操作系统
文章平均质量分 55
Mekeater
梦想似乎很遥远,但我愿用一生去追逐。
展开
-
操作系统之内存的基础知识
操作系统之内存的基础知识操作系统之内存的基础知识一、什么是内存,有何作用二、进程运行的基本原理1. 指令2. 逻辑地址vs物理地址3. 从写程序到程序运行的过程4. 链接的三种方式4.1 静态链接4.2 装入时动态链接4.3 运行时动态链接5. 装入的三种方式5.1 绝对装入5.2 静态重定位5.3 动态重定位操作系统之内存的基础知识一、什么是内存,有何作用内存是用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。那么,为什么必须将程序和数据先放到内存中才能被CPU处理呢?因为,CPU是原创 2021-11-18 23:22:46 · 1633 阅读 · 0 评论 -
操作系统之死锁
操作系统之死锁一、 死锁的概念1. 什么是死锁2. 进程死锁、饥饿、死循环的区别3. 死锁产生的必要条件4. 什么时候会发生死锁5. 死锁的处理策略6. 总结二、死锁的处理策略—预防死锁1. 破坏互斥条件2. 破坏不可剥夺条件3. 破坏请求和保持条件4. 破坏循环等待条件三、死锁的处理策略—避免死锁1. 什么是安全序列2. 什么是系统的不安全状态,与死锁有何联系3. 如何避免系统进入不安全状态—银行家算法4. 总结四、死锁的处理策略—检测和解除1. 死锁的检测2. 死锁的解除3. 总结一、 死锁的概念1原创 2021-10-17 21:00:00 · 2266 阅读 · 0 评论 -
操作系统之信号量机制案例分析
操作系统之信号量机制案例分析案例一、生产者消费者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例二、多类生产者-多类消费者1. 问题描述2. 问题分析3. 问题实现4. 总结案例三、吸烟者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例四、读者-写者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例五、哲学家就餐问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例一、生产者消费者问题1. 问题描述2. 问题分析3. 问题实现4. 总结案例二原创 2021-10-08 11:50:03 · 863 阅读 · 0 评论 -
操作系统之进程同步与进程互斥
操作系统之进程同步与进程互斥进程同步进程互斥进程互斥的软件实现方法1. 单标志法2. 双标志先检查3. 双标志后检查4. Peterson算法5. 总结进程互斥的硬件实现方法1. 中断屏蔽方法2. TestAndSet(TS指令/TSL指令)3. Swap指令(XCHG指令)4. 总结信号量机制1. 整型信号量2. 记录型信号量用信号量机制实现进程互斥、同步、前驱关系1. 进程互斥2. 进程同步3. 进程的前驱关系4. 总结进程同步进程互斥进程互斥的软件实现方法1. 单标志法2. 双标志先检查3原创 2021-10-06 20:50:50 · 1770 阅读 · 0 评论 -
操作系统之处理机调度
操作系统之处理机调度一级目录二级目录三级目录一级目录二级目录三级目录原创 2021-09-30 09:37:56 · 635 阅读 · 0 评论 -
操作系统之线程
操作系统之线程什么是线程引入线程机制后,有什么变化线程有哪些重要的属性线程的实现方式多线程模型总结什么是线程引入线程机制后,有什么变化线程有哪些重要的属性线程的实现方式多线程模型总结...原创 2021-09-24 22:32:17 · 135 阅读 · 0 评论 -
操作系统之进程
操作系统之进程一、进程的定义、组成、组织方式、特征1. 定义2. 组成3. 组织方式4. 特征5. 总结二、进程的状态与转换1. 进程的状态2. 进程状态间的转换3. 总结三、进程控制1. 基本概念2. 进程控制相关的原语3. 总结四、进程通信1. 共享存储2. 消息传递3. 管道通信4. 总结一、进程的定义、组成、组织方式、特征1. 定义2. 组成3. 组织方式4. 特征5. 总结二、进程的状态与转换1. 进程的状态2. 进程状态间的转换3. 总结三、进程控制1. 基本概念原创 2021-09-23 12:18:39 · 623 阅读 · 0 评论 -
操作系统之系统调用
操作系统之系统调用什么是系统调用,有何作用?系统调用和库函数的区别系统调用背后的过程总结什么是系统调用,有何作用?系统调用和库函数的区别系统调用背后的过程总结原创 2021-09-22 22:13:40 · 114 阅读 · 0 评论 -
操作系统之中断和异常
操作系统之中断和异常中断机制的诞生中断的概念和作用中断的分类外中断的处理过程总结中断机制的诞生操作系统诞生后,多个文件处理的过程:中断的概念和作用中断的分类外中断的处理过程总结...原创 2021-09-22 21:53:44 · 144 阅读 · 0 评论 -
操作系统基础
操作系统基础一、操作系统的概念二、操作系统的功能和目标三、操作系统的四个特征1. 并发2. 共享3. 虚拟4. 异步5. 总结四、操作系统的发展和分类1. 手动操作阶段2. 批处理阶段3. 分时操作系统4. 实时操作系统5. 其它几种操作系统6. 总结五、操作系统的运行机制和体系结构1. 运行机制2. 操作系统内核3. 操作系统体系结构4. 总结一、操作系统的概念二、操作系统的功能和目标三、操作系统的四个特征1. 并发2. 共享3. 虚拟4. 异步5原创 2021-09-22 20:32:48 · 146 阅读 · 0 评论 -
常见操作系统体系结构
常见操作系统体系结构前言开发一个操作系统,不是简单的上去就是写代码,而是要在需求分析的基础上,首先进行系统设计,具体就是软件体系结构设计。好的系统设计,才能使编写的系统具有很好的扩展性以及成长空间,使得系统越用越好,而不是用着用着就用不下去了。本文介绍操作系统常见的体系结构,了解这些体系结构才能更好的理解各种操作系统。一、一种常见的OS总体结构风格OS总体结构由用户接口子系统和基础平台子系统两部分组成。用户接口子系统供计算机用户直接使用,而基础平台子系统为用户接口子系统提供系统调用。可以理解为基原创 2021-03-24 22:19:52 · 4387 阅读 · 1 评论 -
操作系统的发展
操作系统的发展前言本文介绍操作系统的发展及演变,包括操作系统演变的原因;单道批处理系统;多道批处理系统以及多道系统带来的问题;分时系统。最后介绍现代操作系统的类型。一、操作系统演变的原因二、单道批处理系统串行处理:简单的串行处理,一步一步的执行操作,并没有操作系统。简单批处理系统:由软件控制程序运行,最原始的操作系统。单道程序设计:每个进程必须等I/O处理完成后进行处理,效率低。三、多道批处理系统一定的时间周期内,多个程序都进行了运行,而不是必须一个程序运行完才能再运行下一个。原创 2021-03-24 20:26:20 · 429 阅读 · 0 评论 -
计算机系统中重要的基本概念
计算机系统中重要的基本概念前言我将参考电子科技大学在慕课上的课程学习并整理计算机系统相关的知识,这篇博文是我博客中【计算机系统】模块的第一篇文章,后续将不断更新,以期能够相互学习进步。本篇博文介绍计算机中一些重要的基本概念。一、Job作业二、线程(Thread)和进程(Process)线程是系统调度的最小单位;进程是拥有资源的最小实体。线程使用进程的资源,进程包含多个线程。三、虚拟存储(Virtual Memory)和文件(File)都是实际物理对象高度抽象的结果...原创 2021-03-24 17:25:55 · 235 阅读 · 0 评论