![](https://img-blog.csdnimg.cn/65893072f4144bf2ad6fa0567def7fb9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 88
操作系统相关知识
Alkali!
本科:NUAACCST16191
硕士:SEUCSE220
展开
-
os 中断机构和中断处理程序
中断在操作系统中有着特殊重要的地位,它是多道程序得以实现的基础,没有中断,就不可能实现多道程序,因为进程之间的切换是通过中断来完成的。另一方面,中断也是设备管理的基础,为了提高处理机的利用率和实现 CPU 与I/O设备并行执行,也必须有中断的支持。中断处理程序是 I / O 系统中最低的一层,它是整个 I / O 系统的基础。中断简介1.中断和陷入1)中断中断是指 CPU 对 I / O 设备发来的中断信号的一种响应。 CPU 暂停正在执行的程序,保留CPU环境后,自动地转去执行该 I / O 设备原创 2022-02-14 19:33:01 · 1935 阅读 · 0 评论 -
os I/O设备和设备控制器
I/O 设备一般是由执行 I/O 操作的机械部分和执行控制 I/O 的电子部件组成。通常将这两部分分开,执行 I/O 操作的机械部分就是一般的 I/O 设备,而执行控制 I/O 的电子部件则称为设备控制器或适配器( adapter )。在微型机和小型机中的控制器常做成印刷电路卡形式因而也常称为控制卡、接口卡或网卡,可将它插入计算机的扩展槽中。在有的大、中型计算机系统中,还配置了 I/O 通道或 I/O 处理机。I/O设备I/O设备的类型IO 设备的类型繁多,除了能将它们分为块设备和字符设备、独占设备和原创 2022-02-13 19:53:12 · 4886 阅读 · 0 评论 -
os I/O系统的功能、模型和接口
I/O系统管理的主要对象是I/O设备和相应的设备控制器。其最主要的任务是,完成用户提出的I/O请求,提高I/O速率,以及提高设备的利用率,并能为更高层的进程方便地使用这些设备提供手段。I/O系统的基本功能为了满足系统和用户的要求,I/O系统应具有下述几方面的基本功能,其中,第一、二方面的功能是为了方便用户使用I/O设备;第三、四方面的功能是用于提高CPU和I/O设备的利用率;第五、六方面的功能是为用户在共享设备时提供方便,以保证系统能有条不紊的运行,当系统发生错误时能及时发现错误,甚至于能自动修正错误。原创 2022-02-11 17:22:50 · 3934 阅读 · 0 评论 -
os 请求分段存储管理方式
在分页基础上建立的请求分页式虚拟存储器系统,是以页面为单位进行换入、换出的。而在分段基础上所建立的请求分段式虚拟存储器系统,则是以分段为单位进行换入、换出的。它们在实现原理以及所需要的硬件支持上都是十分相似的。在请求分段系统中,程序运行之前,只需先调入少数几个分段(不必调入所有的分段)便可启动运行。当所访问的段不在内存中时,可请求 OS 将所缺的段调入内存。像请求分页系统一样,为实现请求分段存储管理方式,同样需要一定的硬件支持和相应的软件。请求分段中的硬件支持为了实现请求分段式存储管理,应在系统中配置多原创 2022-02-09 17:18:21 · 2369 阅读 · 0 评论 -
os “抖动”与工作集
由于请求分页式虚拟存储器系统的性能优越,在正常运行情况下,它能有效地减少内存碎片,提高处理机的利用率和吞吐量,故是目前最常用的一种系统。但如果在系统中运行的进程太多,进程在运行中会频繁地发生缺页情况,这又会对系统的性能产生很大的影响,故还须对请求分页系统的性能做简单的分析。多道程序度与“抖动”多道程序度与处理机的利用率由于虚拟存储器系统能从逻辑上扩大内存,这时,只需装入一个进程的部分程序和数据便可开始运行,故人们希望在系统中能运行更多的进程,即增加多道程序度,以提高处理机的利用率。但处理机的实际利用率原创 2022-02-08 16:01:17 · 2605 阅读 · 0 评论 -
os 页面置换算法
在进程运行过程中,若其所要访问的页面不在内存,而需把它们调入内存,但内部无空闲空间时,为了保证该进程能正常运行,系统必须从内存中调出一页程序或数据送到磁盘的对换区中。但应将哪个页面调出,须根据一定的算法来确定。通常,把选择换出页面的算法称为页面置换算法( Page - Replacement Algorithms )。置换算法的好坏将直接影响到系统的性能。不适当的算法可能会导致进程发生“抖动”( Thrashing ),即刚被换出的页很快又要被访问,需要将它重新调入,此时又需要再选一页调出;而此刚被调出的原创 2022-02-07 16:06:00 · 2932 阅读 · 0 评论 -
os 虚拟存储器 请求分页存储管理方式
os 虚拟存储器 请求分页存储管理方式原创 2022-02-05 11:52:39 · 3398 阅读 · 1 评论 -
os 虚拟存储器概述
各种存储器管理方式有一个共同的特点,即它们都要求将一个作业全部装入内存后方能运行。于是,出现了下面这样两种情况:(1)有的作业很大,其所要求的内存空间超过了内存总容量,作业不能全部被装入内存,致使该作业无法运行;(2)有大量作业要求运行,但由于内存容量不足以容纳所有这些作业,只能将少数作业装入内存让它们先运行,而将其它大量的作业留在外存上等待。出现上述两种情况的原因都是由于内存容量不够大。一个显而易见的解决方法是从物理上增加内存容量,但这往往会受到机器自身的限制,而且无疑要增加系统成本,因此这种方原创 2022-01-30 11:13:56 · 1263 阅读 · 0 评论 -
os 分段存储管理方式
存储管理方式随着 OS 的发展也在不断地发展。当 OS 由单道向多道发展时,存储管理方式使由单一连续分配发展为固定分区分配。为了能更好地适应不同大小的用户程序要求,存储管理方式又从固定分区分配,发展到动态分区分配。为了能更好地提高内存的利用率,进而又从连续分配方式发展到离散分配方式﹣分页存储管理方式。如果说,推动上述发展的主要动力都是直接或间接地出于提高内存利用率的目的,那么,引入分段存储管理方式的目的,则主要是为了满足用户(程序员)在编程和使用上多方面的要求,其中有些要求是其它几种存储管理方式所难以满足的原创 2022-01-29 12:28:55 · 2398 阅读 · 0 评论 -
os 分页存储管理方式
连续分配方式会形成许多“碎片”,虽然可通过“紧凑”方法将许多碎片拼接成可用的大块空间,但须为之付出很大开销。如果允许将一个进程直接分散地装入到许多不相邻块的分区中,便可充分地利用内存空间,而无须再进行“紧凑”。基于这一思想而产生了离散分配方式。根据在离散分配时所分配地址空间的基本单位的不同,又可将离散分配分为以下三种(1)分页存储管理方式。在该方式中,将用户程序的地址空间分为若干个固定大小的区域,称为“页”或“页面”。典型的页面大小为1KB。相应地,也将内存空间分为若干个物理块或页框( frame ),原创 2022-01-28 16:32:17 · 2843 阅读 · 0 评论 -
os 对换(Swapping)
os 对换(Swapping)原创 2022-01-27 15:20:20 · 3140 阅读 · 0 评论 -
os 连续分配存储管理方式
为了能将用户程序装入内存,必须为它分配一定大小的内存空间。连续分配方式是最早出现的一种存储器分配方式,曾被广泛应用于上世纪60~80年代的 OS 中,该分配方式**为一个用户程序分配一个连续的内存空间,即程序中代码或数据的逻辑地址相邻**,**体现在内存空间分配时物理地址的相邻**。连续分配方式可分为四类:+ 单一连续分配+ 固定分区分配+ 动态分区分配+ 动态可重定位分区分配原创 2022-01-26 11:06:36 · 1083 阅读 · 3 评论 -
os 程序的装入和链接
os 程序的装入和链接原创 2022-01-25 10:08:51 · 1345 阅读 · 0 评论 -
os 存储器的结构层次
os 存储器的结构层次原创 2022-01-24 11:19:46 · 1698 阅读 · 0 评论 -
os 死锁的预防
预防死锁的方法是通过破坏产生死锁的四个必要条件中的一个或几个,以避免发生死锁。由于互斥条件是非共享设备所必须的,不仅不能改变,还应加以保证,因此主要是破坏产生死锁的后三个条件。原创 2022-01-21 11:46:26 · 921 阅读 · 0 评论 -
os 死锁概述
os 死锁概述原创 2022-01-20 16:07:58 · 799 阅读 · 0 评论 -
os 实时调度算法
os 实时调度算法原创 2022-01-19 14:59:13 · 2447 阅读 · 2 评论 -
os 作业调度与进程调度算法
os 作业调度算法与进程调度算法原创 2022-01-18 15:21:05 · 3887 阅读 · 0 评论 -
线程(Threads)的基本概念
操作系统线程(Treads)的基本概念原创 2022-01-15 12:21:21 · 5234 阅读 · 0 评论 -
OS进程控制
OS进程控制原创 2022-01-12 10:56:47 · 679 阅读 · 0 评论 -
【进程的描述】
OS进程的描述与介绍原创 2022-01-11 16:58:41 · 828 阅读 · 0 评论 -
【程序的两种执行方式及特点】
介绍了程序的顺序执行和并行执行原创 2022-01-11 10:42:05 · 2505 阅读 · 0 评论