Computer Operating System
Computer Operating System
FUNDAMENTALS OF COMPUTING
Chapter 6
Operating Systems
1
Operating Systems
1. Operating Systems
2. Types of Operating System
3. Major Functions
4. User Interface
5. Examples of Operating System
2
Operating Systems
Operating Systems
3
Operating Systems
Operating Systems
4
Operating Systems
Operating Systems
5
Operating Systems
Types of Operating System
• Real-time
• Multi-user vs. Single-user
• Multi-tasking vs. Single-tasking
• Distributed
• Embedded
6
Operating Systems
Types of Operating System
Real-Time
7
Operating Systems
Types of Operating System
8
Operating Systems
Types of Operating System
9
Operating Systems
Types of Operating System
Distributed
10
Operating Systems
Types of Operating System
Embedded
11
Operating Systems
Major Functions of Operating System
• Resource management
• Data management
• Job management
• Standard means of communication between User
and Computer
12
Operating Systems
Major Functions of Operating System
Resource Management
13
Operating Systems
Major Functions of Operating System
Data Management
14
Operating Systems
Major Functions of Operating System
Job Management
15
Operating Systems
Major Functions of Operating System
16
Operating Systems
User Interface
17
Operating Systems
User Interface
18
Operating Systems
Types of User Interface
19
Operating Systems
Types of User Interface
20
Operating Systems
Types of User Interface
21
Operating Systems
Types of User Interface
• Examples of command:
Command Description
DIR To display list of files or folder
22
Operating Systems
Types of User Interface
23
Operating Systems
Types of User Interface
• Pointer
• Icons
• Desktop
• Windows
• Menus
24
Operating Systems
Types of User Interface
Pointer
25
Operating Systems
Types of User Interface
Icons
26
Operating Systems
Types of User Interface
Desktop
27
Operating Systems
Types of User Interface
Desktop
28
Operating Systems
Types of User Interface
Windows
29
Operating Systems
Types of User Interface
Windows
30
Operating Systems
Types of User Interface
Menus
31
Operating Systems
Types of User Interface
Menus
32
Operating Systems
Types of User Interface
CLI GUI
Because of the memorization and Although new users may have a
familiarity needed to operate a difficult time learning to use the
command line interface, new mouse and all GUI features, most
Ease
users have a difficult time users pick up this interface much
navigating and operating a easier when compared to a
command line interface. command line interface.
Users have much more control of Although a GUI offers plenty of
their file system and operating control of a file system and operating
system in a command line system, the more advanced tasks
Control interface. For example, users can may still need a command line.
copy a specific file from one
location to another with a one-line
command.
33
Operating Systems
Types of User Interface
CLI GUI
Although many command line GUI users have windows that
environments are capable of enable a user to view, control, and
multitasking, they do not offer the manipulate multiple things at once
Multitasking
same ease and ability to view and is much faster to navigate
multiple things at once on one when compared with a command
screen. line.
Command line users only need to A GUI may be easier to use
use their keyboards to navigate a because of the mouse. However,
command line interface and often using a mouse and keyboard to
only need to execute a few lines navigate and control your
Speed
to perform a task. operating system for many things
is going to be much slower than
someone who is working in a
command line.
34
Operating Systems
Examples of Operating System
• MS-DOS
• Windows
• Mac OS
• Linux
• Solaris
• Android
35
Operating Systems
Microsoft DOS
36
Operating Systems
Microsoft DOS
37
Operating Systems
Windows
• Produced by Microsoft,
Inc.
• Using graphical user
interface.
• Support multitasking and
multiuser.
• First version: Windows
1.0 (1985)
• Latest version: Windows
8
38
Operating Systems
Windows
39
Operating Systems
Mac OS
40
Operating Systems
Mac OS
41
Operating Systems
Linux
• A freely-distributable open
source operating system that
runs on a number of hardware
platforms.
• Linux has become an
extremely popular alternative
to proprietary operating
systems.
• First version: Linux (1992)
• Latest version: Linux 3.9.6
42
Operating Systems
Linux
43
Operating Systems
Android
• Android is a Linux-based
operating system for mobile
devices such as smartphones
and tablet computers
• It is developed by the Open
Handset Alliance, led by
Google, and other companies
• First version: Android 1.0
(2008)
• Latest version: Android 4.2.2
44
Operating Systems
Android
45
Operating Systems
Solaris
• Solaris is a Unix operating
system originally developed by
Sun Microsystems
• Solaris can be installed from
physical media or a network for
use on a desktop or server
• Used on server and
workstation
• First version: Solaris 1 (1991)
• Latest version: SunOS 11.1
46
Operating Systems
Solaris
47