Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Host and Application Security Lesson 5: The Role of an OS."— Presentation transcript:

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

2 Environment  What is the output of a program?

3 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

4 Historically  Batched systems  Multiprogrammed Systems  Time sharing  Real-time systems

5 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)

6 Pictorially… UserApplication Operating System Hardware

7 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

8 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

9 Unix  Source: Wikipedia

10 Questions?


Download ppt "Host and Application Security Lesson 5: The Role of an OS."

Similar presentations


Ads by Google