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