读书工程报告操作系统课程设计_第1页
读书工程报告操作系统课程设计_第2页
读书工程报告操作系统课程设计_第3页
读书工程报告操作系统课程设计_第4页
读书工程报告操作系统课程设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I/OI/OCPUI/OI/OI/OI/O执行通道(I/O)I/OI/O两个方面:一是其指令类型单一,这是由于通道硬件比较简单,其所能执行令,I/O操作有关的指令;再就是通道没有自己的内存,通道所执行的通道程CPU12,但若这两个设备已占用,则无法启动。这就是瓶颈现象。ISA(IndustryStandardArchitecture)总线EISA(ExtendISA)局部总线:指将多卡,高速LAN网卡,高性能图形板等,从ISA总线上卸下来,再通CPUCPUVESAPCI2,直接器(DMA)I/O控制方式:特点是:①数据传输的基本单位是数据块,CPUI/O入内存的,或者相反;③CPUDMADC。CPUCPU令,该命令被送到其中令寄存器(CR)中,同时,还须发送背刺要将数据读入的内存数据计数器(DC)DMAI/ODMACPUDMADMA存器(DR)后,再挪用一个器周期,将该字节传送到MAR所指示的内存单元中,接着MAR1DC11DC0,表示传送未完,便继续传送DMACPUI/OCPUI/OCPUI/OI/OC,Max(C,T)+M。Max(C,T)C<T,可使C>TCpuGC。RNexti,CNextgCurrentNextgGReleasebuf过程。当计算进程把CReleasebufCCR。类似的ReleasebufG缓冲区的组成outq。GetbufPutbufProcedureGetbuf(type)B(number)∶[KG-*3]=Takebuf(type);ProcedurePutbuf(type,number)Addbuf(type,number);Getbuf(emq)过程,从空缓冲队列Putbuf(inq,bin)inqGetbuf(inq)inqPutbuf(emq,sin)emqPutbuf(outq,hout)outqsoutPutbufI/OI/O:①与具体设备无关;②统一命名;③对错误的处理;④缓冲技术;⑤设备的分配和释放;⑥I/OI/O设备驱动程序:I/OI/O设备处理方式:(1)为每一类设备设置一个进程。(2)I/OI/O设备独立性的好处:I/O逻辑设备表:系统设置一张逻辑设备表(LUT,LogicalUnitTable),表目中包含:I/OI/O缺点是进程进展缓慢,CPUI/OI/OI/OSPOOLing技术:为了缓和CPU的高速性与I/O设备低速性间的而引入了脱机输入、脱机输出技术。该技术是利用专门的控制机,将低速I/O设备上的数据传送到高速磁盘上;或者相反。事实上,当系统中引入了多道程序技术后,完全可以利用其中的一道程序,来模拟脱机输入时的控制机功能,把低速I/O设备上的数据传送到高速磁盘设备上。这样,便可在主机的直接控制下,实现脱机输入、输出功能。此时的 SPOOLing(SimultaneausPeriphernalOperatingOn-Line),或称为假脱机操作。SPOOLing共享:共享技术已被广泛地用于多用户系统和局域网络中。当用户进程请求打印输出时,SPOOLing系统同意为它打印输出,但并不真正立即把分配给该用户进程,而只为它做两件事:①由输出进程在输出井中为之申请一个空闲磁盘块区,并将要打印的数据送入其中;②输出进程再为用户进程申请一张空白的用户请求打印表,并将用户的打印要求填入其中,再将该表挂到请求打印队列上。SPOOLingI/OSTD中查找设备的STD中查找设备的是否I/O是否是否COCTDCT1-12、4-1。DCTI/OSDT希望在以后的学习过程中能多学些有关知识要多了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论