Sunos - Minix: A Operating System Used in Teaching Laboratories. Presented By:-Oliver Dsouza Sankara Narayanan
Sunos - Minix: A Operating System Used in Teaching Laboratories. Presented By:-Oliver Dsouza Sankara Narayanan
Sunos - Minix: A Operating System Used in Teaching Laboratories. Presented By:-Oliver Dsouza Sankara Narayanan
4 User Processes
init, login, passwd, sh, ls, cp, cc,………..
3 Server Processes
File System (FS), Memory Manager (MM)
Kernel I/O Tasks
2
Floppy, tty, clock, system, …………
Kernel Process Management
1
Interrupt handlers
Architecture Continuation…..
• There are 4 layers in the Architecture
• Layers 1 to 3 comprise the Minix operating system,
with applications running in Layer 4.
• The operating system code is linked into three totally
separate programs|mm (the memory manager), fs
(the file system), and kernel (layers 1 and 2).
• Processes in layer 2 and interrupt handlers in layer 1
can communicate by message passing or shared
memory; all other communication is through
message passing.
Detailed Analysis of the Different
Layers.
• Layer 1(Kernel Process Management) implements
communicating sequential processes, thus allowing the
remainder of Minix to be implemented as a set of
communicating sequential processes. Layer 1 is a group
of interrupt handlers, with its own stack space within
kernel.
• Layer 2 (Kernel I/O Tasks) contains device driver
processes. System provides an interface between kernel
and the layer 3 processes.
• Layer 3 (Server Processes) contains the memory
manager and the file system.
Continuation…….
• commands
• fs – file system
• kernel – kernel codes
• solaris
• tools
• mm – memory manager
Flow OF control