EROS GPL! (Introduction to the main characteristics) (Watson, 99/10 / 28 5:52 PM on 202.96.19.50) If Linux will be replaced, no new star is it! It is called Extreme Reliable Operating System, meaning "extremely reliable operating system". I know very limited in the theory, so it is difficult to introduce it to everyone about it, I can collect several characteristics, but I am unable to explain. If you are interested, you can go to them. It is developed by computer experts from the University of Bincyfena. It combines some old operating system theories and modern theories about performance and resource management, which can become a small, secure and real-time operating system. Its version 1.1 is now GPL (actually published on their homepage on April 23).
Original in Linuxtoday
The key features of EROS:
Taste EROS features need to temporarily forget the UNIX, Windows system working methods and kernel models, ready to accept some of our ordinary people is completely new. :) EROS has the following key features:
Purely based on capable system. Capabilities is a concept that refers to each process in the system must have certain access capabilities, and then access other objects (such as other processes, each file in the system, even each memory). The ability is like a car key, must, and as long as you have a key, you can start a specific car. It is in the form of an access control list relative to the ACL (Access Control List). In the ACL system (such as UNIX), access control is done by the setting of user privileges. Despite the need to meet a certain degree of need, there are still many problems, such as the normal process only access and modify key system files through certain privileged processes, such as Passwd, can not save these privileged processes to access the limit on specific files On the process of all root identities, all files in the system can be accessed. Moreover, communication between the processes is not sufficient security. At the same time, the permission setting of the ACL system is impossible to complicate and comprehensive. Ability is not a new concept, it is existence in computer science before UNIX. But until now, no one has effectively realized it, this is where EROS is.
Since the ability to communicate between the processes can be specified very clear because the interface between the processes of the process can be specified, and the communication efficiency of the EROS system is the highest, so the system can implement a plurality of interactions, modules or objects, each object It is independently adjustable to track, which greatly facilitates the inspection and exclusion of system errors. Persistence: EROS has a unusual design, which saves all memory data, core status of the system in the background every 5 minutes! So your machine can almost close, you don't need to exit any programs, do not need to save any data, the system can restore the status before the next time the next boot is turned off, and there is hard to lose anything. One word processor may no longer need to open files, read files, write files, and close files, etc., it only needs to put the user's input, never quit, and save a copy when the user needs. It is possible for users to carry. This is almost a feature that will make many people feel surprised. EROS's predecessor is a similar Keykos system, which is said to be in an exhibition, and the Novell server booth is just right, so the staff of the two are gambling, suddenly turning off the power, see which system will restart fast . As a result, Keykos returned to normal after 30 seconds, while Novell's system has been checked for more than 40 minutes. And because of the unique design of EROS, such background preservation work only increases the burden of 0.3% of the system! Threaded kernel: The core of EROS is highly threaded. It not only simplifies hardware driven design, reducing unnecessary code, and many core threads can also be preemptive in order to achieve multimedia, high-profile requirements for response time, etc. application. It also uses a unique design to reduce the time consumption of process switching. Safety: Due to its ability to install a powerful system, it is easy to reach a fairly high security, and the key information is not revealed to unauthorized users. Moreover, EROS does not need superusers like root in Unix, more convenient and reliable. If the UNIX system is developed for a group of familiarity, mutual cooperation, an EROS system can even serve a group of hostile users, not to generate a safe vulnerability. In addition, in the absence of such excellent characteristics, its performance is not informed in today's mainstream UNIX system. The comparative trial in the Pentium machine and the Linux 2.0.30 kernel indicates that it is only one, two kernel performance indicators, slightly behind Linux!
About ability, persistence, etc., have time to introduce.