操作系统
文章平均质量分 60
操作系统基础知识
今年五岁!!!
念念不忘,必有回响。
展开
-
操作系统笔记八(设备管理)
1.广义的IO设备2.IO设备的缓冲区3.SPOOLing技术原创 2021-02-10 23:01:21 · 115 阅读 · 0 评论 -
操作系统笔记七(Linux文件操作与文件系统)
1.Linux的文件基本操作1.1Linux目录Linux也有一个目录树,如下图:绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe1.2Linux文件常用操作(1)目录管理命令——ls:列出指定目录下的内容格式:ls [OPTION]… [FILE]… -a:显示所有文件包括隐藏文件 -A:显示除.和…之外的所有文件原创 2021-02-10 22:33:29 · 168 阅读 · 0 评论 -
操作系统笔记六(文件管理)
1.文件逻辑结构1.1逻辑结构的文件类型分类:有结构文件:例如:PNG文件无结构文件:1.2顺序文件1.3索引文件2.辅存的存储空间分配2.1分配方式连续分配直接分配连续的存储空间。链接分配隐式链接:在盘块内指定下一个盘块的位置,就像单链表一样,所以随机访问效率低,可靠性较差,任一链接出问题就会影响整个文件。显示连接:有个索引表(FAT),表中记录物理块和下一个块位置。不支持高效的直接存储。而且表会占用较大空间。索引分配特点:2.2辅存空间管理空闲表:原创 2021-02-10 21:46:37 · 107 阅读 · 0 评论 -
操作系统笔记五(Linux存储管理)
1.Buddy内存管理算法内部碎片就是已经被分配出去(能明确指出属于哪个进程)却不能被利用的内存空间;外部碎片指的是还没有被分配出去(不属于任何进程),但由于太小了无法分配给申请内存空间的新进程的内存空闲区域。目的:努力让内存分配与相邻内存合并能够快速进行。解决外部碎片问题,效率高(二进制)。原则:向上取整为2的幂大小。伙伴系统:“伙伴”指的内存的”伙伴“,一片连续内存的伙伴是相邻的另一片一样大小的连续内存。算法:创建一系列的空闲块链表,每个链表都是2的幂大小。分配内存回收内存2.Li原创 2021-02-10 21:11:11 · 124 阅读 · 0 评论 -
操作系统笔记四(存储管理:内存分配与回收、段页式存储管理、虚拟内存)
1.存储管理存储管理需要完成三件事确保计算机有足够的内存处理数据确保程序可以从可用内存中获取一部分内存使用确保程序可以归还使用后的内存以供其他程序使用2.内存分配与回收(从物理角度进行存储管理)2.1内存分配的方式其一:单一连续分配单一连续分配是最简单的分配方式,只能在单用户、单进程的操作系统中使用。其二:固定分区分配固定分区分配是支持多道程序的最简单存储分配方式,内存空间被划分为若干固定大小的区域,每个分区只提供给一个程序使用,互不干扰。其三:动态分区分配动态分区分配是根据进程实际原创 2021-02-10 20:37:32 · 2020 阅读 · 0 评论 -
操作系统笔记三(Linux进程管理)
1.进程的类型前台进程、后台进程、守护进程(特殊的后台进程)前台进程:具有终端,可以和用户交互的进程。后台进程:与前台进程相对,没有占用终端的就是后台进程。后台程序基本上不和用户交互,优先级比前台进程低。(将需要执行的命令以“&”符号结束就是执行的后台进程)守护进程:是一种特殊的后台进程,很多守护进程在系统引导的时候启动,一直运行到系统关闭,Linux有很多典型的守护进程。进程名字以“d”结尾的一般都是守护进程。像httpd等2.进程的标记2.1进程ID进程ID:是进程的唯一标记,每个原创 2021-02-08 21:08:58 · 161 阅读 · 0 评论 -
操作系统笔记二(进程管理:进程实体、进程状态、进程同步、进程调度、死锁)
1.进程基本概念进程是系统进行资源分配和调度的基本单位。进程作为程序独立运行的载体保障程序正常执行。进程的存在使得操作系统资源的利用率大幅提升。2.进程的实体2.1主存中的进程形态在主存中进程是一段连续的存储空间,我们把这段空间称为进程控制块。进程控制块里面包含了:标识符、状态、优先级、程序计数器、内存指针、上下文数据、IO状态信息、记账信息等等。标识符:唯一标记一个进程,用于区别其他进程。状态:标记进程的进程状态,如:运行态。程序计数器:进程即将被执行的下一条指令的地址。内存指针:程序原创 2021-02-08 19:49:24 · 863 阅读 · 0 评论 -
操作系统笔记一(操作系统概述)
1.操作系统概述1.1操作系统是什么?操作系统是管理计算机硬件和软件资源的计算机程序,管理配置内存、决定资源供需顺序、控制输入输出设备等,操作系统提供让用户和系统交互的操作界面。1.2操作系统有什么用?①操作系统统一管理计算机资源!计算机资源包括处理器资源、IO资源、存储器资源、文件资源②操作系统实现了对计算机资源的抽象!比如为了方便用bai户使用I/O设备,人们在du在逻辑上zhi覆盖一层I/O设备管理软dao件,由他来实现对I/O设备操作zhuan的细节,并向上提供一shu组I/O操作命令,如原创 2021-02-08 15:42:39 · 756 阅读 · 1 评论