自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 菜鸡的计算机操作系统学习之路(十)虚拟存储器

一、虚拟存储器的概念前文所讲的段页式存储方式,存在一个共性,即需要把程序全部装入内存中,然后分为许多页和段。当内存有限时,那么较大的程序便很难装入内存中去。很自然的能够想到通过扩充物理内存来装入更大的程序的方法。但是内存容量小价格贵,所以这种方法不太合适。在提出虚拟存储器之前,先了解什么是局部性原理。所谓局部性原理,指一个程序被访问后,从时间上来讲,一段时间内它再次被访问的概率较高,从空间上来...

2019-11-21 21:22:00 90

原创 菜鸡的计算机操作系统学习之路(九)存储器之页与段

一、页的概念从前文知道,动态分区分配会产生很多细小的碎片,即便是可以通过紧凑将它们凑成一整块,但是系统为此需要付出很大开销。那么,换种思路,不将那些碎片凑成整块,反而将程序的逻辑地址分成许多个大小相同的片段,通常大小为1KB,称为页。同时也把物理地址分成许多大小相同的(与页大小相同)的块。通过离散的方式将这些页装入(或许说“对应”更合适)到不同的块中。这种方式称为分页存储管理方式。二、页的逻辑...

2019-11-20 21:45:35 959

原创 菜鸡的计算机操作系统学习之路(八)存储器相关1

一、程序的装入和链接1.编译,编译程序对源程序进行编译,形成目标模块,此时文件后缀名为obj。2.链接,将目标模块以及他们所需的库函数链接在一起。3.装入,由装入程序装入内存。二、连续分配存储管理方式1.在最早的存储器分配方式中,采用的是连续分配。即逻辑地址相邻,物理地址也相邻。2.随着多道程序概念的提出,为了能同时装入多道程序,且彼此之间互不干扰,把内存分成若干个区域,分配方式有固定...

2019-11-19 22:07:03 80

原创 菜鸡的计算机操作系统学习之路(七)如何解决死锁问题

一、预防死锁从前面的知识我们知道,死锁的产生必须同时具备四个条件,缺一不可。那么我们就可以从四个条件入手,破坏四个中某一个的条件,导致死锁不成立。但是预防死锁需要很大的资源开销,所以一般不考虑。二、避免死锁目前常用此方法来避免死锁。既然不是事先预防,那么如何在运行过程中避免死锁呢?提出一个“安全状态”的概念。假设当系统一直处于安全状态时,系统不会发生死锁。所谓安全状态,便是允许系统动态的申请...

2019-11-12 23:04:30 162

原创 菜鸡的计算机操作系统学习之路(六)死锁的概念1

一、死锁的定义如果一组进程中的每个进程都在等待仅由同组其它进程所引发的事件(即互相等待彼此),那么说这一组进程是死锁的。二、产生死锁的四个必要条件,缺一不可①互斥。所分配的资源只能互斥访问。一个进程获得此资源后,其余进程不能再访问。②请求和保持。通俗的说,就是请求别人的资源,保持自己的资源。这时每个进程都至少拥有一个资源,但是他们同时又请求其余进程的资源。③不可抢占。自己已有的资源不允许...

2019-11-11 21:52:25 100

原创 菜鸡的计算机操作系统学习之路(五)处理机的调度

一、作为OS中很重要的一部分,处理机(CPU)使用的好不好很大程度上影响了计算机的处理效率。一般来讲,在多道程序环境下,内存中进程的数目远大于处理机数目,那么选择哪个进程先使用处理机哪个后使用,每个使用多久?这些问题就是处理机调度所要考虑的。二、处理机调度的三个类型1.高级调度高级调度,调度对象是作业。它决定着哪些作业能够被调入内存,封装成进程。(高级调度存在于批处理系统中,而实时、分时OS...

2019-11-11 16:05:35 81

原创 菜鸡的计算机操作系统学习之路(四)线程的概念

一、为什么提出线程这一概念?1.在进程的基础之上,试图进一步提高程序并发执行的程度。2.进程作为资源分配的基本单位,对进程的创建和撤销以及并发执行的开销很大,设计者试图将对资源有影响的操作和资源隔离开,这样进行操作时,资源不会受到波及或是受到较少的波及。这样就降低了操作所带来的开销。二、线程与进程的区别与联系区别:1.进程是分配资源的基本单位,而线程是供CPU调度的基本单位。2.进程之...

2019-11-10 19:00:07 144

原创 菜鸡的计算机操作系统学习之路(三)了解进程

一、进程的三种基本运行状态1.执行:指进程获得cpu资源,正在执行中。2.就绪:指进程除了cpu以外的资源都已具备,万事俱备,只差cpu。3.阻塞:指CPU中的进程因为某种原因而无法继续执行下去的状态,此时一般通过进程调度将CPU分配给另一就绪进程。二、进程的特殊状态挂起:为了满足用户的某种需求,比如对进程进行检查,便要先将正在运行的进程暂停,或是将就绪的进程改成暂不接受CPU的状态。相...

2019-11-09 20:25:19 114

原创 菜鸡的计算机操作系统学习之路(二)初识进程

1.为什么要有进程这个东西?在早期的单道批操作系统中,程序是顺序执行的,即只有当一个程序运行结束时,才能开始运行另一个程序。这样计算机的效率就很低。为了提高计算机资源的利用率,人们提出了进程的概念。2.分析问题,提出解决方法。通常一个程序是由若干个程序段组成的,不同的程序段用于完成不同的功能。在程序顺序执行的时候,只有当前一个程序段执行完毕后,后一个程序段才能开始执行。这就使得计算机资源的利...

2019-11-09 12:27:07 83

原创 菜鸡的计算机操作系统学习之路(一)粗略了解操作系统

1.操作系统,operating system,简称os。是覆盖在裸机(即未安装任何软件的计算机)上的第一层软件。它的功能主要是对计算机资源进行管理。2.操作系统主要有批处理系统、实时系统、分时系统三类。批处理系统指在内存中同时具有多个程序。分时系统指一台处理机连接多个终端。实时操作系统的特征是对信号作出及时的回应。特点是在规定时间内完成某一事件, 可靠。3.操作系统的特性。①并发与并...

2019-11-08 16:28:05 144

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除