操作系统
0rambot
这个作者很懒,什么都没留下…
展开
-
PV操作解决进程同步问题,生产者消费者问题为例
一、基本概念解释进程同步:多个进程执行过程中,为了共享资源和相互合作而在执行次序上的协调。同时也说一下互斥:当某一进程访问某一资源时,不允许其他进程同时访问,这种限制称为互斥。临界资源:一次只允许一个进程访问的资源称为临界资源。临界区:进程访问临界资源的程序段。信号量机制:信号量机制是1965年荷兰学者Dijkstra提出的,它包含两个标准的原子操作,wait(s)和signal(s)...原创 2019-07-08 19:49:23 · 10781 阅读 · 0 评论 -
处理机调度——进程调度/作业调度算法
在多道程序系统中,主存中有着多个进程,其数目往往多于处理机数目,这就要求系统能按照某种算法,动态地将处理机分配给就绪队列中的某个进程,使之执行。对于批量型作业而言,通常需要经历作业调度(又称为高级调度或长程调度)和进程调度(又称为低级调度或短程调度)两个过程后方能获得处理机;对于终端型作业,通常只需要经过进程调度即可获得处理机。高级调度的对象是作业,作业和进程是不同的东西。 作业是一个更为广...原创 2019-07-09 23:42:08 · 1538 阅读 · 0 评论 -
离散分配方式——基本页式存储管理方式
在前面的博客中提到了连续分配方式。 本文主要是描述离散分配方式中的基本分页式存储管理。为什么引入?在连续分配方式中,内存分配之后会产生大量的“碎片”,虽然在可重定位分区分配方式中引入了“紧凑”的思想,但是会花费很多开销。 如果可以将一个进程离散的装入到许多不同的分区中,就没有那些麻烦了,于是离散分配方式的思想就产生了。如果离散分配方式的基本单位是页,就称为分页存储管理方式;还有一种基本...原创 2019-07-14 17:27:05 · 2323 阅读 · 0 评论 -
内存的连续分配方式
连续分配方式:是指为一个用户程序分配一个连续的内存空间。连续分配方式可以进一步分为单一连续分配、固定分区分配、动态分区分配和动态重定位分区分配。单一连续分配使用这种内存分配方式,内存空间会被分成 系统区 和 用户区 两部分,系统区仅提供给OS使用,系统区外的用户区提供给用户使用。这种存储管理方式只能用于单用户、单任务的操作系统中。固定分区分配固定分区分配是将内存用户空间划分为若干个大小...原创 2019-07-10 16:27:13 · 1834 阅读 · 0 评论