host and application security lesson 5: the role of an os

10
Host and Application Security Lesson 5: The Role of an OS

Upload: eric-newman

Post on 18-Jan-2016

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Host and Application Security Lesson 5: The Role of an OS

Host and Application SecurityLesson 5: The Role of an OS

Page 2: Host and Application Security Lesson 5: The Role of an OS

Environment What is the output of a program?

Page 3: Host and Application Security Lesson 5: The Role of an OS

Right… it’s all about the Environment What is an operating system? How did Oses come about? Some examples and the security implications

of them

Page 4: Host and Application Security Lesson 5: The Role of an OS

Historically Batched systems Multiprogrammed Systems Time sharing Real-time systems

Page 5: Host and Application Security Lesson 5: The Role of an OS

Services Provided Essentially, a “resource allocator”

CPU time Memory space File storage space IO…

Provides abstraction What’s in there?

Everything the vendor ships “the one program running at all times on the computer”

(Silberschatz)

Page 6: Host and Application Security Lesson 5: The Role of an OS

Pictorially…

User Application Operating System Hardware

Page 7: Host and Application Security Lesson 5: The Role of an OS

OS Architecture Monolothic

Things are loaded into the operating system, and run with the privileges of the OS

Example: Linux Microkernel

Take everything that you don’t need out and put it user mode Example: Symbian

“Hybrid” Kernel Some blending of the above Example: Windows

Page 8: Host and Application Security Lesson 5: The Role of an OS

Windows 7 DOS: One program ruled all Windows 3.1: Some kind of multitasking Windows NT: A protected environment Windows 95, 98, ME: Better separation, better

multitasking, still based on DOS Windows 2000: Based on NT 4 codebase Windows XP: Possibly “most successful” Windows OS Windows Vista: Added UAC, amongst other things Windows 7: Lots of security enhancements

Page 9: Host and Application Security Lesson 5: The Role of an OS

Unix

Source: Wikipedia

Page 10: Host and Application Security Lesson 5: The Role of an OS

Questions?