![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OS
sibyl-k
计算机科学与技术
展开
-
文件系统
文件系统什么是文件系统?文件:文件是有名字的记录在外存中的一组有逻辑意义的数据项的序列。(数据项:构成文件内容的基本单位。各数据项之间具有顺序关系)文件系统:OS用来管理文件的那一部分软件。文件系统有什么用:---- 统一管理文件的存储空间,实施存储空间的分配与回收 + 实现文件信息的共享,提供文件的保护和保密措施 + 实现文件的按名访问(访问的透明性:用户不用关心文件的物理位置和存...原创 2019-12-01 10:38:56 · 144 阅读 · 0 评论 -
进程与内存管理实例
Linux1.Linux的三个接口系统调用接口---- 用户在程序中调用OS提供的一些功能,用户程序通过系统调用由用户态切换到核心态库接口---- 标准库函数,便于程序员调用OS命令借口---- OS和计算机用户之间的双向通信机制2.系统调用用户在程序中调用OS所提供的一些功能;系统调用是用户请求OS服务的途径。系统调用本身也是由若干指令构成的过程(函数),但与一般过程的...原创 2019-11-30 16:42:43 · 201 阅读 · 0 评论 -
虚拟存储管理
虚拟存储器*基本思想:进程的大小可以超过可以物理内存的大小—>即由OS把当前用到的那部分留在内存,其余的放在外存中*虚拟地址:程序中使用的地址。进程的虚拟地址从0开始物理地址:可寻址的内存实际地址虚拟地址空间:虚拟地址的集合物理地址空间:实际的内存空间*交换技术:进程的整体或一部分在内存和磁盘的换人换出,换入:从磁盘移入到内存;换出:从内存移出到磁盘。交换是实现虚拟存储器的基础...原创 2019-11-30 11:46:13 · 211 阅读 · 0 评论 -
分段+段页式管理
一.分段(Segmentation,静态段式管理)基本原理:①进程的逻辑地址空间按照程序自身的逻辑关系分段(segment),每一段是连续的,但各段长度不要求相等,段号从0开始。②内存分配原则:以段为单位,各段不要求相邻*----分页类似于可变分区,但不同之处在于:一个进程可占据多个分区且不要求连续性。*----分段无内部碎片,但有外部碎片。管理所需数据结构:OS为每个进程建立一个...原创 2019-11-29 22:02:33 · 472 阅读 · 0 评论 -
分页管理
静态页式管理(Paging)基本原理:①等分内存为物理块(或称页面 page frame),物理块编号为0,1,2…②进程的逻辑地址空间分页(page),页编号为0,1,2…,页大小 = 物理块大小③内存分配原则:进程的一页可装入任一物理块*----进程的最后一页可能装不满,产生“页内碎片”。*----分页类似于固定分区,但不同之处在于:页比较小且大小相等 + 一个进程可占据多页且不...原创 2019-11-29 21:18:29 · 623 阅读 · 0 评论 -
进程调度
一.进程调度是什么?进程调度:当多个进程就绪时,OS的调度程序决定先运行哪一个。进程调度功能:借助PCB记录进程的状态、依赖于调度算法选择投入运行的进程、进程进程上下文切换。*进程上下文用进程的PCB表示,它包括进程状态,CPU寄存器的值等。*上下文切换:有时也称做进程切换,是指CPU 从一个进程或线程切换到另一个进程或线程,通常通过执行一个状态保存来保存CPU当前状态,然后执行一个状态恢...原创 2019-11-29 10:25:05 · 560 阅读 · 0 评论 -
进程管理
1. 进程间通信(InterProcess Communication,IPC)P,V操作实现的是进程之间的低级通讯,是低级通讯原语,它只能传递简单的信息,不能传递交换大量信息。因此,引入进程之间的高级通讯方式:进程通信的类型:a.共享存储区(Shared Memory)相互通信的进程间设有公共的内存区,每个进程可以向公共区进行读写操作,以此来实现进程间的信息交换。b.消息传递(Mes...原创 2019-11-29 09:14:58 · 95 阅读 · 0 评论 -
生产者-消费者问题
———————————————————————————————————————————————前言:生产者-消费者问题(Producer-Consumer Problem)是信号量应用的一个实例,也可称之为有界缓冲问题。问题阐述:2类进程共享1个公共的固定大小的缓冲区,缓冲区包含N个槽。一类进程是生产者进程,负责将信息放入缓冲区;另一类是消费者进程,从缓冲区中取信息。—————————...原创 2019-11-28 22:44:26 · 1494 阅读 · 0 评论 -
OS操作系统(序)
OS操作系统/***/要操作系统节课考试啦,所以把自己复习的内容记录一下/***/OS的一些基本概念:1) .c文件—>可执行程序?.c文件–预处理–编译–链接–可执行程序2)os是什么??*硬件之上的第一层软件 + 是一组程序 + 用来有效控制和管理计算机系统的各类资源 + 是用户和计算机之间的接口,以方便用户使用计算机。OS功能:*一个虚拟机---->用户观点//...原创 2019-11-28 19:34:32 · 185 阅读 · 0 评论 -
OS-信号量
————————————————————————————————————————————————前言:*忙等待(busy waiting):当1个进程想进入临界区时,先检测。若不允许进入,则进程不断检测,直到许可为止。 后果:①浪费CPU时间 ②可能引起优先级反转*进程的5种基本状态:新建(new)、就绪(ready)、运行(running)、阻塞(blocked)、完成(done)——...原创 2019-11-28 20:55:57 · 363 阅读 · 0 评论