操作系统
文章平均质量分 90
CS生
本科就读于长春理工大学,准备写博客记录一下零散知识点
展开
-
x86架构初探之8086
x8086计算机的组成CPU的计算机的组成下图是组成计算机的硬件们的抽象图。CPU:计算机的最核心的硬件,负责执行(计算)程序。所有硬件设备都围绕它工作。总线:主板上密密麻麻的集成电路,负责CPU和其它设备的高速通信。内存:辅助计算机完成计算任务。因为复杂的任务需要复杂的计算步骤,复杂的计算步骤产生的计算结果的量是CPU寄存器无法容下的,内存负责帮助CPU存储超出CPU寄存器容量的那些中间结果。其它设备:总线上还有一些其他设备,例如显卡会连接显示器、磁盘控制器会连接硬盘、USB 控制器会连接原创 2022-04-21 19:08:51 · 1433 阅读 · 0 评论 -
Linux常用文件管理命令
Linux常用文件管理命令快速学习新知识的方法什么是终端文件系统根目录以及一些文件夹一些路径的知识文件管理常用指令快速学习新知识的方法计算机知识(尤其是偏向应用的技术)通过看书学习技术是比较慢的,因为书籍的覆盖的知识是大而全的,在实际引用中并不会都用上,短时间记住太多的知识也会互相混淆。在如今的时代,一个成熟的框架都会有官方文档,官方文档都会有快读入门的教程,跟着官网的教程走,一般个把小时就可以入门,有了大概的概念就可以边用边查,这是比较快速的学习方法。什么是终端终端就像一个屏幕,服务器(主机、电原创 2022-04-17 16:31:58 · 1475 阅读 · 0 评论 -
《操作系统实战45讲》阅读笔记一
一些边角料的前置小知识1 一段程序是如何运行的1.1 程序编译过程1.2二进制程序的装载1.2.1 二进制程序中有什么1.2.2反汇编文件内容的格式1.2.3 图灵机和冯诺伊曼体系结构1 一段程序是如何运行的计算机硬件是无法直接运行高级语言编写的文本代码的。以C语言为例,需要C语言编译器把高级语言编写的代码编译成具体硬件平台的二进制代码。再由具体的操作系统建立进程,把这个二进制文件装进其进程的内存空间,才能运行。 编译代码文件------>二进制代码-->装载到其进程的内存原创 2022-03-14 14:41:21 · 1786 阅读 · 0 评论 -
操作系统五大功能之设备管理
设备管理一.广义的IO设备1.1 按使用特性分类1.2 按信息交换的单位分类1.3 按设备的共享属性进行分类1.4 按传输速率分类二.IO设备的缓冲区三.SPOOLing技术一.广义的IO设备对CPU而言,凡是对CPU进行数据输入的都是输入设备;对CPU而言,凡是CPU进行数据输出的都是输出设备。1.1 按使用特性分类存储设备交互IO设备U盘、内存、磁盘键盘、显示器...原创 2020-05-07 20:18:44 · 856 阅读 · 0 评论 -
操作系统五大功能之文件管理
文件管理一.文件的逻辑结构1.1 逻辑文件的类型1.2 顺序文件和索引文件二.辅存(磁盘)的存储空间分配2.1 辅存的分配法方式2.2 存储空间管理三.目录管理一.文件的逻辑结构1.1 逻辑文件的类型有结构文件无结构文件文本文件、文档、媒体文件二进制文件、简介库文件内容由定长记录和可变长记录组成,定长记录存储文件格式、文件描述等结构化数据项,可变长记录存储文件具体...原创 2020-05-06 21:05:27 · 1012 阅读 · 0 评论 -
操作系统五大功能之存储管理
存储管理一.内存分配与回收1.1 内存分配的过程1.1.1 单一连续分配(过时)1.1.2 固定分区分配1.1.3 动态分区分配1.1.3.1 相关数据结构1.1.3.2 相关算法1.2 内存回收过程二.段页式存储管理2.1 页式存储管理2.2 段式存储管理2.3 页/段式存储管理同异2.4 段页式存储管理第一节是从物理内存的角度来说;第二节是从进程角度理解进程的存储空间管理。一.内存分配与回...原创 2020-05-06 12:17:58 · 3620 阅读 · 0 评论 -
操作系统五大功能之作业管理
作业管理一. 进程调度1.1 进程调度概述1.1.1 进程调度遵循的机制1.1.2 两大类调度1.2 进程调度算法二.死锁2.1 死锁的产生2.1.1 产生原因2.1.2 死锁的四个必要条件2.2 死锁的处理2.2.1 预防死锁的方法2.2.2 银行家算法一. 进程调度1.1 进程调度概述进程调度是指计算机通过决策决定哪个就绪进程可以获得CPU使用权,前提是多道程序设计。进程调度有两个步骤...原创 2020-05-03 21:57:47 · 3045 阅读 · 0 评论 -
操作系统五大功能之进程管理
进程管理一.进程实体1.1 为什么需要进程1.2 进程实体1.2.1 主存中的进程形态1.2.2 进程与线程二.状态模型一.进程实体1.1 为什么需要进程在没有配置OS之前,资源只属于当前运行的程序,计算机只能运行一个程序,而且是一个程序接着一个程序运行,所以资源无法合理利用。配置OS之后,引入多道程序设计的概念。进程随之出现,进程合理隔离资源、运行环境,提升资源利用率。进程是系统进...原创 2020-05-03 00:02:16 · 4425 阅读 · 0 评论 -
操作系统入门知识前置概述
这里写目录标题一.操作系统的演进历史二.操作系统2.1 什么是操作系统2.2 为什么要有操作系统一.操作系统的演进历史阶段无操作系统批处理系统分时系统特点人工操作、每个用户独占一台计算机、CPU等待人工操作、资源利用率很低无需等待人工操作、批量输入任务、资源利用率提升、多道程序设计人机交互、多用户共享、可以及时调试程序、资源利用率提升**多道程序设计:**是...原创 2020-04-28 23:16:19 · 723 阅读 · 0 评论