操作系统名词解释

名词 解释
操作系统 是指控制和管理整个计算机系统的硬件与软件资源,合理地组织与调度计算机的工作与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合
并发 并发是指两个或多个事件在同一时间间隔内发生
共享 是指系统内的资源可供内存中多个并发执行的进程共同使用
虚拟 是指把一个物理上的实体变为若干逻辑上的对应物
虚拟处理器技术 虚拟处理器技术是通过多道程序设计技术,采用让多道程序并发执行的方法,来分时使用一个处理器的技术。利用多道程序设计技术把一个物理上的CPU虚拟为多个逻辑上的CPU,称为虚拟存储器。
虚拟存储器 基于局部性原理,在程序装入时,将程序的一部分装入内存,而将其余部分留在外存,就可启动程序执行。在程序执行过程中,当所访问的信息不在内存时,由操作系统将所需要的部分掉入内存,然后继续执行程序。另一方面,操作系统将内存中暂时不使用的内容调入外存上,从而腾出空间存放将要调入内存的信息。这样,系统好像为用户提供了一个比实际内存大的多的存储器,称为虚拟存储器。
异步 多道程序环境允许多个程序并发的执行,由于资源有限,进程的执行并不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进,这就是进程的异步性。
逻辑地址 在有地址变换功能的计算机中,访内指令给出的地址 (操作数) 叫逻辑地址,也叫相对地址。
物理地址 要经过寻址方式的计算或变换才得到
### 操作系统的概念 操作系统是一种系统软件,具有特殊性和基本特征,这些特性包括并发、共享、虚拟和异步[^2]。操作系统作为计算机硬件和其他应用程序之间的中介,负责管理资源并提供服务给运行中的程序。 ### '空闲让进'的概念及工作原理 在多道批处理或多用户环境中,“空闲让进”(Idle Time Scheduling 或者称为 Shortest Job Next, SJN)是指当中央处理器(CPU)处于闲置状态时,允许新的进程进入CPU执行的一种调度算法。这种机制旨在提高CPU利用率,减少等待时间,并优化整体性能。 具体来说: - 当前没有正在被执行的任务; - 调度器会从就绪队列中挑选一个或多个准备好的作业来填充这段原本会被浪费掉的时间片; - 这些被选中的任务通常是那些预计完成所需时间最短的,从而使得更多小规模的工作能更快得到响应和服务; 通过这种方式,“空闲让进”的策略有助于平衡负载分布,防止长时间的大任务独占计算资源而导致其他轻量级请求长期得不到处理的情况发生。 ```python def idle_time_scheduling(processes): while processes: # 假设当前无任何活动进程 active_process = None # 寻找下一个可立即启动的小型任务 for p in sorted(processes, key=lambda x: x['estimated_runtime']): if can_start_now(p): # 判断条件取决于具体的实现细节 active_process = p break if not active_process: continue # 如果找不到合适的候选,则继续轮询 execute(active_process) # 执行选定的任务 remove_from_queue(active_process) # 完成后移除该任务 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不关我事~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值