
计算机操作系统
文章平均质量分 73
LALAAYANG
这个作者很懒,什么都没留下…
展开
-
操作系统笔记 09 | 文件系统(待完善)
09 | 文件系统几个概念文件文件系统文件的组织几个概念文件首先明确:文件系统对信息的管理通过把它所管理的信息(程序和数据)组织成一个个文件的方式实施。文件是在逻辑上具有完整意义的信息集合,有一个文件名供标识文件是由文件系统存储和加工的逻辑部件信息项 :每个信息形成一个信息项,它是一个字节或一个字符域 :一组相关的字符为一个域,常见域:数字域、字母域、字母数字域、字符域记录 :是一组相关的域;例如一个学生记录可以包含学号、姓名、成绩等独立的域。可类比数据库中的记录构成文件的基本单位可原创 2021-01-06 15:01:06 · 281 阅读 · 0 评论 -
操作系统笔记 | Summary
操作系统复习 | Summary易错各种特点/特征 & 简要罗列易错存放于RAM上Linux、Unix是单核操作系统;Minix、WinCE是微内核各种特点/特征 & 简要罗列(1)操作系统特征:并发共享不确定性(2)资源共享实现技术: 时分复用 空分复用 混合使用(3)操作系统功能:进程管理/ CPU管理主存管理设备管理文件管理(4)存储程序式计算机结构和特点:过程性集中顺序控制顺序性原创 2021-01-05 22:47:39 · 209 阅读 · 0 评论 -
操作系统笔记 08 | 设备管理
08 | 设备管理设备管理器架构设备管理功能设备独立性设备控制块(DCB)缓冲技术缓冲进行I/O操作常用的缓冲技术设备分配SPOOLing系统设备控制设备分类:设备管理的目标:设备管理器架构设备管理功能设备独立性定义:物理设备名是一个128位字符串,对用户来说实际上很难记;应用程序中使用逻辑设备名,又称友好名(Friendly name)。两种类型设备独立性:实现设备独立性:设备控制块(DCB)缓冲技术定义:类别:引入缓冲的原因原创 2021-01-05 19:55:14 · 339 阅读 · 0 评论 -
操作系统笔记 06 | 处理机调度
06 | 处理机调度处理机的多级调度作业调度进程调度处理机的多级调度作业调度进程调度原创 2021-01-05 17:54:08 · 128 阅读 · 0 评论 -
操作系统笔记 03 | 操作系统的用户接口
03 | 操作系统的用户接口用户工作环境操作系统生成操作系统启动过程系统引导(系统初启)3个阶段2种方式独立引导辅助下装方式应用程序的处理处理用户程序的4个步骤两种连接类型静态连接动态连接用户接口系统功能调用Another BIOS 主引导记录MBR用户工作环境操作系统生成操作系统启动过程系统引导(系统初启)3个阶段2种方式独立引导过程:(1)初始引导(自举)初始引导的任务:把系统核心送入主存并启动它运行引导程序:在辅存上找到操作系统的核心文件并将其送入主存。引导原创 2021-01-05 17:40:44 · 819 阅读 · 0 评论 -
操作系统笔记 02 | 操作系统结构与硬件支持
02 | 操作系统结构与硬件支持操作系统虚拟机操作系统的组织机构操作系统的结构处理机的态(特权级)存储器中断时钟操作系统虚拟机系统所提供的全部操作命令的集合称为操作命令语言,是用户和系统进行通信的手段和界面用户界面分为{操作命令(命令接口)系统功能调用(程序接口)用户界面分为\begin{cases}操作命令(命令接口)\\系统功能调用(程序接口)\end{cases}用户界面分为{操作命令(命令接口)系统功能调用(程序接口)操作系统的组织机构操作系统的组织结构包括{模块结构原创 2021-01-05 15:59:31 · 506 阅读 · 0 评论 -
操作系统笔记 07 | 存储管理
07 | 存储管理内存管理内存管理的功能操作系统区别于一般软件的两大核心功能:进程管理、存储管理内存管理内存管理的功能原创 2021-01-05 00:23:41 · 996 阅读 · 0 评论 -
操作系统笔记 01 | 操作系统概述
01 | 操作系统概述操作系统定义操作系统功能操作系统与各层的关系发展历史操作系统类型操作系统定义操作系统是一个大型系统程序。提供用户接口,方便用户控制计算机负责为应用程序分配和调度软硬件资源,并控制与协调应用程序并发活动,帮助用户存取和保护信息资源共享:操作系统功能操作系统是一种软件,主要在功能方面区别于普通软件,操作系统才有的两大功能:进程管理、内存管理操作系统功能{进程管理(CPU管理)内存管理设备管理文件管理操作系统功能\begin{cases}进程管理(CPU管理原创 2021-01-04 20:46:34 · 372 阅读 · 2 评论 -
操作系统笔记 05 |资源分配与调度
05 |资源分配与调度资源管理死锁死锁定义死锁起因死锁的必要条件解决死锁的策略预防死锁避免死锁检测和恢复死锁资源管理死锁哲学家问题死锁定义死锁起因系统资源有限并发进程的推进顺序不当不正确的PV操作也会导致死锁,如下图:关于死锁的一些结论:死锁的必要条件如果在哲学家问题中,限定最多同时只能有4个哲学家就餐,则不会陷入死锁,此即破坏了环路条件。解决原创 2021-01-01 21:16:15 · 755 阅读 · 0 评论 -
操作系统笔记 04 | 进程及进程管理
04 | 进程及进程管理几个概念进程概念进程定义进程控制进程创建进程撤销进程等待进程唤醒进程之间的约束关系进程竞争与合作几个概念(1)程序:为解决某一问题而设计的一系列指令的集合,是算法的形式化描述。 静态。(2)计算:对某一有限数据的集合所施行的、目的在于解决某一问题的一组有限的操作的集合。动态。(3)顺序程序:一个程序由若干个程序段组成,若这些程序段的执行必须是顺序的,这个程序被称为顺序程序。 特点原创 2021-01-01 20:43:12 · 930 阅读 · 0 评论 -
Linux 新增系统调用
Linux 新增系统调用环境说明Attention修改系统调用相关文件修改系统调用表声明系统调用服务例程原型实现系统调用服务例程重新编译内核编写测试文件并测试各种问题环境说明32 位 Kali linux-5.8.15Attention在开始之前,先注意一个十分重要的地方:注意自己系统的位数,确定是32位还是64位。不同位数的系统调用文件肯定一样。这其实是在我实在无解新增的系统调用为何出错后询问老师才意识到的一点o(╥﹏╥)oLinux系统i386即为32位系统,x86_64为64位系统。查看原创 2020-11-20 10:46:22 · 657 阅读 · 0 评论 -
Ubuntu 编译 Linux 新内核 | 遇到的错误及解决方法
Ubuntu 编译 Linux 新内核 | 遇到的错误及解决方法Ubuntu 下编译Linux的新内核方法具体过程与上一篇kali编译新内核类似(Linux的子系统都差不多,只不过因为一些配置不一样所以遇到的问题不一样),这里主要记录一下过程中出现的几个问题及解决办法:更新应用包sudo apt-get update此处出现错误:发现apt被锁住了查找当前线程将所有占用apt的线程杀死:之后成功更新这里出现问题:在安装一些包时失败,应该是dns配置出现问题因此将.conf文原创 2020-10-23 01:57:02 · 995 阅读 · 0 评论 -
Kali Linux 编译新的内核头文件
Kali Linux 编译内核头文件下载内核头文件更新配置编译内核头文件编译成功在此,先明确一下 “内核” 与 “内核头文件” 二者的含义。内核即操作系统的内核,内核头文件时定义了内核组件间的接口,以及定义了内核与用户空间的接口。内核头文件的版本本身不需要非常严格地与内核版本保持一致,只需小于或等于内核版本。否则如果使用了比内核版本更高的内核头文件,可能会导致低版本的内核不支持一些接口。其实在编译新内核时可以不必编译新的内核头文件。但是编译一个新的更匹配版本的内核头文件的话可以支持更多接口。下载内核原创 2020-10-18 00:03:05 · 1994 阅读 · 0 评论 -
Kali Linux 编译新内核
Kali Linux编译新内核下载源码查看原内核版本编译前的相关配置解压内核源码开始编译以下内容仅供学习参考,请不要置以其他用途(包括截图、文字),否则笔者有权追究 ̄□ ̄|| 感谢配合^ _ ^下载源码官网下载所需要的内核源码版本。这里我没有下载最新版本,而是选择了稳定版本5.8.15,补丁比较完善。查看原内核版本uname -a旧的内核版本为5.4.0编译前的相关配置这两条命令为 “2.”中更新源做准备,实际上这是我在直接更新源出错后所应用的解决办法sudo apt instal原创 2020-10-17 21:51:16 · 2964 阅读 · 5 评论