操作系统
文章平均质量分 95
SigmaBull
这个作者很懒,什么都没留下…
展开
-
操作系统入门系列-MIT6.828(操作系统工程)学习笔记(七)---- 系统调用函数与GDB(Lab: system calls)
本文主要探究xv6操作系统的系统调用函数的实现过程,学习gdb的使用以及为xv6增加两个系统调用函数trace和sysinfo,通过该实验可以深入理解操作系统的系统调用函数。原创 2024-06-12 19:45:33 · 1110 阅读 · 0 评论 -
操作系统入门系列-MIT6.828(操作系统工程)学习笔记(一)---- 操作系统介绍与接口示例
本文是操作系统入门系列的第一章,对应MIT的6.S081,操作系统系列课程的第一节,“Introduction and Examples”。原创 2024-05-18 17:23:23 · 1541 阅读 · 0 评论 -
操作系统入门系列-MIT6.828(操作系统工程)学习笔记(二)----课程实验环境搭建(wsl2+ubuntu+qemu+xv6)
本篇文章讲解实验的环境qemu+xv6搭建,具体配置如下:虚拟机:WSL2过程中如果出现其他本文没有出现的bug,很有可能是没有依赖库或者依赖库的函数版本不对。可以按照报错提示修改相应的函数名称或者查看其他博客。原创 2024-05-20 17:32:12 · 1464 阅读 · 0 评论 -
操作系统入门系列-MIT6.828(操作系统工程)学习笔记(三)---- xv6初探与实验一(Lab: Xv6 and Unix utilities)
MIT 6.828课程资料与进度计划表完成第一节课的学习后,按照课程的计划进度表,应当阅读xv6文档的第一章节,以及完成实验1。本文按照最新的2023计划表进行学习。原创 2024-06-03 12:44:43 · 1382 阅读 · 0 评论 -
操作系统入门系列-MIT6.828(操作系统工程)学习笔记(四)---- C语言与计算机架构(Programming xv6 in C)
本节对应的是MIT 6.828课程第二节:Programming xv6 in C本文沿着PPT的思路,主要讲解了学习操作系统,所涉及到的计算机底层架构与C语言的相关知识,以及为什么操作系统要使用C语言构建、C语言容易出现的内存问题原创 2024-06-03 23:52:36 · 1031 阅读 · 0 评论 -
操作系统入门系列-MIT6.828(操作系统工程)学习笔记(五)---- 操作系统的组织结构(OS design)
本节对应的是MIT 6.828课程第三节:OS design。讲解了操作系统的目的:隔离性、硬件复用、防御性、交互性;以及宏内核与微内核的设计模式原创 2024-06-09 15:28:21 · 960 阅读 · 0 评论 -
操作系统入门系列-MIT6.828(操作系统工程)学习笔记(六)---- 初窥操作系统启动流程(xv6启动)
本文通过讲解xv6的启动,对于理解操作系统从entry.S到shell的启动过程很有帮助原创 2024-06-10 19:31:15 · 1085 阅读 · 0 评论