
操作系统
操作系统理论知识
腹黑客
骑最贵的单车,你就是gai上最靓的仔
展开
-
Centos 7.6 下的磁盘挂载(基于阿里云)
Centos 7.6 下的磁盘挂载(基于阿里云) 1. 查看是否有可挂载磁盘 fdisk -l 这里我们发现 /dev/sda 磁盘还未进行挂载 2. 磁盘格式化 fdisk /dev/sda 不输入值的话,直接回车,使用默认值。 3. 创建分区 mkfs.ext4 /dev/sda1 4. 挂载分区 创建目录 mkdir /data 挂载 mount /dev/sda1 /data 5.写入fstab,让系统启动自动挂载 vim /etc/fstab /dev/s原创 2021-03-17 10:27:53 · 855 阅读 · 0 评论 -
操作系统 --存储器管理(2)
1.进程的换入与换出: 由于内核执行某些操作而发现内存不足时,便调用(或唤醒)对换进程,主要任务便是实现进程的换入换出。 1>进程的换出指: 对换进程在实现进程换出时,将内存中的某些进程调出至对换区以便腾出内存空间。 步骤: ①选择被换出的进程。选择优先级最低的处于阻塞或睡眠状态的进程,考虑进程在内存中的驻留时间,若系统无阻塞进程,而现在内存空间仍不足时,选择优先级最低的就绪进程换...原创 2018-11-30 11:50:51 · 504 阅读 · 0 评论 -
操作系统 --存储器管理(1)
1.高速缓存和磁盘缓存: 高速缓存是现代计算机结构中的一个重要部件,它是介于寄存器和存储器之间的存储器。主要用于备份主存中较常用的数据,以减少处理机对主存储器的访问次数,可以大幅度提高程序执行速度。 磁盘缓存本身是利用主存中的部分存储空间,暂时存放从磁盘中读出(或写入)的信息。由于磁盘的I/0速度远低于对主存的访问速度,为了缓和两者之间在速度上的不匹配而设置了磁盘缓存,主要用于暂时存放频繁使用...原创 2018-11-29 22:59:09 · 830 阅读 · 1 评论 -
操作系统-- 杂七杂八概念
1.批处理系统的目标: ①.评价周转时间短,②.系统吞吐量高,③.处理机利用率高。 2.作业调度的主要任务是: 根据JCB(作业调度块)中的信息,检测系统中的资源能否满足作业对资源的需求,以及按照一定的调度算法从外存的后备队列中选取某些作业调入内存,并为他们创建进程,分配必要的资源。 3.多级调度算法: 多级调度算法将系统中的进程就绪队列从一个拆分为软干个,将不同类型或性质的进程固定分配...原创 2018-11-28 22:39:05 · 314 阅读 · 0 评论 -
操作系统 --多级反馈队列调度算法
多级反馈队列算法:不需要事先知道各种进程所需要的执行时间,还可以较好地满足各种类型进程的需要,是目前公认的一种较好的进程调度算法。 1.调度机制: (1)设置多个就绪队列。在系统中设置多个就绪队列,并为每个队列赋予不同的优先级,从第一个开始逐个降低。不同队列进程中所赋予的执行时间也不同,优先级越高,时间片越小。 (2)每个队列都采用FCFS(先来先服务)算法。轮到该进程执行时,若在该时间片内...原创 2018-10-30 12:31:03 · 27048 阅读 · 0 评论 -
操作系统 --概念篇。
1.为什么要在OS中引入线程。 目的:为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性,提高CPU的利用率,进程是分配资源的基本单位,而线程则是系统调度的基本单位。 2.试从调度性,并发性,拥有资源及系统开销方面对进程和线程进行比较。 答:①调度性,传统OS中,进程是作为独立调度和分派的基本单位,因而进程是能独立运行的基本单位,每次调度时上下文切换开销较大,引入线程的OS中,...原创 2018-10-25 21:06:50 · 450 阅读 · 0 评论 -
操作系统 --概念篇。
1.说明引起进程创建的主要事件。 (1)用户登录 (2) 作业调度(3)提供服务 (4)应用请求 。 2.说明引起进程被撤消的主要事件。 (1)正常结束,表示进程的任务已经完成,准备退出运行。 (2)异常结束(常见异常),①越界错,②保护错,③非法指令,④特权指令错,⑤运行超时,⑥等待超时,⑦算术运算错,⑧I/O故障。 (3)外界干预,①操作员或操作系统干预,②父进程请求,③因父...原创 2018-10-24 22:40:54 · 388 阅读 · 0 评论 -
操作系统 --概念篇
1.什么是前趋图?为什么要引入前趋图? 答:前趋图,指一个有无循环图,可记为DGA(Directed Acyclic Graph)它用于描述进程直接执行的先后顺序。 引入原因:为了更好地描述程序的顺序和并发执行情况。 2.为什么程序并发执行会产生间断性特征? 答:程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的程序之间形成了相互制约...原创 2018-10-23 22:33:59 · 498 阅读 · 0 评论 -
操作系统概念 --输入输出系统(2)
中断简介 1>.中断:指CPU对I/O设备发来的中断信号的一种响应。 2>,陷入:由CPU内部事件所引起的中断(如运算中上溢或下溢,程序出错,非法指令,)通常将这类中断称为内中断或陷入。 中断向量表: 为处理方便,为每种设备配以相应的中断处理程序,并把该程序的入口地址放在中断向量表的一个表项中,为每一个设备的中断请求规定一个中断信号,直接对应于中断向量表的一个表项中。 中断优...原创 2018-12-30 19:51:56 · 298 阅读 · 0 评论 -
操作系统概念 --输入输出系统(1)
1.I/O系统基本功能: ①隐藏物理设备的细节。 ②与设备的无关性。(①和②,方便用户使用I/O设备) ③提高处理机和I/O设备的利用率 ④对I/O设备进行控制(③和④,提高CPU/IO设备利用率) ⑤确保对设备的正确共享 ⑥错误处理(⑤和⑥,保证系统的平稳运行) 2.I/0软件的层次结构: ①用户层I/O软件(产生I/O请求,格式化I/O,SpooLing), ②设备独立性软件...原创 2018-12-30 19:26:54 · 366 阅读 · 0 评论 -
操作系统 --虚拟存储器(2)
1.虚拟存储器基本工作情况: 程序运行时,若要所访问页(段)已调入内存,便可继续执行下去;但若程序要访问的页(段)尚未调入内存(缺页或缺段),便发出缺页(段)请求,此时OS(操作系统)利用请求调页(段)将其调入内存,使进程能继续执行下去。 2.虚拟存储器的特征: 1>多次性。指一个作业中的程序和数据无需在作业运行时一次性地全部装入内存,而是允许被分成多次调入内存运行;即只需要将当前需要...原创 2018-12-06 21:01:30 · 359 阅读 · 0 评论 -
操作系统 -- 虚拟存储器(1)
1.什么是虚拟存储器: 虚拟存储器指具有请求调入功能和置换功能,能从逻辑上对内存容量加以扩充的一种存储器系统,其逻辑容量由内存容量和外存容量之和觉得,其运行速度接近于内存速度,而每位的成本却又接近于外存。它是一种存储管理技术,用以完成用小的内存实现在大的虚拟空间中程序的运行工作。若一个作业只部分装入主存便可开始运行,其余部分暂留磁盘,在需要时装入主(内)存,这样可有效利用主存空间。对用户而言,系...原创 2018-12-05 23:08:59 · 509 阅读 · 0 评论