![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
文章平均质量分 66
巧克力code
知识浅薄的IT小仔,通过Blog记录我的学习历程。其中难免会出现很多的错误,希望大家给与批评和指正。
展开
-
操作系统——文件管理
一. 系统总览二. 文件的基本概念问题的出发点2.1 文件的属性2.2 文件内部的数据应该怎么组织起来?2.3 文件之间应该怎么组织起来?2.4 操作系统应该向上提供哪些功能?2.5 从操作系统位置向下看,文件应如何存放在外存?2.6 其他需要由操作系统实现的文件管理功能三. 文件的逻辑结构3.1 内容概述3.2 无结构文件3.3 有结构文件3.3.1 分类根据各条记录的长度(占用的存储空间)是否相等,又可分为定长记录和可变长记录1. 定长原创 2021-10-24 22:05:31 · 212 阅读 · 0 评论 -
操作系统——输入输出系统
一原创 2020-08-30 10:25:07 · 2948 阅读 · 0 评论 -
操作系统——存储器管理的功能
一. 内容总览二. 内存空间的分配和回收1. 单一连续分配方式2. 固定分区分配操作系统怎么记录内存中各个分区的占用或者空闲的情况呢?3. 动态分区分配问题一:三. 内存空间的扩充1. 覆盖技术举例:2. 交换技术3. 虚拟存储技术四. 地址转换五. 存储保护...原创 2020-08-27 09:35:06 · 4746 阅读 · 2 评论 -
操作系统——内存、内存管理概念
一. 内存的基础知识1. 什么是内存?有什么作用?2. 进程运行的基本原理(1). 指令(2). 逻辑地址VS物理地址(3). 从写程序到程序运行过程1. 装入模块装入内存(逻辑地址到物理地址的转换)放入了内存从0开始的地址(此时程序可正常运行)放入了内存从100开始的地址(此时程序可能会出错)保证装入程序地址转换正确有三种方式:1. 绝对装入2. 可重定位转入3. 动态运行时装入好处: 允许程序在内存中发生移动,并且可将程序分配到不连续的存储区中;原创 2020-08-21 11:31:24 · 767 阅读 · 0 评论 -
操作系统——进程管理的功能
一. 进程控制1. 什么是进程控制?进程控制是进程管理中的最基本的功能,主要包括创建新进程、终止已完成的进程、将因发生异常情况而无法继续运行的进程置于阻塞状态、负责进程运行中的状态转换功能。简单来说:进程控制就是要实现进程状态的转换2. 如何实现进程控制呢?3. 进程的切换需要修改PCB的内容,并放到相应的队列中去,假如没有修改PCB中的状态标志就把PCB放入到某个队列中去了,这种情况特别危险,怎么避免呢?4. 进程控制原语做了哪些事情呢?5. 进程创建6. 进程终止7. 进程原创 2020-08-16 21:47:29 · 12014 阅读 · 0 评论 -
操作系统——线程
一. 什么是线程,为什么要引入线程?1. 为什么要引入线程在20世纪80年代中期,人们又提出了比进程更小的基本单位——线程,视图用它来提高程序并发执行的程度,以进一步改善系统的服务质量在没有引入进程之前,系统中的各个程序只能串行执行不能够同时使用QQ和听音乐引入进程之后可以同时听音乐和使用QQ但是如果你想使用QQ进行视频聊天,同时又进行文字聊天,而且还传输文件,这些功能,在传统的进程上是不能同时进行的,因为传统的进程是程序的一次顺序执行,只能串行的执行一系列程序。人们希望每个进.原创 2020-08-14 18:31:51 · 457 阅读 · 0 评论 -
操作系统——进程的描述
一. 为什么需要进程1. 什么是程序对人类而言:程序是为了实现一个特定的功能而设计的一组可操作的工作步骤对计算机而言:程序就是计算机系统可以识别的一组有序的指令。程序能指挥计算机执行我们想要它做的动作2. 程序怎么指挥计算机执行相应的动作程序储存在磁盘上,在执行时从磁盘到内存再到寄存器,最后被CPU执行。3. 程序设计语言又有哪些呢在计算机最初诞生的时候,程序是一段一段的二进制语言,称为机器语言由于二进制语言的编程实在是不方便,不适合编写、阅读,于是慢慢有了汇编语言,汇编语言就是将机器原创 2020-08-14 10:44:14 · 1037 阅读 · 0 评论 -
操作系统——中断、异常和系统调用
一. 内容总览二. 中断机制的诞生三. 中断的概念和作用用户态、核心态之间的切换是怎么实现的?用户态→核心态是通过中断实现的。并且中断是唯一途径核心态→用户态的切换是通过执行一个特权指令,将程序状态字(PSW)的标志位设置为用户态四. 中断的分类分类方式一:1. 内中断(也叫异常、陷入)信号的来源:CPU内部与当前执行的指令有关分为:自愿中断——指令中断 如系统调用时使用的访管指令(又叫陷入指令、trap指令)强迫中断原因:硬件故障 如:缺页原创 2020-08-10 21:53:18 · 2084 阅读 · 0 评论 -
操作系统——运行机制和体系结构
内容框架一.OS的运行机制1. 什么是指令指令就是处理器(CPU)能识别、执行的最基本命令比如:加法指令就是让CPU进行加法运算2. 两种指令特权指令不允许用户程序使用CPU如何判断当前是否可以执行特权指令非特权指令3. 两种处理器状态两种状态是用状态字寄存器(PSW)中的某标志位来标识当前处理器处于什么状态。如0表示用户态,1表示核心态用户态(目态)CPU处于用户态的话,CPU只能执行非特权指令核心态(管态)CPU处于核心态的话,特权指令和非特权指令原创 2020-08-10 17:57:10 · 697 阅读 · 0 评论 -
操作系统——引论
操作系统(Operating System,OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充,其主要作用是管理好这些硬件设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用,OS是现代计算机系统中最基本和最重要的系统软件,而其他的诸如编译程序、数据库管理系统等系统软件,以及大量的应用软件,都直接依赖于操作系统的支持,取得它所提供的服务。事实上OS已成为现代计算机系统、多处理机系统、计算机网络中必须配置的系统软件一....原创 2020-08-09 17:12:59 · 433 阅读 · 0 评论