西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 01 Introduction(主讲:高海昌)

Operating Systems Chapter 1: Introduction 1 What is an operating system(定义) 12 History of operating systems(历史) 13 The operating system z00(分类) 14 Computer hardware review(底层硬件) 1 Operating system concepts(概念) n1 System calls(系统调用) 17 Operating system structure(结构) Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 4 Chapter 1: Introduction 1.1 What is an operating system (定义) 1.2 History of operating systems (历史) 1.3 The operating system zoo (分类) 1.4 Computer hardware review(底层硬件) 1.5 Operating system concepts( 概念) 1.6 System calls(系统调用) 1.7 Operating system structure (结构)

Operating Systems 1.1 Definition Banking Airline system reservationbrowser Application programs Command Compilers Editors interpreter Syste programs Operating system Machine language Microarchitecture Hardware Physical devices G A computer system consists of 口 Hardware A system programs H application programs Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 5 1.1 Definition A computer system consists of Hardware system programs application programs

Operating Systems Abstract view of System Components user user user user n compiler assembler text editor database system system and application programs lting system computer hardware Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 6 Abstract View of System Components

Operating Systems Layers of Computer System End User Application Programs OperatIn Utiliti Operating System Computer Hardware Layers and views of a Computer system Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 7 Layers of Computer System Layers and Views of a Computer System

What is an Operating System p opend ing Systems g It is an extended machine top-down view H Hides the messy details which must be performed H Presents user with a virtual machine. easier to use g It is a resource manager bottom-up view m Each program gets time with the resource e.g. Multiple programs run on one CPU H Each program gets space on the resource e.g. main memory is divided up among several running programs Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 8 What is an Operating System? It is an extended machine top-down view Hides the messy details which must be performed. Presents user with a virtual machine, easier to use. It is a resource manager bottom-up view Each program gets time with the resource e.g. Multiple programs run on one CPU. Each program gets space on the resource e.g. Main memory is divided up among several running programs

Operating Systems What is an Operating System? (2) G a program that acts as an intermediary between a user of a computer and the computer hardware Operating system goals: A Execute user programs and make solving user problems easier w Make the computer system convenient to use t Use the computer hardware in an efficient manner a Permit effective development, testing, and introduction of new system functions without interfering with service.(易于扩充) Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 9 What is an Operating System?(2) A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system goals: Execute user programs and make solving user problems easier. Make the computer system convenient to use. Use the computer hardware in an efficient manner. Permit effective development, testing, and introduction of new system functions without interfering with service. (易于扩充)

Operating Systems Operating System Definitions e Resource allocator- manages and allocates resources G Control program -controls the execution of user programs and operations of l/o devices G Kernel- the one program running at all times(all else being application programs). Gao Haichang, Software School, Xidian University 10
Operating Systems Gao Haichang , Software School, Xidian University 10 Operating System Definitions Resource allocator – manages and allocates resources. Control program – controls the execution of user programs and operations of I/O devices . Kernel – the one program running at all times (all else being application programs)

Operating Systems 1.2 History of Operating Systems G First generation 1945-1955 H vacuum tubes, plug boards(真空管,穿孔卡) Second generation 1955-1965 A transistors, batch systems(晶体管,批处理) Third generation 1965-1980 H ICs and multiprogramming(集成电路,多道) G Fourth generation 1980-present personal computers(个人电脑) Gao Haichang, Software School, Xidian University
Operating Systems Gao Haichang , Software School, Xidian University 11 1.2 History of Operating Systems First generation 1945 - 1955 vacuum tubes, plug boards(真空管,穿孔卡) Second generation 1955 - 1965 transistors, batch systems(晶体管,批处理) Third generation 1965 – 1980 ICs and multiprogramming(集成电路,多道) Fourth generation 1980 – present personal computers(个人电脑)

Operating Systems History of Operating Systems (1) Ta Syste drive Input tape Output Card reader Printer 1401 7094 1401 (f) early batch system a bring cards to 1401 E read cards to tape r put tape on 7094 which does computing H put tape on 140 1 which prints output Gao Haichang, Software School, Xidian University 12
Operating Systems Gao Haichang , Software School, Xidian University 12 History of Operating Systems (1) Early batch system bring cards to 1401 read cards to tape put tape on 7094 which does computing put tape on 1401 which prints output

