
操作系统
文章平均质量分 71
操作系统
Champhoenix
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统实验——进程调度
进程调度算法实现 摘要: 实现了进程调度算法,包括FCFS(先进先出),SPF(短进程优先),HRRF(最高响应比优先法),HPF(优先级法)算法,设计了一个允许 n 个进程并发运行的进程管理模拟系统。该系统包括有简单的进程控制、同步,其进程调度算法可任意选择。 初始值: 进程名 到达时间 服务时间 优先级 a 0 4 0 b 1 3 1 c 2 5 2 d 3 2 3 e 4 4 4 算法描述 FCFS(先进先出):每次从就绪队列选择最先进入队列的进程,然后一直运行,直到进程退出或被阻塞,才会继续从队列中原创 2022-03-07 12:40:29 · 7083 阅读 · 0 评论 -
操作系统内核实验——第6次实验
一、实验目的 配置环境和工具,学习内存分配和文件系统相关知识。 二、实验环境 Vmware Pro 15.5 Centos 6 三、实验内容 进入共享文件夹 vmhgfs-fuse .host:/ /mnt/hgfs/ cd /mnt/hgfs/centos666/sel4/kernelclass/6st 1 实现多个任务执行 cd multitasking/src make cd … gcc make_initrd.c -o make_initrd ./make_initrd test.txt te原创 2022-03-07 12:31:56 · 5157 阅读 · 0 评论 -
操作系统内核实验——第5次实验
一、实验目的 配置环境和工具,学习内存分配和文件系统相关知识。 二、实验环境 Vmware Pro 15.5 Centos 6 三、实验内容 进入共享文件夹 vmhgfs-fuse .host:/ /mnt/hgfs/ cd /mnt/hgfs/centos666/sel4/kernelclass/5st 1 实现一个内存分配器 向’ libc/mem.c ‘添加一个内核内存分配器。它是实现为一个简单的指针,空闲内存,它保持增长。’ kmalloc() '函数可用于请求对齐的页面,它还将返回实际的物理地址原创 2022-03-07 12:26:06 · 887 阅读 · 1 评论 -
操作系统内核实验——第四次实验
一、实验目的 配置环境和工具,学习内核中断注册及方法回调的相关知识。 二、实验环境 Vmware Pro 15.5 Centos 6 三、实验内容 进入共享文件夹 vmhgfs-fuse .host:/ /mnt/hgfs/ cd /mnt/hgfs/centos666/sel4/kernelclass/4st 1 设置中断描述符表来处理 CPU 中断 首先,我们将在’ cpu/types.h 中定义一些特殊的数据类型。它将帮助我们从 char 和 int 中解耦原始字节的数据结构。它被小心地放在’ cp原创 2022-03-07 12:19:20 · 480 阅读 · 0 评论 -
操作系统内核实验——第三次实验
一、实验目的 配置环境和工具,学习引导内核的相关知识。 二、实验环境 Vmware Pro 15.5 Centos 6 三、实验内容 1 学习如何使用 VGA 卡数据端口 我们将使用 C 通过 I/O 寄存器和端口与设备通信。 (1)cd video-ports make (2) qemu-system-i386 –fda os-image.bin 注:用__asm__()来在 c 语言中表示汇编代码。 2.在屏幕上写字符串 (1) cd video-driver make (2)qemu-sy原创 2022-03-07 12:13:43 · 264 阅读 · 0 评论 -
操作系统内核实验——第二节环境配置
一、实验目的 配置环境和工具,学习启动加载内核流程,学习编写代码运行。 二、实验环境 Vmware Pro 15.5 Centos 6 三、实验内容 设置共享目录 (1)指定一个 windows 系统上的文件目录 (2)挂载目录,可以显示共享的目录: (3)拷贝压缩包到共享目录下面, 在 windows 可以看到: (4)在 Centos 可以看到: 拷贝压缩包到/root/目录下: 下面先利用远程连接工具PuTTY连接虚拟机,这样可以远程操作。 首先获取虚拟机地址,ip addr 在PuTT原创 2022-03-07 12:10:10 · 4963 阅读 · 0 评论 -
操作系统内核实验——环境配置
一、实验目的 安装 vmware 虚拟机,安装 centos 系统,配置环境,通过练习 vi 编辑器的使用,掌握 makefile 语法。 二、实验环境 Vmware Pro 15.5 Centos 6 三、实验内容 1.新建虚拟机 2.选择下载的 centos 镜像文件 4.设置 输入 ip addr,发现没有 ip。 输入vi /etc/sysconfig/network-scripts/ifcfg-ens33 把 ONBOOT=NO 改成 ONBOOT=YES。Vi 编原创 2022-03-07 11:52:36 · 352 阅读 · 0 评论