操作系统
文章平均质量分 90
主要讲解操作系统(OS)相关内容。
菜籽爱编程
这个作者很懒,什么都没留下…
展开
-
手把手教你重装操作系统
一般情况下,我重装系统喜欢用原始方法安装,那就是制作系统 U 盘的方法。选择并下载操作系统镜像首先,我们肯定要找到适合自己的一款操作系统,当然,前提是符合硬件要求。下面是我一般选择的操作系统下载网站: MSDN 。前两年这个网站改版了,更加适合小白。网站上面基本都有适合你的操作系统版本,链接在下面,要的自行保存。旧版网站地址:https://msdn.itellyou.cn/?lang=zh-cn新版网站地址:https://next.itellyou.cn下载制作系统 U 盘工具在网站上面原创 2022-04-02 10:13:26 · 665 阅读 · 0 评论 -
操作系统实验Lab 0:实验环境搭建(MIT 6.S081 FALL 2020)
MIT 6.S081 Operating System Engineering (FALL 2020) 课程实验采用的是 xv6 系统。xv6 是在ANSI C中针对多处理器x86系统的Unix第六版的现代重新实现。配套资源链接MIT 6.S081 Operating System Engineering FALL 2020 视频链接MIT 6.S081 Operating System Engineering FALL 2020 视频中文字幕翻译链接MIT 6.S081 Operating Sy原创 2021-08-11 17:28:14 · 4776 阅读 · 2 评论 -
操作系统实验Lab 1:Xv6 and Unix utilities(MIT 6.S081 FALL 2020)
Lab 1 Xv6 and Unix utilities实验要求链接Boot xv6 (easy)实验目的切换到 xv6-labs-2020 代码的 util 分支,并利用 QEMU 模拟器启动 xv6 系统。实验步骤使用下面的命令克隆 xv6-labs-2020 代码到本地。git clone git://g.csail.mit.edu/xv6-labs-2020使用下面的命令进入 xv6-labs-2020 代码目录。cd xv6-labs-2020使用下面的命令切换到 util原创 2021-10-04 11:01:16 · 14080 阅读 · 13 评论 -
操作系统实验Lab 2:system calls(MIT 6.S081 FALL 2020)
实验要求实验前须知阅读 xv6 文档的第 2 章和第 4 章的 4.3 节和 4.4 节以及相关源文件:系统调用的用户空间代码在 user/user.h 和 user/usys.pl 中。内核空间代码在 kernel/syscall.h 和 kernel/syscall.c 中。与进程相关的代码在 kernel/proc.h 和 kernel/proc.c 中。使用下面的命令切换到 syscall 分支。$ git fetch$ git checkout syscall$ make c原创 2021-11-08 21:55:13 · 8873 阅读 · 13 评论 -
xv6 系统启动代码分析(MIT 6.S081 FALL 2020)
当 risc-v 计算机上电时,它自身初始化,并运行一个引导加载器(存储在 ROM 中)。引导加载器装载 xv6 的内核到内存的 0x8000000 开始的存储空间中。然后在 machine mode 下, CPU 从 kernel/entry.s 的 _entry 处开始执行指令。xv6 启动时页设备是禁用的,所以虚拟内存地址直接映射到物理内存地址。不从 0x0 开始是因为 0 ~ 0x80000000 之间包含 IO 设备。下面是 kernel/entry.S 的源码清单 # qemu -kerne原创 2021-11-05 13:21:00 · 1784 阅读 · 0 评论