Course Hero Logo

Chapter01-InClass.pdf - Chapter 1: Introduction Adapted...

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 1 - 11 out of 62 pages.

Chapter 1:IntroductionAdapted from “Operating System Concepts”, 10th Edition; AbrahamSilberschatz, Peter B.Galvin,Greg Gagne; 2018
Chapter 1: IntroductionWhatOperatingSystems DoComputer-SystemOrganizationComputer-SystemArchitectureOperating-SystemOperationsResourceManagementSecurity andProtectionVirtualizationComputingEnvironmentsKernel DataStructures
ObjectivesDescribe the general organization of a computer system andthe role of interruptsDescribeDescribe the components in a modern, multiprocessorcomputer systemDescribeIllustrate the transition from user mode to kernel modeIllustrateDiscuss how operating systems are used in various computingenvironments.Discuss
What is anOperatingSystem?uA program that acts as anintermediary between a userof a computer and thecomputer hardwareuOperating system goals:uExecute user programs andmake solving user problemseasieruMake the computer systemconvenient to useuUse the computer hardware inan efficient manner
Computer System StructureuComputer system can be divided into four components:uHardware – provides basic computing resourcesuCPU, memory, I/O devicesuOperating systemuControls and coordinates use of hardware amongvarious applications and usersuApplication programs – define the ways in which thesystem resources are used to solve the computingproblems of the usersuWord processors, compilers, web browsers, databasesystems, video gamesuUsersuPeople, machines, other computers
AbstractView ofComponentsof Computer
What Operating Systems Do?uDepends on the point of viewuUsers want convenience, ease of use and goodperformanceuDon’t care about resource utilizationuBut shared computer such as mainframe or minicomputermust keep all users happyuOperating system is a resource allocator and controlprogram making efficient use of HW and managingexecution of user programs
WhatOperatingSystemsDo?uUsers of dedicate systems suchas workstations have dedicatedresources but frequently useshared resources from serversuMobile devices like smartphonesand tables are resource poor,optimized for usability andbattery lifeuMobile user interfaces suchas touch screens, voicerecognitionuSome computers have little orno user interface, such asembedded computers indevices and automobilesuRun primarily without userintervention
DefiningOperatingSystemsuTerm OS covers many rolesuPresent in toasters throughships, spacecraft, gamemachines, TVs and industrialcontrol systemsuBorn when fixed use computersfor military became moregeneral purpose and neededresource management andprogram control
Operating System DefinitionuNo universally accepted definitionu“Everything a vendor ships when you order an operatingsystem” is a good approximation but varies wildly.

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 62 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Summer
Professor
Staff
Tags
Interrupt, Interrupt handler

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture