Operating systems

Get Started. It's Free
or sign up with your email address
Operating systems by Mind Map: Operating systems

1. Variety of Operating systems

1.1. GM-NAA I/O

1.1.1. Used for mainframes

1.1.2. First OS

1.2. Unix

1.2.1. Ken Thompson

1.2.2. Unix-like family (System V, BSD, Linux...)

1.3. BSD

1.3.1. Webservers

1.3.2. Many Internet protocols implemented and refined

1.4. Linux

1.4.1. Open source OS for study and modification

1.4.2. Used in servers, embedded systems

1.5. OS X

1.5.1. Successor of Mac OS

1.5.2. Preloaded on all Macintosh computers

1.6. Chrome OS

1.6.1. Based on Linux kernel, designed by Google

1.6.2. Web browser with limited ability to run local applications

1.7. Microsoft Windows

1.7.1. Originated from MS-DOS in 1985 as an operating enviroment

1.7.2. First used on IBM Personal system/2

1.8. CP/M

1.8.1. Inspired MS-DOS and Mac OS

1.8.2. For microcomputers

2. Tyoes of operating systems

2.1. Embedded

2.1.1. Designed to operate on small machines like PDAs (Minx3, Windows CE)

2.1.2. Cell phones

2.2. Single and multi-tasking

2.2.1. Multi-tasking

2.2.1.1. Cooperative multi-tasking

2.2.1.2. Preemptive multi-tasking

2.2.2. Single.tasking

2.2.2.1. One program at a time

2.3. Single and multi user

2.3.1. Multi-user

2.3.1.1. Shared disk space

2.3.1.2. Multiple users interact at the same time

2.4. Distributed

2.4.1. Multiple computers working as a single computer

2.5. Templated

2.5.1. Single virtual machine image saved as a tool for multiple running virtual machines

2.6. Real time

2.6.1. Processes events or data withing a certain short amount of time

2.7. Library

2.7.1. Services provided in a form of libraries through unikernels

3. Components

3.1. Kernel

3.1.1. Controls computers hardware devices

3.1.1.1. CPU

3.1.1.2. Memory

3.1.1.3. Devices

3.2. User interface

3.2.1. Graphical user interface

3.3. Networking

3.4. Security

3.5. Disk access and file systems