东南大学计算机学院:《操作系统概念 OPERATING SYSTEM CONCEPTS》课程教学资源(PPT课件)Operating-System Structures

OPERATING SYSTEM CONCEPTS 操作系统概念 ●●●●● 张柏礼 baileyzhang@sohu.com 东南大学计算机学院
1 OPERATING SYSTEM CONCEPTS 张 柏 礼 bailey_zhang@sohu.com 东南大学计算机学院 操作系统概念

●●● ●●●● 2. Operating-System Structures ●●●● Objectives To describe the services that an operating system provides to users, processes, and other systems o To discuss the various ways of structuring an operating system To explain how operating systems are installed and customized and how they boot
2 2. Operating-System Structures ⚫ Objectives ⚫ To describe the services that an operating system provides to users, processes, and other systems ⚫ To discuss the various ways of structuring an operating system ⚫ To explain how operating systems are installed and customized and how they boot

●●● ●●●● 2.Operating-System Structures 9908 ●●●● 2.1 Operating System Services 2.2 User Operating System Interface 2. 3 System Calls 2. 4 Types of System Calls ·24 System Programs 2.6 Operating System Design and Implementation 2.7 Operating System Structure ●28 Virtual machines 2.9 Operating System Generation 2.10 System Boot
3 2. Operating-System Structures ⚫ 2.1 Operating System Services ⚫ 2.2 User Operating System Interface ⚫ 2.3 System Calls ⚫ 2.4 Types of System Calls ⚫ 2.4 System Programs ⚫ 2.6 Operating System Design and Implementation ⚫ 2.7 Operating System Structure ⚫ 2.8 Virtual Machines ⚫ 2.9 Operating System Generation ⚫ 2.10 System Boot

