系统分析师-第三章(操作系统)

操作系统

  • 定义
    • 硬件组成:中央处理器存储器(内存)输入/输出设备
      • 使用机器语言提供程序员使用,即为指令系统
    • 软件资源:操作系统、文本编辑程序、调试程序、汇编程序、各种高级语言的编译程序、数据库管理系统、文字处理系统、网络软件以及各种应用程序
    • 操作系统有效组织和管理系统中各种软硬件资源,合理组织计算机系统的工作,又控制程序的执行
  • 分类
    • 单用户批处理操作系统
    • 分时实时操作系统
    • 网络分布式操作系统
    • 嵌入式操作系统
  • 特性
    • 并发性
    • 共享性(互斥共享 和 同时访问)
    • 虚拟性(将物理设备映射成逻辑上n个对应物, 分时策略)
    • 异步
  • 功能
    • 文件管理
    • 进程管理
    • 存储管理
    • 设备管理
    • 作业调度管理

进程管理

  • 进程 = 程序 + 数据 + PCB(process controller block)进程控制块
  • 三态:运行、就绪、阻塞
  • 进程通过 控制原语 通过进行控制,(原语不可分割,不允许中断)
    • 创建原语、撤销原语
    • 唤醒原语、阻塞原语
    • 挂起原语、激活原语
  • 进程同步:在异步环境下,各进程按照一定的顺序和速度执行
  • 进程互斥临界资源CR 一次只能被一个进程使用
  • PV操作 是通过 低级通信原语 实现(不可再分)
    • P 申请资源,V 释放资源
// P 操作
do { 
  s=s-1;
  if(s<0) { // 当进程申请资源不足时
    push_2_block_queue(p);  // 插入阻塞队列
    block_status(p);  // 进程状态设置为阻塞, 等待资源
  }
}while(s>=0)  // 当进程申请资源足时

// V 操作
do { 
  s=s+1;
  if(s<=0) { // 当进程申请资源不足时
    pull_block_queue(p);  // 消费阻塞队列
    wakeup_status(p);  // 唤醒一个阻塞进程
  }
}while(s>0)  // 当进程申请资源足时
  • 进程通信与管程
    • 低级通信 -> 信息交换高级通信 -> 数据交换
    • 高级通信共享存储系统、消息传递系统、管道系统
    • 管程 只允许一个进程进入,其他等待
  • 进程死锁四特性:互斥性、循环等待、请求保持、不可剥夺
  • 预防死锁,破坏四特性之一
  • 线程是进程的一个实体,是系统独立分配和调度的单位
    • 只拥有运行中必备的资源
    • 三态:运行、就绪、阻塞
    • 1进程 = n线程,线程之间可以并发执行

存储管理

  • 衡量标准:速度、容量大、价格
  • 作用:提高主存的利用率、扩充主存 以及 保护主存信息
  • 直接存储器存取(DMA)技术输入输出通道技术
  • 虚拟地址->物理地址
  • 现代存储层次 cache(buffer)->主存(内存)->辅存(硬盘)
  • cache 存储器(由 硬件组成, 比主存快, 对程序员透明)
    • 组成: 存储体(指令/数据) + 标记(在主存中的位置)
    • 缓存命中(90%-95%)及替代算法
    • cache与主存一致性问题方法
      • 写回(先写cache 做标识,当被替换时才写入主存)
      • 直写(既写主存也写cache)
      • 不操作 cache 直接写 主存
    • 指令 cache数据 cache
    • 多层次 cache(一级cache、二级cache、三级cache)
  • 虚拟存储器
    • 主存-辅存的信息传输单位段页
    • 段式管理
      • 优势:段与程序分界相对应;便于共享;[堆栈、队列]这类的段可以动态调整长度
      • 劣势:起点、终点难以分配;空间不好回收,造成大量冗余碎片
    • 页式管理
      • 优势:传输定长页;起点、终点固定,分页方便、分配页方便
      • 劣势:最后一页有浪费、每一页都不一定是逻辑独立的,在共享,保护,处理都不方便
    • 段页式管理程序按模块分段,段内分页,进入主存按照页为信息基本传输单位
  • 主存储器
    • SRAM(static ram) 静态存储器 [cache]
    • DRAM(dynamic ram) 动态存储器 [主存储器] 需要不停刷新电路
  • 直接寻址间接寻址

设备管理

  • 作用:提高设备效率、为用户提供标准接口
  • 磁盘调度算法:
    • FCFS(first come first service) 先来先服务
    • SSTF(ShortestSeekTimeFirst) 最短寻到优先
    • SCAN 扫描算法

文件管理

  • 随机访问:对文件中的信息可以按任意顺序读写
  • 文件控制块(PCB):描述和控制文件的数据结构

网络操作系统

  • 集中模式
  • C/S 模式
  • 对等模式
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,039评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,426评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,417评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,868评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,892评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,692评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,416评论 3 419
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,326评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,782评论 1 316
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,957评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,102评论 1 350
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,790评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,442评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,996评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,113评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,332评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,044评论 2 355

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,662评论 18 139
  • word直接复制来了,格式就不改了。至于这门课怎么复习,只要平时实验都认真完成、报告认真写,平时分都很高;考试的话...
    Jozhn阅读 4,560评论 0 8
  • 1. 操作系统的资源管理技术 资源管理解决物理资源数量不足和合理分配资源这两个问题。 操作系统虚拟机为用户提供了一...
    joyeyoung阅读 10,774评论 1 5
  • 一、 【例3-1-4】在操作系统中,要对并发进程进行同步的原因是 。 A. 进程必须在有限的时间内完成 B. 进程...
    ZoeyeoZ阅读 4,981评论 0 9
  • 你是否相信爱情? 你是否爱着某个人? 你是否相信会遇到一位百分之百的女孩? 村上春树在四月一个晴朗的早晨,同一个百...
    简O易阅读 1,087评论 1 10