8/7/2019 Osss Bksingh 14 Final
1/15
5/1/2011
1
MINIX Operating System
SCHOOL OF INFORMATION AND COMMUNICATION TECHNOLOGY
GAUTAM BUDDHA UNIVERSITY
GREATER NOIDA
2011
AA
PresentationPresentation
onon
ByByBindhyachal Kumar Singh (090202014)
8/7/2019 Osss Bksingh 14 Final
2/15
Introduction to MINIX OS
y MINIX was programmed by the computer scientistAndrew Tanenbaum as a teaching operating system forx86 computer.
y It is related to the AT&T UNIX, however it does notcontain any licence requiring source code of UNIX sothat it is free of charge to be used and sold.
y In January 1987 Minix was made public for the first timeand the users discussed about it in newsgroups in theUsenet.
5/1/2011
2
8/7/2019 Osss Bksingh 14 Final
3/15
Introduction to MINIX OS
y The MINIX 3 operating system is based on a
microkernel.
y Minix 3.1 was downloaded 75000 times as an ISO
image of interested users in the first 2 months after the
release.
y It has been free and open source software since it was
re-licensed under the BSD license in April 2000.
5/1/2011
3
8/7/2019 Osss Bksingh 14 Final
4/15
Versions of MINIX OS
Date Versions
1984 Minix 0.?
1987 Minix 1.0
1992 Oct. Minix1.5 was installed from 12x 720 Kb floppy disks forIntel, Macintosh,Amiga, Atari or SPARC computers
1993 April Minix 1.6.25
1995 June Minix 1.7.0 with 32-bit ACK (Amsterdam Compiler Kit)
1996 Feb. Minix 1.7.2
1996 Oct. Minix 2.0.0 for Intel CPUs from 8088 up to Pentiumclass
1998 Dec. Minix 2.0.2
2005 Oct. Minix 3.1, about 300 programs available
2006 April MINIX 3.1.2
5/1/2011
4
8/7/2019 Osss Bksingh 14 Final
5/15
Features of MINIX OS
POSIX compliant
Networking with TCP/IP
X Window System
Languages: Gcc, Perl, python, etc
about 650 Unix programs
5/1/2011
5
8/7/2019 Osss Bksingh 14 Final
6/15
Features of MINIX OS
Full multiuser and multiprogramming
Device drivers run as user processes
High degree of fault tolerance
Full C source code supplied
Extremely small, with the part that runs in kernel mode under
4000 lines of executable code.
5/1/2011
6
8/7/2019 Osss Bksingh 14 Final
7/15
Targeted Areas
MINIX 3 is initially targeted at the following areas:
y Applications where very high reliability is required
y Single-chip, small-RAM, low-power.
y Embedded systems
y Applications where the GPL is too restrictive
y Education
5/1/2011
7
8/7/2019 Osss Bksingh 14 Final
8/15
Components of MINIX OS File System
y Boot Block
y Superblock.
y
Inode bitmap
y zone bitmap
y Inodes area
y Data area
5/1/2011
8
8/7/2019 Osss Bksingh 14 Final
9/15
API in MINIX OS
y The Kernel
The kernel offers an API that is used by the drivers and servers for
obtaining kernel services.
y Device Drivers
Drivers have three APIs: with the kernel, the file server, and the
reincarnation server
API Service provider Service User
Kernel calls Kernel Device drivers
Driver calls Driver File server
Reincarnation Driver Reincarnation server
5/1/2011
9
8/7/2019 Osss Bksingh 14 Final
10/15
API in MINIX OS
y Servers
The servers are called by user programs to obtain POSIX services.
API Service provider Service User
Kernel calls Kernel Server
Driver calls Driver File server
Reincarnation Server Reincarnation server
POSIX Server User programs
5/1/2011
10
8/7/2019 Osss Bksingh 14 Final
11/15
The MINIX 3 architecture
5/1/2011
11
8/7/2019 Osss Bksingh 14 Final
12/15
Advantages of MINIX OS
y Open Source
y Low Cost
y Security
y Multitasking
y Flexibility
5/1/2011
12
8/7/2019 Osss Bksingh 14 Final
13/15
Advantages of MINIX OS
5/1/2011
13
y NetworkFriendliness
y Stability
y Low Hardware Requirements
8/7/2019 Osss Bksingh 14 Final
14/15
References
y http://www.minix3.org/
y http://en.wikipedia.org/wiki/MINIX
y http://www.osnews.com/story/15960/Introduction-to-MINIX-3/
5/1/2011
14
8/7/2019 Osss Bksingh 14 Final
15/15
Thank You
5/1/2011
15