lecture 16: operating systems intro to it cosc1078 introduction to information technology lecture 16...

22
Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland [email protected]

Post on 21-Dec-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

COSC1078 Introduction to Information Technology

Lecture 16

Operating SystemsJames Harland

[email protected]

Page 2: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems 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 WebLearn Test 2

9 Operating Systems Assignment 2

10 Internet

11 Internet Security   WebLearn Test 3

12 Future of IT Assignment 3, Peer and Self Assessment

Page 3: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Overview

Questions?

Assignment 2

WebTest 2

Operating Systems

Questions?

Page 4: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: 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, …

Page 5: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

WebTest 2

Now open

Based on Computer Fundamentals material

Some questions slightly different to what we have covered

Page 6: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Where to begin?

How do you start an operating system?Boot it! (or bootstrap)

Turn on power ()

Machine loads bootstrap program from ROM (non-volatile memory)

Bootstrap program loads OS

OS takes over

Page 7: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Initial State When Turned On

Program Counter

InstructionRegister

00 ROM

RAM

Processor Memory Disk

BootstrapProgram

00

Page 8: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Load Bootstrap Program

Program Counter

InstructionRegister

00 ROM

RAM

Processor Memory Disk

BootstrapProgram

00

Page 9: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Bootstrap program loads OS

Program Counter

InstructionRegister

00 ROM

RAM

Processor Memory Disk

BootstrapProgram

00

Page 10: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Bootstrap program loads OS

Program Counter

InstructionRegister

00 ROM

RAM

Processor Memory Disk

BootstrapProgram

00

Page 11: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Bootstrap program has loaded OS

Program Counter

InstructionRegister

AA ROM

RAM

Processor Memory Disk

BootstrapProgram

00

AA

Page 12: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

OS takes over execution

Program Counter

InstructionRegister

AA ROM

RAM

Processor Memory Disk

BootstrapProgram

00

AA

Page 13: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Starting Up Operating Systems

Program Counter

InstructionRegister

AA ROM

RAM

Processor Memory Disk

BootstrapProgram

00

AA

Page 14: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Starting Up Operating Systems

Program Counter

InstructionRegister

AA ROM

RAM

Processor Memory Disk

BootstrapProgram

00

AA

Page 15: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Starting Up Operating Systems

Program Counter

InstructionRegister

AA ROM

RAM

Processor Memory Disk

BootstrapProgram

00

AA

Page 16: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Multiple boot scenario …

Program Counter

InstructionRegister

00 ROM

RAM

Processor Memory Disk

BootstrapProgram

00

Page 17: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Multiple boot scenario …

Program Counter

InstructionRegister

00 ROM

RAM

Processor Memory Disk

BootstrapProgram

00

Page 18: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Multiple boot scenario …

Program Counter

InstructionRegister

00 ROM

RAM

Processor Memory Disk

BootstrapProgram

00

Page 19: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Multiple boot scenario …

Program Counter

InstructionRegister

00 ROM

RAM

Processor Memory Disk

BootstrapProgram

00

Page 20: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

Processes

Page 21: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 16: Operating Systems Intro to IT

OS Software Classification

Software

SystemApplication

Utility

Kernel

Operating System

Shell

Page 22: Lecture 16: Operating Systems Intro to IT COSC1078 Introduction to Information Technology Lecture 16 Operating Systems James Harland james.harland@rmit.edu.au

Lecture 15: Operating Systems Intro to IT

Conclusion

Work on Assignment 2

Web Quizzes and Web Test 2

Finish reading book!