随笔分类 -  操作系统

摘要:I/O系统 一、I/O概述 计算机2个主要任务: I/O操作-更加频繁 计算 I/O设备特点: 种类繁多,不断有新设备出现 硬件与软件接口标准化,如USB 如何适应I/O设备的特点是操作系统的一个挑战 1-1.I/O系统的对象和任务 I/O系统的主要对象: I/O设备和对应的设备控制器 I/O系统的 阅读全文
posted @ 2020-12-28 23:13 方知有 阅读(1069) 评论(0) 推荐(0) 编辑
摘要:一、磁盘结构和管理 1.磁盘结构 磁盘可以移动 盘片: 存储数据的介质 正反两面可以存储数据 磁头: 读写数据,沿磁盘半径移动 有多少盘面就有多少磁头 主轴: 马达驱动,使盘片旋转 固定速度旋转 接口 磁盘控制器 控制磁盘的读写等操作 缓冲区 利用磁盘缓冲区来暂存数据 磁盘示意图: 1-1.盘片结构 阅读全文
posted @ 2020-12-17 11:10 方知有 阅读(260) 评论(0) 推荐(0) 编辑
摘要:一、文件系统 磁盘提供大多数的外存,以便维护文件系统 文件系统提供高效和便捷的磁盘访问,以便允许轻松存储、定位、提取数据 在存储设备上组织文件的方法和数据结构 操作系统中负责管理和存储文件信息的模块 系统角度的: 对存储设备的空间进行组织和分配 负责文件检索、读写等操作 目标:存取速度和存储空间效率 阅读全文
posted @ 2020-12-11 19:38 方知有 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:一、文件概念 1.基本概念 文件: 操作系统对存储设备的物理属性加以抽象,从而定义逻辑存储单位 文件为抽象数据类型 文件由操作系统映射到物理设备上 存储设备通常是非易失的 计算机中信息存储的基本组织形式 记录外存上的具有文件名的相关信息集合 从用户角度上看,文件是逻辑外存的最小分配单元,数据只有通过 阅读全文
posted @ 2020-12-03 20:32 方知有 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:背景 代码必须装入内存才能执行,但是并不是所有代码必须全部装入内存 错误代码 不常用的函数 大的数据结构 局部性原理:一个程序只要部分装入内存就可以运行 整个程序不是同一时间都要运行 程序部分装入技术优点: 进程大小不再受到物理内存大小限制,用户可以在一个虚拟的地址空间编程,简化了编程工作量 每个进 阅读全文
posted @ 2020-11-24 20:30 方知有 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:背景知识 背景:内存是现代计算机运行的核心。内存由一个很大的字节数组来组成,每个字节都有各自的地址。CPU根据程序计数器的值从内存中提取指令,这些指令可能引起对特定内存地址的额外加载与存储 硬件基础 程序必须装入内存才能被执行 CPU可以直接访问的存储器只有主存高速缓存和寄存器 寄存器通常可在1个( 阅读全文
posted @ 2020-11-12 21:24 方知有 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:一、死锁概念 死锁问题 在多道程序环境下,一组处于等待状态的进程,其中每一个进程都持有资源,并且等待着由这个组其他进程所持有的资源,那么该组等待进程有可能再也无法改变其状态 \(\color{green}{死锁与饥饿的概念辨析:}\) \(\color{green}{两个以上进程,需要外力介入才能终 阅读全文
posted @ 2020-11-10 20:24 方知有 阅读(474) 评论(0) 推荐(0) 编辑
摘要:一、背景 协作进程能与系统内的其他执行进程相互影响。协作进程或能直接共享逻辑地址空间(即代码和数据),或能通过文件或消息来共享数据,然而共享数据的并发访问可能导致数据的不一致 1.数据不一致性 多个进程并发或并行执行 每个进程可在任何时候被中断 仅仅进程的部分代码片段可连续执行 共享数据并发/并行访 阅读全文
posted @ 2020-10-27 21:16 方知有 阅读(951) 评论(0) 推荐(0) 编辑
摘要:一、CPU调度概述 1.长程调度 又称作业调度或高级调度 处于新建状态的进程一般首先被放到外存的进程池中,当内存进程的数量没有达到最多进程数时,操作系统的调度程序才从新建状态选择一个进入内存并转换为就绪状态 “新建”状态转换到“就绪”状态 由调度程序选择 控制多道程序的“道/度” 2.短程调度 又称 阅读全文
posted @ 2020-10-16 00:06 方知有 阅读(3578) 评论(0) 推荐(0) 编辑
摘要:一、概述 1.引入原因 性能: 进程是重量级的,负载了程序运行的所有内容,进程操作开销大 Unix的轻型进程(fork) 应用: 进程代码有并行执行的需求 硬件: 多核处理器已经是主流硬件 加速进程的运行 2.概念 线程(轻型进程,LWP) 进程内的一个代码片段可以被创建为一个线程 线程的状态:就绪 阅读全文
posted @ 2020-10-13 21:32 方知有 阅读(451) 评论(0) 推荐(0) 编辑
摘要:一、进程概念 1.定义 操作系统执行各种程序 批处理系统——作业(Job:被组装成一个整体运行的一组计算步骤) 分时系统——用户程序或任务(Task:进程或线程) 进程 执行中的程序 进程的执行必须以顺序方式进行 一个程序在一个数据集上的一次运行 2.内存中的进程 进程包括 代码(Text) 当前活 阅读全文
posted @ 2020-09-29 21:50 方知有 阅读(486) 评论(0) 推荐(0) 编辑
摘要:一、操作系统服务和接口 1.操作系统服务和接口 以服务形式向程序和用户提供环境执行程序 基本服务: 用户界面 程序执行 I/O操作 文件系统操作 通信 错误检测 增值服务: 资源分配 统计 保护和安全 操作系统服务形式: 系统调用: 类型:进程控制、文件管理、设备管理、信息维护、通信和保护 操作系统 阅读全文
posted @ 2020-09-19 22:18 方知有 阅读(451) 评论(0) 推荐(0) 编辑
摘要:一.操作系统什么 1.操作系统的目的 ①管理计算机硬件的程序 ②用户和计算机硬件的中介 ③核心目标——运行用户程序 ④面向用户——更方便使用计算机 ⑤面向系统——更高效使用计算机:OS是资源分配器(管理所有资源),OS是控制程序(管理用户程序运行) Q1:OS具体是管理哪些资源? 2.操作系统的定义 阅读全文
posted @ 2020-09-17 21:30 方知有 阅读(495) 评论(0) 推荐(0) 编辑