Operating Systems History of Operating Systems(2) b 2 M emo Job 1 partitions Operating system Multiprogramming system H three jobs in memory -3ra generation Gao Haichang, Software School, Xidian University 13
Operating Systems Gao Haichang , Software School, Xidian University 13 History of Operating Systems (2) Multiprogramming system three jobs in memory – 3 rd generation
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 四川大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 查找 Search.ppt
- 西安电子科技大学:《现代操作系统》课程PPT教学课件(讲稿)作业管理 Job Management.ppt
- 《多媒体技术》课程教学资源(PPT课件讲稿).ppt
- 南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 《计算机文化基础》课程教学课件(PPT课件讲稿)第一章 信息技术与计算机文化.ppt
- 江苏大学:《面向对象建模技术》课程教学资源(PPT课件讲稿)第1章 UML与面向对象(主讲:林琳).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第五章 树及二叉树.ppt
- 《网站设计与建设》课程PPT教学课件(Website design and developments)第二部分 网站规划 第9章 软件平台规划.ppt
- 《数据库原理与应用》课程教学资源(PPT课件讲稿)第2章 关系数据库数学模型.ppt
- 《计算机网络》课程电子教案(PPT教学课件讲稿,共十章).ppt
- 西华大学:《电子商务概论》课程教学资源(PPT课件讲稿)第3章 电子商务的技术基础.ppt
- 中国科学技术大学:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件讲稿)分布式系统的同步(3.3-3.5).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 微机系统概论(2013).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)复习纲要(主讲:桂小林).ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第6章 云数据库.ppt
- 《Java程序开发》课程教学资源(PPT课件讲稿)第4章 面向对象(基础篇).ppt
- 管理Windows 2000 Server服务器(PPT课件讲稿).ppt
- 《信息安全概论》课程教学资源(PPT课件讲稿)第8章 操作系统安全.ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第二章 进程与调度(Processes and Scheduling)Section III.ppt
- 《机器学习》课程教学资源(PPT课件讲稿)第四章 决策树.pptx
- Generic Programming(PPT课件讲稿)Templates and Overloading.ppt
- 徐州师范大学:《电子商务 Electronic Business》课程教学资源(PPT课件讲稿)电子商务安全实验、数字证书应用.ppt
- 信息化技术中心:网络安全意识培训(PPT讲稿).pptx
- 《微型计算机原理及应用》课程教学资源(PPT课件讲稿)第6章 输入输出与中断.ppt
- 大庆职业学院:《计算机网络技术基础》课程电子教案(PPT教学课件)第3章 网络体系结构与协议.ppt
- 《数据结构 Data Structure》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 北京大学:网络搜索引擎原理(PPT讲稿)Web Graph & Link Analysis.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 密码协议.pptx
- 上海交通大学:Network Coding for Wireless Networks(PPT讲稿).pptx
- 并行算法 Parallel Algorithms(PPT讲稿)现状与展望 status and prospects.ppt
- 《高级程序语言》课程教学资源(PPT课件讲稿)第09章 平台无关语言.ppt
- Phase Change Memory Aware Data Management and Application.pptx
- 合肥工业大学:《数据库系统概论》课程教学资源(PPT课件)第四章 并发控制.ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)Linux的进程(1/3).ppt
- 《计算机网络》课程教学大纲 Computer Networks.pdf
- 南京大学:模型检测(PPT课件讲稿)Model Checking.pptx
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第四章 设备管理 Device Management and Disk Scheduling.ppt
- 湖南生物机电职业技术学院:《电子商务概论》课程教学资源(PPT课件)第八章 电子商务安全.ppt
- 《操作系统》课程PPT教学课件(英文)内存管理 Memory Management.ppt
- 上海交通大学:IT项目管理(PPT讲稿)讲座6 软件项目工作量估算.ppt