Settings

The  ACOS Settings program is a part of the  ACOS  graphical user interface which allows users to view and manipulate basic system settings and controls via  applets, such as adding  hardware, adding and removing  software, controlling  user acounts, and changing  accessibility options. Additional applets can be provided by third party software.

Features
ACOS Settings is a part of the S4. It unifies the configuration schemes of all installed applications and thus makes them available via Search. Configuration files in various formats get automatically recognised after automatic scanning of the application's local files and are then added into the Settings. The Settings program can also be used to tweak sandboxing options. Settings of all installed applications can be altered during their runtime, although some applications will only respond after restart. However, the Settings program tries to force apply some of the changes. It does so by recognising the purpose of global functions inside the app during runtime (by sandboxing them and seeking for buffer changes, network and file handling pattern changes etc.) and then calling functions such as redraw, reprint et cetera. The purpose recognition process also involves dumping the function content via string.dump, looking for global table accesses and comparing the results to the actual behavior of the application in runtime. These behavior patterns are then shared amongst all ACOS users via Neon Cloud, so that when such a pattern is recognised and verified amongst at least 5 users, other users do not have to repeat the same processes.