东南大学:《操作系统概念 Operating System Concepts》课程教学资源(PPT课件讲稿)13 文件系统 I/O Systems

13. /0 Systems ●●● ●●●● ●●●●● ●●●● ●●●0● ● Objectives ●●●0 o Explore the structure of an operating system's lO subsystem o Discuss the principles of o hardware and its complexity o Provide details of the performance aspects of o hardware and software
2 13. I/O Systems ⚫ Objectives ⚫ Explore the structure of an operating system’s I/O subsystem ⚫ Discuss the principles of I/O hardware and its complexity ⚫ Provide details of the performance aspects of I/O hardware and software

●●● 13.0 Systems ●●●● ●●●●● ●●● 13.1 Overview ●●●0● ●●●0 13.2 0 Hardware 13 3 Application IO Interface 13 4 Kernel O Subsystem 13.5 Transforming lO Requests to Hardware Operations °136 STREAMS 13.7 Performance
3 13. I/O Systems ⚫ 13.1 Overview ⚫ 13.2 I/O Hardware ⚫ 13.3 Application I/O Interface ⚫ 13.4 Kernel I/O Subsystem ⚫ 13.5 Transforming I/O Requests to Hardware Operations ⚫ 13.6 STREAMS ⚫ 13.7 Performance

●●● 13.1 Overview ●●●● ●●●●● ●●●● ●●●0● ●| O System of os ●●●0 o The main job of a computer is l/O o The role of the os in lo is manage and control ● o devices lo devices vary so widely in their function and speed Hard disk vs. keyboard Varied methods are needed to manage and control them These methods form the l/o subsystem of the kernel ● lO operation
4 13.1 Overview ⚫ I/O System of OS ⚫ The main job of a computer is I/O ⚫ The role of the OS in I/O is manage and control ⚫ I/O devices ▪ I/O devices vary so widely in their function and speed ▪ Hard disk vs. keyboard ▪ Varied methods are needed to manage and control them ▪ These methods form the I/O subsystem of the kernel ⚫ I/O operation

●●● 13. /0 Systems ●●●● ●●●●● ●●● 13.oVerview ●●●0● ●●●0 13.2 0 Hardware 13 3 Application IO Interface 13 4 Kernel O Subsystem 13.5 Transforming lO Requests to Hardware Operations °136 STREAMS 13.7 Performance
5 13. I/O Systems ⚫ 13.1Overview ⚫ 13.2 I/O Hardware ⚫ 13.3 Application I/O Interface ⚫ 13.4 Kernel I/O Subsystem ⚫ 13.5 Transforming I/O Requests to Hardware Operations ⚫ 13.6 STREAMS ⚫ 13.7 Performance

13.20 Hardware ●●● ●●●● ●●●●● ●●●● ●●●0● ●●●0 ● lo Hardware ● Devices ● Connections o for devices communicating with a computer system(main memory)
6 13.2 I/O Hardware ⚫ I/O Hardware ⚫ Devices ⚫ Connections ⚫ for devices communicating with a computer system (main memory)

13.20 Hardware ●●● ●●●● ●●●●● ●●●● ●●●0● o General categories of l/o devices ●●●0 ● Storage devices ●Dsks, tapes Transmission devices o Network cards, modems Human-interface devices Screen, keyboard, mouse Specialized devices The steering of fighter, a space shuttle
7 13.2 I/O Hardware ⚫ General categories of I/O devices ⚫ Storage devices ⚫ Disks, tapes ⚫ Transmission devices ⚫ Network cards, modems ⚫ Human-interface devices ⚫ Screen, keyboard, mouse ⚫ Specialized devices ⚫ The steering of fighter, a space shuttle

13.20 Hardware ●●● ●●●● ●●●●● ●●●● Connections(Attachments) ●●●0● ●●●0 Port o A connection point serial port, a parallel port Bus(daisy chain or shared direct access) o a set of wires and a rigidly defined protocol e PCL SA, SCSI Device Controller o Is a collection of electronics that can operate a port, a bus or a device Serial port controller o scsi bus controller ●| DE controller
8 13.2 I/O Hardware ⚫ Connections (Attachments) ⚫ Port ⚫ A connection point ⚫ serial port, a parallel port ⚫ Bus (daisy chain or shared direct access) ⚫ A set of wires and a rigidly defined protocol ⚫ PCI, ISA, SCSI ⚫ Device Controller ⚫ Is a collection of electronics that can operate a port, a bus or a device ⚫ Serial port controller ⚫ SCSI bus controller ⚫ IDE controller

13.20 Hardware ●●● ●●●● ●●●●● ●●●● ●●●0● A typical PC bus structure ●●●0 monitor prc ocessor cache graphics bridge/memory controller controller memory SCSI controller PCI bus iDE disk controller expansion bus keyboard interface EXpansion busT disk parallel serial po ort
9 13.2 I/O Hardware A typical PC bus structure

●●● 13.2 /0 Hardware ●●●● ●●●●● ●●●● ●●●0● o 0 transfer Data transfer) ●●●0 Registers Typically o controller has 4 ty pes of registers Status registers Control registers Data-in registers Data-out registers o These device registers have addresses, that can be accessed by processor
10 13.2 I/O Hardware ⚫ I/O transfer (Data transfer) ⚫ Registers ⚫ Typically I/O controller has 4 types of registers ▪ Status registers ▪ Control registers ▪ Data-in registers ▪ Data-out registers ⚫ These device registers have addresses, that can be accessed by processor