●●● ●●●● 2.1 Operating System Services ●●●● ●●● ●●● ●●●● o Generally operating-system should provide one set of common services( that are helpful to the user o User interface(Ul) Almost all operating systems have a user interface Command-Line interface(CLI) o Graphics User Interface(GUI Batch Interface Commands and directives are entered into files, and those files are executed
4 2.1 Operating System Services ⚫ Generally operating-system should provide one set of common services (that are helpful to the user) ⚫ User interface (UI) Almost all operating systems have a user interface ⚫ Command-Line interface (CLI) ⚫ Graphics User Interface (GUI) ⚫ Batch Interface ▪ Commands and directives are entered into files, and those files are executed

●●● ●●●● 2.1 Operating System Services :: ●● ●●●● ● Program execution The system must be able to load a program into memory run that program end execution, either normally or abnormally 〔 indicating error) 10 operations o A running program may require O, which may involve a file or an o device o The operating system must provide a means to operate l/o
5 2.1 Operating System Services ⚫ Program execution ⚫ The system must be able to ▪ load a program into memory ▪ run that program ▪ end execution, either normally or abnormally (indicating error) ⚫ I/O operations ⚫ A running program may require I/O, which may involve a file or an I/O device ⚫ The operating system must provide a means to operate I/O

●●● ●●●● 2.1 Operating System Services :9 s ●● ●●●● File-system manipulation o read and write files and directories create and delete search permission management Communications o Processes may exchange information on the same com puteror between com puters over a network Communications may be via shared memory or through message passing(packets moved by the os)
6 2.1 Operating System Services ⚫ File-system manipulation ⚫ read and write files and directories ⚫ create and delete ⚫ search ⚫ List ⚫ permission management ⚫ Communications ⚫ Processes may exchange information, on the same computer or between computers over a network ⚫ Communications may be via shared memory or through message passing (packets moved by the OS)

●●● ●●●● 2.1 Operating System Services :9 s ● ●●●● ● Error detection os needs to be constantly aware of possible errors Errors may occur in the CPU and memory hardware, in 1/o devices, in user program o For each type of error, os should take the appropriate action to ensure correct and consistent computing o Debugging facilities can greatly enhance the user's and programmer's abilities to efficiently use the system
7 2.1 Operating System Services ⚫ Error detection ⚫ OS needs to be constantly aware of possible errors ▪ Errors may occur in the CPU and memory hardware, in I/O devices, in user program ⚫ For each type of error, OS should take the appropriate action to ensure correct and consistent computing ⚫ Debugging facilities can greatly enhance the user’s and programmer’s abilities to efficiently use the system

●●● ●●●● 2.1 Operating System Services :: ● ●●●● · Operating-system provide another set of° common services that are helpful to ensuring the efficient operation of the system itself Resource allocation o When multiple users or multiple jobs running concurrently o Resources must be allocated to each of them Some may have special allocation code such as CPU cycles(process-scheduling), main memory, and file storage others may have general request and release code such as l/o devices
8 2.1 Operating System Services ⚫ Operating-system provide another set of common services (that are helpful to ensuring the efficient operation of the system itself ) ⚫ Resource allocation ⚫ When multiple users or multiple jobs running concurrently ⚫ Resources must be allocated to each of them ▪ Some may have special allocation code ▪ such as CPU cycles (process-scheduling), main memory, and file storage ▪ others may have general request and release code ▪ such as I/O devices

●●● ●●●● 2.1 Operating System Services :: ● ●●●● Accounting(登账) To keep track of which users use how much and what kinds of computer resources o Protection and security o Protection involves ensuring that all access to system resources is controlled o security requires user to authenticate himself to the system, extends to defending external l /O devices from invalid access attempts
9 2.1 Operating System Services ⚫ Accounting (登账) ⚫ To keep track of which users use how much and what kinds of computer resources ⚫ Protection and security ⚫ Protection involves ensuring that all access to system resources is controlled ⚫ Security requires user to authenticate himself to the system, extends to defending external I/O devices from invalid access attempts

●●● ●●●● 2.1 Operating System Services :: ● ●●●● user and other system programs GUI batch command line user interfaces system calls program esource execution rations systems communication allocation accounting error protection detection and services security operating syster hardware
10 2.1 Operating System Services
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机组装与维修》课程教学资源(PPT课件讲稿)第二章 计算机系统维护维修工具使用.ppt
- 《数据结构》课程教学资源:课程PPT教学课件:绪论(数据结构讨论的范畴、基本概念、算法和算法的量度).ppt
- 中国人民大学:Similarity Measures in Deep Web Data Integration.ppt
- 清华大学:ICCV 2015 RIDE:Reversal Invariant Descriptor Enhancement.pptx
- 中国科学技术大学计算机学院:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件)第四章 分布式进程和处理机管理(分布式处理机分配算法).ppt
- 香港科技大学:Web-log Mining:from Pages to Relations.ppt
- 《PowerPoint》课程PPT教学课件:第六章 使用PowerPoint创建演示文稿.ppt
- 南京大学:《嵌入式网络物理系统》课程教学资源(PPT讲稿)时光自动机 Timed Automata.ppt
- 《C程序设计》课程PPT电子教案:第一章 概述.ppt
- 《算法设计与分析 Design and Analysis of Algorithms》课程PPT课件:Tutorial 10.pptx
- 中国科学技术大学:《现代密码学理论与实践》课程教学资源(PPT课件讲稿)第1章 引言(主讲:苗付友).pptx
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)随机算法(主讲:方效林).pptx
- 动态内存分配器的实现(实验PPT讲稿).pptx
- Java面向对象程序设计:Java的接口(PPT讲稿).pptx
- 赣南师范大学:《计算机网络技术》课程教学资源(PPT课件讲稿)第十章 Internet概述.ppt
- 《编译原理》课程教学资源(PPT课件讲稿)第四章 语法分析——自上而下分析.ppt
- 《网络搜索和挖掘技术》课程教学资源(PPT讲稿)Lecture 1:Web Search Overview & Web Crawling.ppt
- 《程序设计语言》课程PPT教学课件(章节大纲).ppt
- 长春大学旅游学院:《计算机网络与网络安全》课程教学资源(PPT课件)第6章 计算机网络与网络安全.ppt
- JavaScript编程基础(JavaScript语法规则).ppt
- 《数字图像处理 Digital Image Processing》课程教学资源(PPT课件讲稿)第2章 图像分析.ppt
- 《EDA技术》实用教程(PPT讲稿)第5章 QuartusII 应用向导.ppt
- 香港浸会大学:《Data Communications and Networking》课程教学资源(PPT讲稿)Chapter 4 Transmission Media.ppt
- 北京大学:《搜索引擎 Search Engines》课程教学资源(PPT讲稿)Evaluating Search Engines(Search Engines Information Retrieval in Practice).ppt
- 西安电子科技大学:《8086CPU 指令系统》课程教学资源(PPT课件讲稿,共五部分,王晓甜).pptx
- 北京师范大学网络教育:《计算机应用基础》课程教学资源(PPT讲稿)第8章 计算机安全、第9章 多媒体技术.pptx
- 沈阳理工大学:《Java程序设计基础》课程教学资源(PPT课件讲稿)第1章 创建Java开发环境.ppt
- 成都信息工程大学(成都信息工程学院):分层分流培养个性发展的计算机卓越工程师——专业课分层教学探索与实践.ppt
- 厦门大学计算机科学系:《大数据技术原理与应用》课程教学资源(PPT课件)第十章 数据可视化.ppt
- SIGCOMM 2002:New Directions in Traffic Measurement and Accounting.ppt
- 计算机问题求解(PPT讲稿)图论中的其它专题.pptx
- 西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 08 多处理器系统 Multiple Processor Systems.ppt
- 国家十一五规划教材:《电子商务案例分析》课程教学资源(PPT课件)第11章 网络社区模式案例分析.ppt
- 南京大学:《计算机图形学》课程教学资源(PPT课件讲稿)计算机图形学引言(主讲:路通).ppt
- 北京大学:浅谈计算机研究的层次与境界(李振华).pptx
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第七章 网络安全.ppt
- 西安电子科技大学:《计算机网络 Computer Networks》课程教学资源(PPT课件讲稿)基于CORBA的分布式平台(CORBA编程-Hello World例程).ppt
- 《软件开发》课程PPT教学课件:Chapter 16 异常处理 Exception Handling.ppt
- 《Adobe Photoshop CS》软件教程(PPT讲稿)第13章 使用路径.ppt
- Virtual Topologies - Faculty of Science, HKBU.ppt