osss bksingh 14 final

Upload: bindhyachal-kumar-singh

Post on 08-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 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