操作系统(9)---存储管理
摘要:一、引入 1.计算机体系结构 2.内存层次 存储管理,也可以称为内存管理,其特点主要有:抽象(拥有逻辑地址空间),保护(每个进程都有独立的地址空间),共享(可以访问相同内存),虚拟化(虚拟存储)。 存储管理主要要解决两个问题: 1.存储空间如何分配?(连续分配,非连续分配) 2.地址如何映射? 地址
阅读全文
posted @
2023-11-14 20:05
小光翎
阅读(233)
推荐(0) 编辑
操作系统(8)---死锁
摘要:一、死锁 死锁:由于竞争资源或者通信关系,两个或多个进程在执行中出现永远互相等待有其他进程引发的事件。例如,在上文的生产者和消费者问题中,若是s1和s2的初值同时设为0,则会出现生产者等待消费者消费,消费者等待生产者生产,出现了永远互相等待,即死锁。 二、资源分类与分配 资源可分为: 可重用资源 资
阅读全文
posted @
2023-10-19 14:07
小光翎
阅读(52)
推荐(0) 编辑
操作系统(7)---进程通信、进程互斥、进程同步与信号量
摘要:一、进程通信 进程通信是进程之间的信息交换。主要有三种方式: 管道通信 e.g ps -aux | grep exp (左边只能写,右边只能读,半双工管道,管道在内核) 管道的实质是一个用于连接读写进程的一个共享文件,固定大小的缓冲区。数据一旦被读出,则从管道中丢弃。没写满不读,没读空不写。 消息传
阅读全文
posted @
2023-10-08 22:53
小光翎
阅读(537)
推荐(0) 编辑
操作系统(6)---线程
摘要:一、线程 为什么引入线程? 单进程——>串行,多进程——>并发。问题:数据无法共享。进程之间不共享内存,就用多线程来解决。 多线程解决思路: 在进程内部增加一类实体(线程),线程之间可以并发执行,可以共享相同的地址空间。 线程的概念:线程是进程的一部分,描述指令流执行状态,它是进程中的指令执行流的最
阅读全文
posted @
2023-10-08 21:51
小光翎
阅读(76)
推荐(1) 编辑
操作系统(5)---进程管理(并发处理)
摘要:一、进程 进程是一个具有一定独立功能的程序在一个数据集合的一次动态执行过程。进程包含了一个正在运行的一个程序的所有状态信息(代码、数据、状态寄存器、通用寄存器)。 二、进程的特点 动态性(动态创建、结束进程) 并发性(可以被独立调度并占用处理机运行,由OS指挥) 独立性(不同进程的工作不相互影响,内
阅读全文
posted @
2023-10-02 20:49
小光翎
阅读(64)
推荐(0) 编辑
操作系统(4)---中断
摘要:一、中断 中断伴随多道程序设计(并发)产生,由软件(os根据中断号将中断程序调出来执行)和硬件(响应中断)共同实现,主要作用是实现系统调用。 中断按中断源分为内中断和外中断(CPU内外): 内中断(也称为异常、例外、陷入) 自愿中断——指令中断(eg. 用户运行时主动发起中断) 强制中断 硬件故障(
阅读全文
posted @
2023-10-02 20:49
小光翎
阅读(103)
推荐(0) 编辑
操作系统(3)---操作系统的接口、内核
摘要:一、操作系统的接口 用户使用操作系统的方式: 命令行 shell是提供用户使用界面的程序(命令解释器),包括图形界面shell和命令行shell。其作用有二: 传递请求指令,让操作系统执行命令 保护内核 图形按钮 图形界面是一个包括画图的c程序。每一个硬件动作相当于一个事件,根据事件列表会有对应的内
阅读全文
posted @
2023-10-02 12:11
小光翎
阅读(131)
推荐(0) 编辑
操作系统(2)---操作系统的发展历史、启动
摘要:一、操作系统的发展历史 真空晶体管计算机(由操作员负责) 缺点:耗时太长,效率太低。每一个新的程序,必须等待前面的程序完成输入、计算、输出整个过程。 单道批处理系统 所以作业统一输入到一个磁带中,一个接一个运行,将所有输出到另一个磁带中。整个过程不中断,由监管系统监控,确保每个作业的开始和结束。 多
阅读全文
posted @
2023-10-02 12:11
小光翎
阅读(40)
推荐(0) 编辑
操作系统原理(1)---操作系统的定义、功能、特征
摘要:一、操作系统的定义 操作系统 (Operat ing System , OS )是计算机系统中最基本的系统软件。它控制和管理整个计算机系统的硬件和软件,合理地组织调度计算机的工作和资源的分配,以提供用户和其他软件方便的接口和环境。 二、操作系统的功能与目标 1.管理系统的软硬件资源: 处理机管理 存
阅读全文
posted @
2023-09-11 12:47
小光翎
阅读(357)
推荐(1) 编辑