![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
shadow___h
这个作者很懒,什么都没留下…
展开
-
进程, 内核态与用户态, BIO和NIO
冯诺依曼体系结构输入设备: 接受某个动作,转变成执行指令。从某设备传输数据到内存。硬盘是比较特殊的输入输出设备。输出设备:数据输出到某个设备,比如显示器。 网卡是既是输入设备也是输出设备。网卡是通过驱动程序来管理。存储器:内存CPU:执行指令的设备,可以执行运算操作,数据操作,以及逻辑操作,可分为运算器和控制器。控制器:来控制运算器来进行操作。 运算器:进行操作。数据读写效率(在那个地方的效率最快)网络主机< 硬盘 (程序代码,文件) < 内存(程序执行,程序执行到内存中。有原创 2020-12-13 19:10:12 · 480 阅读 · 0 评论 -
操作系统进程调度实验报告
一、实验目的在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态。当就绪进程个数大于处理器数时,就必须依照某种策略来决定哪些进程优先占用处理器。本实验模拟在单处理器情况下的处理器调度,帮助学生加深了解处理器调度的工作。二、实验内容(1) 假定系统有五个进程,每一个进程用一个进程控制块PCB来代表,进程控制块的格式为:进程名指针要求运行时间优先数状态其中,进程名——作为进程的标识,假设五个进程的进程名分别为P1,P2,P3,P4,P5。指针——按优先数的大小把五个进程连成队列,用指原创 2020-09-30 22:12:37 · 4026 阅读 · 0 评论 -
银行家算法的实现
一、实验目的银行家算法是一种最有代表性的避免死锁的算法。在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。通过编写一个模拟动态资源分配的银行家算法程序,帮助学生进一步深入理解死锁、产生死锁的必要条件、安全状态等重要概念,并掌握避免死锁的具体实施方法。二、实验内容3.1、银行家算法中的数据结构1)可利用资源向量Available是个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目。如果Ava原创 2020-10-01 23:54:30 · 435 阅读 · 0 评论