首页 > 其他分享 >操作系统

操作系统

时间:2023-02-15 00:22:43浏览次数:31  
标签:同步 PV 操作系统 互斥 索引 地址 重点

  1. 操作系统的概述
    重点:操作系统是硬件和语言处理程序之间的中间层

  2. 一些操作系统的特点
    重点:嵌入式炒作系统,要求微型化,可定制,易移植,实时性,可靠性
    注意区分 定制化和易移植,针对硬件改变配置描述的可定制。

  3. 进程的概念,进程是系统进行资源分配和调度的独立单位,它由程序块,进程控制块,数据块三部分组成。

  4. 进程和线程的区别
    重点:
    线程独享 程序计数器 寄存器 栈 。
    线程共享地址空间,代码,数据,文件。

  5. 进程的状态
    重点:
    抢不到资源就进入阻塞等待,抢到了要看有没有CPU时间片。
    有CPU时间片就进入运行,没有就进入就绪

  6. 临街资源和临界区
    重点:有共享互斥的或者同步的资源就是临界资源,控制访问操作那段资源的代码就是临界区

  7. PV 操作
    重点:
    PV就是加锁解锁,P(S)是加锁,V(S)是解锁
    S是信号量,信号好量有运行同时通过的数据。可以看做锁的数量。
    PV不仅可以控制互斥,还可以控制同步。

  8. PV 操作互斥模型,同步模型,同步互斥混合模型
    互斥描述的抢锁

    同步模型描述的前后顺序执行问题,也就是同步问题

    互斥同步模型描述的不仅有同步问题,在中间还有互斥问题,你如生产者和消费者不能同时去修改库存。

  9. 前趋图和PV操作的应用
    重点:描述了前后执行有同步关系,所以需要PV加锁解锁,或者说PV来控制信号量的数量。

  10. 死锁问题
    重点:死锁的4大条件,
    必定死锁资源计算公式
    必定比死锁资源数计算公式


  11. 进程资源图
    重点:

    指向P的箭头表示这个已经有一个资源分给了P,
    指向R的箭头表示P进程正在向R请求资源。

  12. 也是存储的结构
    重点:
    通过页表映射页号和帧号之间的关系。
    逻辑地址=页号+页内地址
    物理地址=页帧号+页内抵制

    却也中断以后,先驱逐最近没有访问的,然后驱逐没有被修改的

  13. 页面置换算法比较

  14. 段式存储
    重点:合法段地址的偏移量不能大于段长

  15. 磁盘管理
    重点:
    存取时间=寻道时间+等待时间

    4种磁盘调度方式:



  16. 单缓冲区,需要处理完成才能读取数据,双缓冲区读处理的同时就可以读取文件

  17. 这个题处理过程3毫秒磁盘已经转了3毫秒,等待下一个周期只需要30毫秒,第2个问题,优化存储结构就是改变R0,R6,R2,R7,R3.......等于转2圈

  18. I/O 管理软甲分层

  19. 文件概念
    重点:在逻辑上具有完整意义的一组相关信息项的集合叫做文件

  20. 绝对路径和相应路径
    重点:
    绝对路径和相对路径指的是路径,不包含文件名。
    全文件名是绝对路径+文件名。

  21. 磁盘空间的管理是通过 bitmap 位图来管理的
    重点:
    比如32 位计算机的一块磁盘,物理块大小1MB,那么bitmap的 一位就可以表示32x4x2^10个二进制位的空间占用情况。如果知道这个磁盘是 300G,那么位图就是9600。

  22. 文件索引结构图
    重点:
    直接索引存的是文件地址,读盘1次找到数据。
    1级索引存的里面存的索引地址,2次找到文件。
    2级索引存的也是索引地址,3次索引才能找到文件。
    3级索引存的也是索引地址,4次读盘才能找打文件。
    索引空间大小/地址大小=可以存放的数据块数量

  23. 作业状态图和作业调度算法

    重点:
    优先级相同的情况会执行完作业在选择下一个执行的作业
    响应比=(等待时间+执行时间)/ 执行时间

标签:同步,PV,操作系统,互斥,索引,地址,重点
From: https://www.cnblogs.com/cxygg/p/17121302.html

相关文章

  • 迅为iTOP-3A5000龙芯开发板安装UOS操作系统
        3A5000板卡采用全国产龙芯3A5000处理器,基于龙芯自主指令系统(LoongArch®),市面上龙芯3A5000主板价格都在上万元,可以说是非常贵了, 迅为全新推出了款千元内的iT......
  • 主流操作系统前10
    Windows:Windows10、Windows8.1、Windows8、Windows7、WindowsVista、WindowsXP、WindowsServer2019、WindowsServer2016、WindowsServer2012、WindowsServe......
  • 操作系统——随笔
    操作系统(部分笔记——摘选自王道考研视频内容)1操作系统的基本概念1.1操作系统的概念、功能和目标1.1.1操作系统的定义操作系统是指控制和管理整个计算机系统的硬......
  • 9.4 操作系统和高级编程语言使硬件抽象化
    通过使用操作系统提供的系统调用,程序员就没必要编写直接控制硬件的程序了。通过使用高级编程语言,有时甚至也无需考虑系统调用的存在。这是因为操作系统和高级编程语言能够......
  • 9.2 要意识到操作系统的存在
    制作应用的程序员们意识到一点:制作的不是硬件,而是利用操作系统功能的应用。代码清单9-1表示的是,在Windows操作系统下,用C语言制作一个具有表示当前时间功能的应用。time......
  • 9.1 操作系统功能的历史
    操作系统的原型:仅具有加载和运行功能的监控程序。通过事先启动监控程序,程序员就可以根据需要的各种程序加载到内存中运行。如下图: 在利用监控程序编写程序的过程中,发......
  • 9.5Windows操作系统的特征
    Windows操作系统的主要特征如下所示。   (1)32位操作系统(也有64位版本)    (2)通过API函数集来提供系统调用    (3)提供采用了图形用户界面的用户界面 ......
  • 9.4操作系统和高级编程语言使硬件抽象化
       通过使用操作系统提供的系统调用,程序员就没必要编写直接控 制硬件的程序了。而且,通过使用高级编程语言,有时甚至也无需考虑系统调用的存在。这是因为操作系统和高......
  • 9.2要意识到操作系统的存在
       代码清单9-1表示的是,在Windows操作系统下,用C语言制作一个具有表示当前时间时间功能的应用。time()是用来取得当前日期和时间的函数,print()是用来在显示器上显示字符串......
  • [轻量级RTSP服务]Linux|麒麟操作系统下实现屏幕|摄像头|声音采集
    背景随着国产操作系统的推进,传统行业对Linux平台的呼声和需求越来越大,之前几年,我们发布了Linux平台运营商级的RTSP转RTMP推送模块、RTMP推送模块和RTSP、RTMP播放模块,前段时......