- 博客(5)
- 收藏
- 关注
原创 【操作系统】第五章 存储器管理
在程序装入时,不必将其全部读入到内存,而只需将当前需要执行的部分页或段读入到内存,就可让程序开始执行。在程序执行过程中,如果需执行的指令或访问的数据尚未在内存(称为缺页或缺段),则由处理器通知操作系统将相应的页或段调入到内存,然后继续执行程序。操作系统将内存中暂时不使用的页或段调出保存在外存上,从而腾出空间存放将要装入的程序以及将要调入的页或段,这就是请求调入和置换功能。,利用大容量的磁盘作为后备,当作业要占用的内存空间不够大时,将作业的一部分暂时先放在磁盘上,当需要时再从磁盘上调入。
2023-06-17 23:19:59
350
1
原创 【操作系统】第四章 处理机调度与死锁
设置每隔一定时间便产生一次中断,激活进程调度程序,把处理机分配给队首进程,并令其执行一个时间片。当一个时间片用完时,如果进程尚未运行完毕,则插入就绪队列的末尾,把处理机分配给就绪队列中新的队首进程,让它执行一个时间片。当已具备运行条件且内存稍有空闲时,由中级调度来决定把外存上的那些已具备运行条件的就绪进程再重新调入内存,并修改它们的状态为就绪状态,插入就绪队列。1.先来先服务(first come first server,FCFS) 既可用于作业调度,也可用于进程调度。③把CPU分配给进程,布置现场。
2023-06-17 23:07:12
154
1
原创 【操作系统】第三章 进程管理
当系统中发生了要求终止进程的某事件后,OS便会调用进程终止原语,按下述步骤终止指定的进程:①根据被终止进程的标识符,从PCB集合中检索出该进程的PCB,并从该进程的PCB中读出该进程的状态;这是因为,为防止进程之间彼此干扰和破坏,每个进程都拥有独立的地址空间和其他资源,它们除了共享全局变量外,不允许自身以外的进程访问自己地址空间中的地址。进程的创建有两种,一种是在系统生成时建立起一些系统进程(如系统调度进程),一种是由创建原语创建的进程,这些进程是非常驻的系统进程和用户进程。子进程被父进程终止;
2023-06-17 22:53:43
833
1
原创 【操作系统】第二章 作业管理和用户接口
但在采用了抢占剥夺调度方式的系统中,系统调用在被调用过程执行完后,需对系统中所有要求运行的进程的优先权进行分析,当调用进程仍具有最高优先权时,方返回到调用进程,不然将进行重新调度,让优先权高的进程先执行。一般的过程调用,其调用或被调用的过程要么都是在子程序,要么都是在系统程序,都运行在同一系统状态下,要么都在系统态要么都在用户态。被调用过程是系统程序,运行在系统态。但执行系统调用时,因为调用过程和被调用过程处于不同的系统状态,只能通过软中断机制实现,并且一个OS的所有系统调用都通过同一个中断入口来实现。
2023-06-17 22:39:05
394
1
原创 【操作系统】第一章 概述
由于在内存中同时装有若干道程序(进程),这样便可在运行程序A时,利用其因I/O操作而暂停执行时(进程A处于阻塞态,仍在内存之中)的CPU空档时间,再调度另一道程序B运行(叫进程B占用CPU)。中断中有一种由软件引发的“异常”,叫做“陷阱”,它由CPU或内存出现的问题引起,如除零,溢出,缺页,系统调用等。包括进程控制(为作业创建进程,撤销(终止)已结束的进程,控制进程在运行过程中的状态转换)、进程同步(在实现进程同步时,最常用的机制是信号量机制)、进程通信、调度(作业调度、进程调度)。
2023-06-17 22:33:37
103
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人