操作系统中的I/O系统用于管理I/O设备(打印机、扫描仪等)和存储设备(磁盘驱动器、磁带机等)。
操作系统中的I/O系统用于管理I/O设备(打印机、扫描仪等)和存储设备(磁盘驱动器、磁带机等)。
计算机系统存储层次大致可以分为:
寄存器 -> 高速缓存 -> 主存储器 -> 磁盘缓存 -> 固定磁盘 -> 可移动存储介质
由于存储器还是一种稀缺资源,操作系统对存储器的管理主要是对主存储器(主存、或者通俗地称内存)的管理。
在多道程序环境下,系统需要按照某种算法,动态地将处理机分配给处于就绪状态的一个进程。分配处理机的任务,就由处理机调度程序
来完成。
一个程序,通常由多个程序段组成。当前程序段执行结束之后,才运行后一程序段,这样的执行方式称为顺序执行。例如,输入 - 计算 - 输出,就是一个顺序执行的例子。
顺序执行的程序具有三个特征:顺序性,封闭性,可再现性。
假设有三个设备,分别要进行 输入 - 计算 - 请求IO - 计算 - 输出。当 A 设备请求IO的时候,CPU 可以为 B 设备进行计算。这样的执行方式称为并发执行。
并发执行的程序具有三个特征:间断性、失去封闭性、不可再现性。
并发带来的程序不可再现性,是我们不希望出现的,因此我们要采取并发的控制。
操作系统是配置在计算机硬件上的第一层软件。主要作用是管理好硬件设备,以提高硬件的利用率和吞吐量。同时,操作系统为用户和应用程序提供接口,便于计算机的使用。
慢慢地对 Windows 的依赖越来越少,装了 Win10 + Ubuntu 16.04 双系统的电脑经常要切来切去,SSD也只有128G,一分区差不多就没了。而且一台电脑同时搞两套系统确实太烦了。索性想着把 Win10 格掉,直接128G SSD里面只装一个 Ubuntu 16.04 。
于是用熟悉的 U 盘装系统方法,却突然发现,U盘借别人了,要一周后才还回来。
等待了几天之后,突然发现家里有张 8G 内存卡 + 读卡器, 组合起来不就是一个U盘嘛。
说干就干, 用 UltralISO 刻录了镜像文件, 插上我的小米笔记本, BIOS选择U盘启动, 进入 Ubuntu 安装界面。
一切操作都是那么完美,然鹅,安装界面启动后卡了几秒钟,然后闪退,回到试用界面,再次点击 Install Ubuntu, 闪退。。
用另一台电脑,重新刻录了U盘镜像文件,还是不行, 换一个软件,大名鼎鼎的rufus,尝试了 MBR+GPT多种启动方式, 还是如此。