1 / 10

Host and Application Security

Host and Application Security. Lesson 5: The Role of an OS. Environment. What is the output of a program?. 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. Historically. Batched systems

siran
Download Presentation

Host and Application Security

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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…

  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?

More Related