●●● 13.2 /0 Hardware ●●●● ●●●●● ●●● ●●●0● o Reading and Writing of registers ●●●0 o Special l/o instructions(Direct O) Transfer a byte or a word to an l/o port address Trigger bus lines to select the proper device Move bits into or out of a device register Memory-mapped l/O Device registers are mapped into the memory address Use the standard data-transfer instructions to read and writer the registers o Direct l0 memory mapped o
11 13.2 I/O Hardware ⚫ Reading and Writing of registers ⚫ Special I/O instructions (Direct I/O) ▪ Transfer a byte or a word to an I/O port address ▪ Trigger bus lines to select the proper device ▪ Move bits into or out of a device register ⚫ Memory-mapped I/O ▪ Device registers are mapped into the memory address ▪ Use the standard data-transfer instructions to read and writer the registers ⚫ Direct I/O + memory mapped I/O
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 沈阳理工大学:《网站建设与维护》课程教学资源(PPT课件讲稿)第四章 动态网页基础.ppt
- 《计算机网络技术》课程教学资源(PPT课件讲稿)Chapter 03 物理层.ppt
- 福建工程学院:《C#程序设计》课程教学资源(实验指导书).doc
- 《人工智能技术导论》课程教学资源(PPT课件讲稿)第8章 不确定性知识的表示与推理.ppt
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第九章 关系查询处理和查询优化.ppt
- 安徽理工大学:《计算机网络》课程PPT教学课件(第4版)第1章 概述(编著:谢希仁).ppt
- 《C语言程序设计》课程电子教案(PPT课件)第三章 控制语句.ppt
- 中国科学技术大学:《机器学习》课程PPT教学课件(讲稿)第二章 模型评估与选择.pptx
- 山东大学:《面向对象程序设计》课程教学资源(PPT课件讲稿)第四章 编写对象接口.ppt
- 《网站设计与建设 Website design and developments》课程教学资源(PPT课件讲稿)第三部分 网站设计技术 第10章 HTML基础.ppt
- 清华大学:《计算机导论》课程电子教案(PPT教学课件)第8章 计算机领域的典型问题.ppt
- 《单片机应用技术》课程PPT教学课件(C语言版)第7章 定时器/计数器.ppt
- 面向对象编程 Object-Oriented Programming(PPT课件讲稿)继承 Inheritance.ppt
- 《C语言程序设计》课程教学资源(PPT课件)第6章数据类型和表达式.ppt
- Scanning Electron Microscopy(SEM).ppt
- 《The C++ Programming Language》课程教学资源(PPT课件讲稿)Lecture 03 Standard Template Library & Generic Programming.ppt
- 计算机问题求解(PPT讲稿)图的计算机表示以及遍历.pptx
- 系统软件与软件安全(PPT讲稿)构造安全、高效的系统软件.pptx
- 中国科学技术大学:《计算机体系结构》课程教学资源(PPT课件讲稿)第3章 流水线技术.ppt
- 合肥学院:《数据库原理与应用》课程教学资源(PPT课件)第4章 数据库的创建与管理.ppt
- 《C语言程序设计》课程教学资源(PPT课件讲稿)第6章 函数.ppt
- 《高级语言程序设计》课程教学资源(试卷习题)试题一(无答案).doc
- 中国科学技术大学:《密码学导论》课程教学资源(PPT课件讲稿)第4章 数论基础(主讲:李卫海).pptx
- 香港科技大学:Cross-Selling with Collaborative Filtering(PPT讲稿).ppt
- 西安电子科技大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第七章 常用接口芯片技术.pptx
- 西安交通大学:《程序设计语言》课程电子教案(PPT教学课件)第二章 Fortran程序设计基础.ppt
- 河南中医药大学(河南中医学院):《计算机网络》课程教学资源(PPT课件讲稿)第一章 计算机网络概述(2015版).ppt
- 软件测试(PPT课件讲稿)黑盒测试.pptx
- 《PHP程序设计》课程教学资源(教学大纲).doc
- 中国人民大学:《数据库系统概论 An Introduction to Database System》课程教学资源(PPT课件讲稿)第一章 绪论.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 数据链路层.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第七章 定时计数器与可编程计数器阵列.ppt
- 《Photoshop_CS入门教程》教学资源(PPT讲稿)第1章 浏览Photoshop CS.ppt
- 《计算机组装与维护》课程教学资源(PPT课件讲稿)第七章 计算机硬件故障处理.ppt
- 上海交通大学:《微机原理与接口技术》课程教学资源(教学大纲)信息与计算科学专业.pdf
- 面向服务的业务流程管理(PPT讲稿)Business Process Modeling Notation(BPMN), Business Process Executive Language(BPEL), and XML Process Definition Language(XPDL).pptx
- 《微机原理》课程教学资源(PPT课件讲稿)第九章 可编程接口芯片及其与CPU的接口.ppt
- Wrapper Generation and HTML Reduction(PPT讲稿).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第7章 模拟量输入输出接口.ppt
- 《C语言程序设计》课程电子教案(PPT教学课件)第四章 选择结构程序设计.ppt