![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统实验ucore
ucore操作系统实验
coding丁
中山大学,
math and computer
保持谦卑,保持自信,充满动力,充满野心
展开
-
Ucore lab5操作系统实验
LAB5实验报告实验相关知识(主要从教学ppt、gitbook、学堂在线上了解掌握并根据CSDN查询了解更加详细的信息)在lab4中我们已经实现了内核线程的管理,本次实验我们将实现用户进程的管理,虽然操作系统对二者的管理体制是较为相似的,但是具体实现上还是有很大差别。基于系统的安全性和可扩展性,ucore要提供用户态进程的创建和执行机制,给应用程序执行提供一个用户态运行环境。内核线程与用...原创 2019-11-07 16:06:20 · 1861 阅读 · 0 评论 -
ucore Lab4 操作系统实验
LAB4内核进程实验报告知识准备(主要依据理论课知识以及学堂在线上清华大学教学视频)1.进程与线程定义与区别.进程是指一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程,通常我们可以将其视为资源的拥有者。线程是进程的一部分,描述指令流的执行状态,是进程中指令执行流的最小单元,CPU调度的基本单位。一个程序至少一个进程,一个进程至少一个线程。进程是操作系统资源分配的基本单位,而线程...原创 2019-11-06 19:55:19 · 771 阅读 · 0 评论 -
ucore lab2 操作系统实验
知识准备:(通过操作系统原理教材、gitbook实验指导书、清华大学教学视频以及其他相关的资料进行学习)1.特权级以及特权级的转换(在清华大学教学视频中格外详细讲述了此内容,故结合视频内容并查阅相关资料掌握了此内容)特权级的目的:用于操作系统和CPU提供给不同应用程序隔离空间、不能让用户程序任意访问操作系统空间X86的特权级共4个,分别为:ring 0内核级,ring 1和2 操作系统的...原创 2019-09-08 11:29:18 · 4649 阅读 · 0 评论 -
ucore lab3 操作系统实验
LAB3实验报告知识准备(主要依据理论课知识以及学堂在线上清华大学教学视频)1.虚拟存储的相关概念: 虚拟存储是一种内存管理技术指的是在非连续内存分配的基础上,将一部分内容放到外存里的做法,从而可以使在内存中保留更多进程并且可以允许进程比主存的全部空间还大。虚拟存储的需求背景:程序规模的增长速度远大于存储器容量发展速度,导致系统时常出现内存不够用的情况。我们想拥有有容量更...原创 2019-09-08 11:46:12 · 3137 阅读 · 3 评论 -
对比first-fit/best-fit/worst-fit/slab以及buddy这几种算法的特点
以下均为自己对这些算法的理解:fitst-fit算法First-fit算法:连续物理内存分配算法的一种,将空闲内存块按照地址从小到大的方式连起来,具体实现时使用了双向链表的方式。当分配内存时,从链表头开始向后找,这意味着从低地址向高地址查找,一旦找到可以满足要求的内存块,即将该内存块分配出去即可。在此处为了避免内部碎片问题,具体实现时我们将该可用内存块分为两部分:前一部分大小与所需内存相同,这...原创 2019-09-08 12:11:09 · 35520 阅读 · 1 评论 -
Ucore Lab6 操作系统实验
LAB6实验报告实验相关知识(主要从教学ppt、gitbook、学堂在线上了解掌握并根据CSDN查询了解更加详细的信息。同时结合自己的理论课笔记,实际上是对理论知识的复习)1.处理机调度的相关概念本章主要关于处理机调度,即从就绪队列中挑选下一次执行的进程,也就是给进程CPU资源使用。CPU调度的两种模式:抢占式调度。采用非抢占调度,一旦CPU分配给一个进程,那么该进程会一直使用CPU...原创 2019-09-08 12:40:05 · 1406 阅读 · 0 评论 -
Ucore Lab7 操作系统实验
LAB7实验报告实验相关知识(主要从教学ppt、gitbook、学堂在线上了解掌握并根据CSDN查询了解更加详细的信息。同时结合自己的理论课笔记,实际上是对理论知识的复习)(此次实验理论知识较为抽象,需具体分析)根据系统的设计,在语句执行期间,也有可能发生中断或调度,从而导致和当前进程无关的程序先一步执行。为了保证程序执行最终结果的正确性,必须对并发执行的各进程制约,以控制它们的执行速度...原创 2019-09-08 12:48:13 · 1647 阅读 · 0 评论 -
ucore lab8 操作系统实验
实验相关知识(主要从教学ppt、gitbook、学堂在线上了解掌握并根据CSDN查询了解更加详细的信息。同时结合自己的理论课笔记,实际上是对理论知识的复习)文件系统:操作系统中负责管理和存储可长期保存数据的软件功能模块UNIX提出了四个文件系统抽象概念:文件(file)、目录项(dentry)、索引节点(inode)和安装点(mount point)。文件:UNIX文件中的内容可理解为是...原创 2019-09-08 12:54:48 · 1368 阅读 · 0 评论