1 operating systems who’s in charge here? 2 what is an operating system basically the boss of the...

17
1 Operating Systems Who’s in charge here?

Upload: dylan-andrews

Post on 17-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

1

Operating Systems

Who’s in charge here?

Page 2: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

2

What is an Operating SystemBasically the boss of the computer

Facilitate communication Maximize throughput Minimize processing time Optimize computer resources Organize files Provide security Monitor system/alert user

Page 3: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

3

Operating System (OS)Allows the user (you) to interact with:

Applications (word, email, Internet) File management (open, save, delete) Networking (connects to the Internet) Hardware (CD drives, printers, scanners) Memory (loading, sharing, saving) Security (permissions, passwords)

Page 4: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

4

Where does the OS Live?Some computers store their operating

system in ROM (such as cell phones and MP3 players)

Others include only part of it in ROMThe remainder of the operating system

is loaded into memory (RAM) in a process called booting, which occurs when you turn on the computer

Page 5: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

5

What does the OS Look Like?The end user has a pleasant Graphical

User Interface (GUI) which represents the OS

Page 6: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

6

Who are the players? Microsoft Windows (90% of market share)

DOS/Windows 3.1 Windows NT/95/98/ME/2000/XP/Vista

Apple – Mac OS X Unix and variants

BSD, Sun Solaris, Unisys Linux (FREE)

Palm OS / iPhone OS

Page 7: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

7

Microsoft Windows Originally, Microsoft Windows was a type of

program, known as a shell, which put a graphical face on MS-DOS

With the introduction of Windows 95 in 1995, Microsoft began transitioning Windows from an operating system shell into a full operating system that seldom showed its MS-DOS roots

The latest Windows versions have no ties at all to the DOS past

Page 8: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

8

UNIX and Linux Multiple User Operating Systems UNIX was developed at Bell Labs before

personal computers were available Linux was created by Linus Torvalds and

continues to be a work-in-progress Allow a timesharing computer to communicate

with several other computers or terminals at once Linux is free for anyone to use or improve UNIX remains the dominant operating system for

Internet servers

Page 9: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

9

Common Features of an OS Graphical User Interface (GUI) - Using

mouse and graphicsMultitasking – Allow multiple programs

to run at the same timeMultiprocessing – Allow different parts

of the same program to run at once

Page 10: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

10

What does that look like?

Page 11: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

11

Preventing ChaosThe OS is responsible for preventing

application conflicts and potential deadlocks

WHAT???

Page 12: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

12

ScenarioDylan (the user) is running several

different applications (multitasking)

Microsoft Word iTunes – Music Player

Firefox - Web browser

MSN Messenger

Page 13: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

13

But the processor can only do one thing at a time…

Page 14: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

14

Chaos Solution

1 2

3

4

Page 15: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

Chaos solutionThe processor does a bit of work for

MS Word (1), then a little bit of iTunes (2), a little bit of MSN (3), and a bit of Firefox (4) and goes back to the start.

The processor moves so fast that it looks like its running all 4 programs at once.

15

Page 16: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

16

SummaryThe Operating System is the BOSS

Applications (word, email, Internet) File management (open, save, delete) Networking (connects to the Internet) Hardware (CD drives, printers, scanners) Security (permissions, passwords)

Page 17: 1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput

17

Sources http://www.cse.buffalo.edu/~bina/cse421/

fall2002/sept3.ppt http://www.cse.nd.edu/courses/cse341/

www/notes/Chapter-01.ppt http://www.essdack.org/tips/page3.htm http://www.int.gu.edu.au/courses/2010int/

Lect11h6.pdf http://www.it.iitb.ac.in/~sudhir/mypapers/OO-

OS.ppt http://www.linux.org http://www.sauder.ubc.ca/bcom/

course_resources/comm4382/docs/OSTrends.ppt