![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
听说西佳佳难得很
要学的有好多……
是自己的功课,在这里没有必要欺骗自己,要好好弄懂在记录的知识点。感受到孤单的时候也要向前,努力成为最完善,最有力,最强大的自己。
展开
-
操作系统9-文件系统,I/O子系统
大纲-----------文件系统和文件----------- 文件描述符----------- 目录-----------文件别名-----------文件系统种类----------- 虚拟文件系统-----------文件缓存和打开文件-----------文件分配-----------空闲空间管理----------- I/O子系统特点、结构、传输---------...原创 2020-03-15 23:36:28 · 231 阅读 · 0 评论 -
操作系统8-死锁和进程通信----(库函数scanf和printf是基于管道读写实现的!
大纲:死锁概念及死锁处理方法银行家算法死锁检测进程通信方法:信号、管道、消息队列、共享内存一、死锁背景可重用资源:资源不能被删除且任何时刻只能有一个进程使用,进程释放资源后其他进程可重用,可能出现死锁消耗资源:资源创建和销毁,当进程间相互等待接收对方消息时也可能出现死锁=======》资源分配图:描述资源和进程间分配和占用关系的有向图出现死锁的必要条件:1)互...原创 2020-03-15 17:41:34 · 231 阅读 · 0 评论 -
操作系统7-信号量与管程
回顾一下:并发问题:多线程并发导致资源竞争同步概念:---------1. 协调多线程对共享数据的访问---------2.任何时刻只能由一个线程执行临界区代码确保同步正确的方法---------底层硬件支持---------高层次的编程抽象...原创 2020-03-15 14:44:30 · 303 阅读 · 0 评论 -
操作系统6-同步互斥
why 同步机制? 因为操作系统需要利用同步机制在并发执行的同时保证一些操作是原子操作怎么做到同步问题 ---->临界区------>方法1:禁用硬件中断------>方法2:基于软件的解决方法------>方法3:更高级的抽象方法临界区 critical section:进程中访问临界资源的一段需要互斥执行的代码entry section//进入区 ...原创 2020-03-14 23:31:50 · 310 阅读 · 0 评论 -
操作系统5-处理机调度——lab6调度器
大纲:-----处理机调度概念(处理机调度,调度时机)-----调度准则-----调度算法-----实时调度-----多处理器调度-----优先级反转CPU调度的背景,什么是CPU调度,为什么会有这个概念?要研究它的什么CPU调度的背景是进程切换,当我们说进程切换,其概念是保存当前进程在PCB中的执行上下文并恢复下一进程的执行上下文,即CPU资源的当前占用者的切换,那么处理机调...原创 2020-03-14 17:00:48 · 324 阅读 · 0 评论 -
操作系统4-进程,线程,进程控制——lab4内核线程管理,用户进程管理
大纲一下:最重要的还是要把知识点串起来,知道每一个后知识点概念出现的原因进程:--------进程的概念--------进程控制块--------进程状态--------三状态进程模型--------挂起进程模型——————————————————线程--------为什么引入线程--------线程的概念--------用户线程--------内核线程————————...原创 2020-03-14 14:16:13 · 277 阅读 · 0 评论 -
操作系统3-覆盖技术,交换技术,虚拟存储,置换算法——lab3
虚拟存储:在非连续存储内存分配的基础上,可以把一部分内容放到外存的做法需求背景:增长迅速的存储需求:程序规模的增长速度远远大于存储器容量的增长速度理想的存储器:更大,更快,更便宜,非易失性,实际张的存储器是目前很难达到的要把硬盘的空间也用上,让硬盘在os的操作之下扮演内存的作用,使得常用的进程放在内存上,不常用的放在硬盘上那么,在计算机系统中内存不够用的解决办法是:覆盖overl...原创 2020-03-13 16:46:58 · 1584 阅读 · 0 评论 -
操作系统2-物理内存管理(连续内存分配,非连续内存分配)—— lab2习题
操作系统在内存管理要完成的目标背景:基于计算机体系结构以及其内存分层体系,CPU,内存和I/O之间的存储速度差距过大,希望os在内存管理要达到的目标是:抽象:逻辑地址空间(是连续的保护:独立地址空间(因为应用程序是多个的共享:访问相同内存虚拟化:耕读的地址空间(可将暂时不访问的数据挪到硬盘先OS中采用的内存管理方式重定位relocation分段segmentation(一...原创 2020-03-13 00:13:42 · 824 阅读 · 0 评论 -
操作系统——启动操作系统及ucore-lab0 coding
花了一周多时间把操作系统的课程看了一遍,晚上结课的时候尝试性地想看着笔记的标题回忆一下内容,发现……嗯……一片混沌……成热打铁就看着笔记做个总结吧,辅以uCoreLab上的coding!一个走!...原创 2020-03-12 11:37:25 · 226 阅读 · 0 评论