Please need Information

danilo
Newbie
danilo
Newbie
Joined: September 24th, 2010, 12:54 am

September 24th, 2010, 12:58 am #1

I'm Danilo Padilha, student of college Unisinos ( www.unisinos.br ) - Brazil, So Leopoldo, RS
Please need Information Menuetos for Work the college, need of informations on features the Security of System Operations what differentiate of other S.O
Exemple:
How the system calls..
Protection of file system..
Protection of Memory Ram..
Something of the genus, you can help?
Thanks
Quote
Like
Share

villemt
Advanced Member
villemt
Advanced Member
Joined: April 25th, 2004, 8:29 am

September 28th, 2010, 10:59 am #2

Menuet uses pre-emptive multitasking for both application and kernel side with ring-3 protection for code and protected memory for each process. So if one process crashes, that doesn't affect other processes. File system is available for all users. List of system calls: http://www.menuetos.net/syscall.txt.
Quote
Like
Share

expert1908
Newbie
Joined: June 9th, 2011, 9:56 am

June 9th, 2011, 10:27 am #3

QUOTE (villemt @ September 28, 2010 09:59 am)
Menuet uses pre-emptive multitasking for both application and kernel side with ring-3 protection for code and protected memory for each process. So if one process crashes, that doesn't affect other processes. File system is available for all users. List of system calls: http://www.menuetos.net/syscall.txt.

Please say that again in a more reader-friendly way.. lol.
Quote
Like
Share

Madis731
Advanced Member
Madis731
Advanced Member
Joined: October 8th, 2004, 5:31 pm

June 13th, 2011, 4:22 pm #4

Most OS-s use some or all the features mentioned here. Implementations are different of course. Wikipedia has a lot of information on the subject. Even in alternative languages if you need to.
Preemptive multitasking: http://en.wikipedia.org/wiki/Computer_m ... me-sharing
Ring-3 protection: http://en.wikipedia.org/wiki/Ring_(computer_security)
System calls are realized through interrupts (shortly IRQ or INT): http://en.wikipedia.org/wiki/Interrupt
When you call MenuetOS interrupt request (IRQ) INT 0x60, then you pass parameters in registers eax,ebx,ecx etc.
Quote
Like
Share