Nilesh Kumar

Even the "perfect"-seeming has the most cunning imperfections.

Ethos - Operating system to battle botnets

, ,

INTRO : The applications that run on a system are more prone to bugs and viruses than the OS itself. One way to handle security of our systems is to have third-party softwares which provide the necessary security from spams, viruses and hacking. Another way is to handle security issues at the OS level. Ethos OS is a step in this regard.

The purpose of this OS is to to pioneer a new secure system call interface with clean semantics that helps to reduce/eliminate programmer induced bugs/security holes in system software. Soloworth[Associate Professor of Computer Science at University of Illinois] along with Daniel Bernstein[Research Professor of Computer Science] are in the process of developing this OS. Bernstein's role is to expose vulnerabilities that need fixing. Also, his expertise in cryptography and networking will be useful.

----------------------------------------------------------------------------------------------------------------------------FULL ARTICLE : The applications that run on a system are more prone to bugs and viruses than the OS itself. One way to handle security of our systems is to have third-party softwares which provide the necessary security from spams, viruses and hacking. Another way is to handle security issues at the OS level. Ethos OS is a step in this regard.

The purpose of this OS is to to pioneer a new secure system call interface with clean semantics that helps to reduce/eliminate programmer induced bugs/security holes in system software. Soloworth[Associate Professor of Computer Science at University of Illinois] along with Daniel Bernstein[Research Professor of Computer Science] are in the process of developing this OS. Bernstein's role is to expose vulnerabilities that need fixing. Also, his expertise in cryptography and networking will be useful.

The OS is going to run on virtual machine monitor, also called a hypervisor, which is not going to follow the POSIX standard. Specifically, the OS is going to run on Xen hypervisor. The OS is going to make use of the Hypercall interface provided by the Xen hypervisor to execute previleged instructions.

At present the focus in developing the OS is on developing a basic kernel which supports processes, pre-emptive scheduling and a system call-interface to be able to evaluate the new secure system calls. The work related to file system, networking and device drivers will be delegated to a Linux kernel. To make it work, Soloworth has come up with a paired OS design which looks like this :

-----------------------------
| Ethos <--|--> Linux |
-----------------------------
| XEN |
-----------------------------

This project is also funded by National Science Foundation.

Some useful links :
1. Ethos - An Operating system for the Xen hypervisor.
2. Ethos: an operating system which creates a culture of security.

New software design technique allows hard-to-parallelize applications run fasterROBOTC 2.0 - Programming Language for Educational Robots

Write a comment

New comments have been disabled for this post.

June 2012
M T W T F S S
May 2012July 2012
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30