Operating Systems

Download Report

Transcript Operating Systems

COSC1078 Introduction to
Information Technology
Lecture 15
Operating Systems
James Harland
[email protected]
Lecture 14: Review
Intro to IT
Introduction to IT
1-4 Introduction, Images, Audio, Video
5-6 Computer Fundamentals
Assignment 1, WebLearn Test 1
7 Review
8 Operating Systems
9 Operating Systems
WebLearn Test 2
Assignment 2
10 Internet
11 Internet Security
WebLearn Test 3
12 Future of IT
Assignment 3, Peer and Self Assessment
Lecture 15: Operating Systems
Intro to IT
Overview
 Questions?
 Assignment 2
 WebTest 2
 Operating Systems
 Questions?
Lecture 15: Operating Systems
Intro to IT
Assignment 2
 Now in the Learning Hub
 Assumes you are using Audacity
 If not, please see me asap
 Seems a lot, but shouldn’t be too hard once you have
Audacity and your files
 CD task requires CD reading software
Windows: ImgBurn www.imgburn.com
Mac: Burn, Toast
Linux: ImgBurn via Wine, or K3B, Brasero, Nero, …
Lecture 15: Operating Systems
Intro to IT
WebTest 2
 Now open
 Based on Computer Fundamentals material
 Some questions slightly different to what we have
covered
Lecture 15: Operating Systems
Intro to IT
Operating Systems
operating
system
kernel
open source
virtual machine
Lecture 15: Operating Systems
device driver
real time
desktop
publishing
Intro to IT
Operating Systems
Operating
system
Lecture 15: Operating Systems
Intro to IT
Operating Systems
 Manage hardware and software resources
 Memory allocation
 Prioritising requests and processes
 Controlling input and output devices
 Managing network access
 Managing file systems
 Dealing with multiple users
 …
Lecture 15: Operating Systems
Intro to IT
Operating Systems
USER
HARDWARE
Lecture 15: Operating Systems
Intro to IT
Operating Systems
Lecture 15: Operating Systems
Intro to IT
Operating Systems
 Concurrent execution of processes on a single CPU
 Memory management

Registers, caches, RAM, hard disk, plug-ins, ...

Movement of data between these
 File systems
 Networking

Printers, scanners, LAN, wireless, Internet, ...
Lecture 15: Operating Systems
Intro to IT
Operating Systems
 Graphical User Interface (GUI)

Colors, data, cursors, ...
 Device drivers


Code specialised for particular hardware device
(DVD writer, printer, monitor, ...)
Controls access to these
 Security

Passwords, file sharing, protocols, ...
Lecture 10: Operating Systems
Intro to IT
Operating Systems
 Desktop (Windows, MacOS, Linux, ... )

Windows around 85% of market
 Server systems

Google “back end”, server farms, ...

Windows Server or Unix
 Specialist systems

Supercomputers, call centres, real-time systems,
PDA systems, ...
Lecture 15: Operating Systems
Intro to IT
Operating Systems
Lecture 15: Operating Systems
Intro to IT
Linux
 Open source
 Developed in 1991
by Linus Torvalds
 Written in C
 RedHat, Mandrake,
SUSE, Ubuntu, ...
 RedHat 7.1 has
30 million+ lines of code
Lecture 15: Operating Systems
Intro to IT
Windows
 Add-on to MS-DOS
in 1985
 Most popular OS
 Known security
issues
 Windows XP
40 million lines of code
 Vista released 2007
 Windows 7 (now!)
Lecture 10: Operating Systems
Intro to IT
MacOS
 Only on Apples
 Introduced by Apple
in 1984
 GUI from the start
 Based on Unix
 Graphics features
 Mac OS X Leopard
Lecture 15: Operating Systems
Intro to IT
Conclusion
 Work on Assignment 2
 Web Quizzes and Web Test 2
 Finish reading book!
Lecture 15: Operating Systems
Intro to IT