![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
拔牙不打麻药
你不要再睡啦!
展开
-
操作系统 实验十 简单文件系统的实现
今日作业:参考教程:https://www.write-bug.com/article/1714.html实验原理在内存中开辟一个虚拟磁盘空间作为文件存储分区,在其上实现一个简单的基于多级目录的单用户单任务系统中的文件系统。在推出该文件系统的使用时,应将虚拟磁盘上的内容以一个文件的方式保存到磁盘上,一遍下次可以将它恢复到内存的虚拟磁盘中文件物理结构可采用显式链接或其他结构空闲磁盘空间的管理可选择FAT表、位示图或其他办法文件目录结构采用多级目录结构。为简单起见,可以不使用索引结点,每个目录原创 2020-12-28 23:38:29 · 11882 阅读 · 11 评论 -
操作系统 综合练习1
假定下列指令已装入指令寄存器,则执行时不.可能导致CPU从用户态变为内核态(系统态)的是(C )下列选项中,属于多级页表优点的是(D )在系统内存中设置磁盘缓冲区的主要目的是(A)在采用中断I/O方式控制打印输出的情况下,CPU和打印控制接口中的I/O端口之间交换的信息不可能是(B)下列调度算法中,不可能导致饥饿现象的是(A)若磁盘转速为7200转/分,平均寻道时间为8 ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是( B)在一个文件被用户进程首次打开的过程中,原创 2020-12-09 15:51:07 · 966 阅读 · 0 评论 -
操作系统 第七章 文件系统
7.1 文件和文件系统7.1. 1 数据项、记录和文件数据项:最低级数据组织形式,分为基本数据项和组合数据项记录是一组相关数据项的集合文件是由创建者所定义的具有文件名的一组相关元素的集合,分为有结构文件和无结构文件7.1.2 文件名和类型文件名和扩展名文件类型:按用途分类:系统文件、用户文件、库文件按文件中数据形式分类:源文件、目标文件、可执行文件按存取控制属性分类:只执行文件、只读文件、读写文件按组织形式和处理方式分类:普通文件、目录文件、特殊文件。7.1.3 文件系统的层次结构最原创 2020-12-07 16:00:46 · 467 阅读 · 1 评论 -
操作系统 实验九 系统调用
目录Linux介绍阅读文件lib/close.c、fs/open.c、kernel/system_call.s、include/unistd.h、include/linux/sys.h,找出系统调用close与这些文件之间的关系,清晰close系统调用的过程;参照系统调用close,在上面一系列文件中添加或修改系统调用iam和whoami相关的内容(系统调用号、系统调用表、系统调用总数等);测试编译运行作业↓Linux介绍参考教程:https://www.cnblogs.com/tradoff/原创 2020-12-02 20:00:08 · 507 阅读 · 0 评论 -
操作系统 Linux0.11实验环境搭建
本次的作业:源代码网站:http://www.oldlinux.org/八个实验相关代码:https://github.com/Wangzhike/HIT-Linux-0.11实验指导书:https://hoverwinter.gitbooks.io/hit-oslab-manual/content/环境准备输入sudo apt install git,报错了输入sudo rm /var/cache/apt/archives/lock 和sudo rm /var/lib/dpkg/lock就原创 2020-11-28 23:41:24 · 850 阅读 · 0 评论 -
Ubuntu报错:有 8 个软件包没有被完全安装或卸载。已安装 mysql-server-8.0 软件包 post-installation 脚本 子进程返回错误状态 1
在安装时报错:有 8 个软件包没有被完全安装或卸载。解压缩后会消耗 0 B 的额外空间。sh: 0: getcwd() failed: No such file or directorydebconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable正在设置 mysql-server-8.0 (8.0.22-0ubuntu0原创 2020-11-28 21:09:13 · 3461 阅读 · 3 评论 -
操作系统 第五章 虚拟存储器
5.1 虚拟存储器简述第四章里的存储管理器都需要将作业装入内存后才能运行。5.1.1 常规存储管理方式的特征和局部性原理特征:一次性、驻留性;局部性原理:时间局限性、空间局限性;5.1.2 虚拟存储器的定义和特征系统所具有的内存容量一定比程序大;5.1.3 虚拟存储器的实现方法1.分页请求系统硬件支持:请求分页的页表机制;缺页中断机构;地址变换机构;2.请求分段系统硬件支持:请求分段的段表机制;缺页中断机构;地址变换机构;请求分页系统基本作用是将用户地址空间中的逻辑地址映射为内存空间原创 2020-11-16 15:04:19 · 171 阅读 · 0 评论 -
操作系统 第四章 存储器管理2
页表在分页系统中,允许将进程的各个页离散地存储在内存的任一物理块中,同时减了一张页面映像表,简称页表。4.具有快表的地址变换机构节约时间,运行周期变短4.5.3 访问内存的有效时间页表:快表:速度:页表:快表=1:1004.6 分段存储管理方式段号+段内地址4.6.1 分段存储方式的引入方便编程、信息共享、信息保护(以信息的基本单位)分页系统中程序段不可以改变,对应的页表项相同,数据页不共享。...原创 2020-11-11 18:53:28 · 123 阅读 · 0 评论 -
操作系统 试验七 用最佳适合算法和首次适合算法进行动态分区分配模拟算法
今日作业:参考教程:https://blog.csdn.net/weixin_39282491/article/details/81045441解析算法:首次适应算法、最佳适应算法首次适应算法过程:该算法从空闲分区链中按照地址从低到高的顺序进行查找,只要找到一个比申请的空闲分区大小要大的分区,就将这个分区分割成所需的大小,其余部分还是留在空闲分区链中。优点:高地址可以留给更大的分区需求。缺点:造成低地址的空闲分区碎片化。最佳适应算法过程:该算法按照空闲分区的大小从小到大进行排序。找到最适合的原创 2021-01-29 17:23:07 · 615 阅读 · 1 评论 -
操作系统 第四章 存储器管理1
4.1 存储器的层次结构要求存储器的访问速度跟得上处理机的运行速度,要求存储器具有非常大的容量而且价格应该很便宜。4.1.1 多层结构的存储器系统存储器的多层结构存储层次:最高:CPU,中间:主存,最底层:辅存可执行存储器寄存器和主存储器就是可执行存储器。4.1.2 主存储器与寄存器主存储器主存储器简称为内存或主存,也称可执行存储器。寄存器寄存器具有与处理机相同的速度,完全能与CPU协调工作,价格高,因此容量不大。4.1.3 高速缓存和磁盘缓存1.高速缓存介于寄存器和存原创 2020-11-02 15:02:15 · 334 阅读 · 0 评论 -
操作系统 实验六 进程调度模拟(C++)
今日作业:参考教程:https://blog.csdn.net/weixin_43824521/article/details/84621155解析优先级变化规则:就绪队列中的进程经过一个时间片,priority+1;阻塞中经过一个时间片,不变;进程运行一个时间片,priority-3;参数示例:以下是结构体的结构struct pcb{ int ID; int PRIORITY; //优先权 int CPUTIME; //已占用的cpu时间片原创 2020-12-18 20:17:38 · 512 阅读 · 0 评论 -
操作系统 第三章 处理机调度与死锁2
3.5.2 计算机系统中的死锁1.竞争不可抢占性资源引起死锁2.竞争可消耗资源引起死锁现在进一步介绍竞争可消耗资源所引起的死锁。3.进程推进顺序不当引起死锁3.5.3 死锁的定义、必要条件和处理方法死锁定义:在一组进程发生死锁的情况下,这组死锁进程中的每一个进程、都在等待另一个死锁进程所占有的资源。死锁必要条件:(只要其中一个不成立,就不会发生死锁)互斥条件;请求和保持条件;不可抢占条件(CPU和进程不可抢占);循环等待条件;3.处理死锁的方法预防死锁;避免死锁;检测死锁;接触死锁;原创 2020-10-26 14:35:19 · 262 阅读 · 0 评论 -
操作系统 安装gcc,完成hello.c,fork.c,processes.c,communication.c
今日作业如下:安装gcc首先先检查一下是否有gcc(虽然一般都没有)gcc --version然后就会报错(啊好还没装呢)然后输入sudo apt-get install build-essential再输入一次查看gcc --versionhello.c新建一个文件夹放作业mkdir CaoZuoXiTongcd CaoZuoXiTong输入进入hello.c进行编辑vim hello.c输入i进入insert模式写入代码:#include <std原创 2020-10-14 19:56:15 · 949 阅读 · 0 评论 -
操作系统 Ubuntu20.04 安装ssh-server、apache、mysql
安装ssh-server先输入sudo apt install openssh-server安装ssh-server…报错了。查了一下好像是文件夹上锁了之类的。那要先输入sudo rm /var/lib/dpkg/lock-frontendsudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock再输入一次sudo apt install openssh-server输入sudo systemctl status ss原创 2020-10-05 00:24:05 · 1930 阅读 · 0 评论 -
操作系统实验三
本周的作业:更换源:sources.list备份原创 2020-09-29 21:27:05 · 205 阅读 · 0 评论 -
Ubuntu虚拟机突然连不上网了怎么办
晚上下完输入法的安装包,听弟弟说虚拟机要关机而不是挂起,不然配置文件会损坏,然后关机之后现在启动要用的时候发现连不上网了,气鼠。参考教程:https://blog.csdn.net/qq_38786209/article/details/79997301第一种方法标题上右键选择属性,网络适配器选择桥接模式,不勾选下面的复制物理网络状态。但是这种方法对我的情况没用。第二种方法编辑下选择虚拟网络编辑器。选择桥接模式,并且选择带有Wireless-AC的(如果是用Wifi的话)。然后打原创 2020-09-27 22:45:17 · 1211 阅读 · 2 评论 -
创建虚拟机及安装较新版的Ubuntu
操作系统今日作业是创建虚拟机及安装Ubuntu。参考的教程是https://blog.csdn.net/weixin_43465312/article/details/100233930Vmware下载地址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.htmlUbuntu下载地址:https://ubuntu.com/download/desktop花了一个小时下完了…...原创 2020-09-21 17:12:23 · 146 阅读 · 0 评论