操作系统
文章平均质量分 88
本专栏以剖析 Linux0.11 为线索,探究一个实际的操作系统的工作机制,建立一个基础的操作系统知识体系。
weilan_QAQ
这个作者很懒,什么都没留下…
展开
-
哈工大操作系统学习笔记——专栏介绍
本文总结了操作系统专栏内容。此外分享了自身学习哈工大操作系统课程的一些小心得。原创 2022-05-30 11:24:45 · 760 阅读 · 0 评论 -
实验4:基于内核栈切换的进程切换
线程部分的课程已经完成,花了几天时间把实验也做了一下。实验基本上是按照实验指导书做的,实验过程总体还算顺利。原创 2021-06-24 08:31:42 · 853 阅读 · 0 评论 -
实验6:地址映射与共享
本文以记录实验过程为主,主要介绍哈工大操作系统实验6:共享内存的实现过程。原创 2022-05-01 13:31:45 · 597 阅读 · 0 评论 -
L9 内存的分段与分页
将磁盘中的程序放到内存中,然后CPU从内存中取出指令,并执行,内存就这样被使用起来了。内存管理的目的就是为了更高效的使用内存。本文将主要介绍内存的分段机制和分页机制。原创 2022-04-12 09:59:20 · 1679 阅读 · 0 评论 -
实验5:信号量的实现与应用
本文以记录实验过程为主,主要包含信号量的实现程序和测试程序。原创 2022-03-28 22:51:28 · 897 阅读 · 0 评论 -
进程同步与信号量
本节主要是想通过生产者 - 消费者模型来理解信号量的基本结构及其设计思想,此外本文还以 Linux0.11 中读磁盘程序为例分析了一个实际的进程同步案例。原创 2022-03-27 23:23:43 · 739 阅读 · 0 评论 -
L6 内核级线程
由于Linux0.11中并未实现线程,因此本文主要以理论分析为主来介绍内核级线程。文中主要介绍了内核级线程的栈结构——“一套栈”,以及内核级线程的切换过程——“切换五段论”。原创 2022-03-20 17:13:25 · 1232 阅读 · 0 评论 -
L5 用户级线程
本文主要是概述用户级线程设计的思想,并通过模拟两个线程间的切换过程,来分析设计用户级线程的大致思路。理解用户级线程对理解核心级线程很有帮助。原创 2022-03-19 00:12:30 · 1984 阅读 · 0 评论 -
多进程图像
本文主要介绍操作系统为支持“多道程序,交替执行”,采用了什么样的程序设计。文中主要分析了一个大概的设计思路,并以Linux0.11为例介绍了进程切换的过程。原创 2022-03-18 23:52:27 · 1255 阅读 · 0 评论 -
实验3:进程运行轨迹跟踪与统计
本文为哈工大操作系统实验3(进程运行轨迹跟踪与统计)的实验记录。原创 2021-05-25 18:42:20 · 1269 阅读 · 5 评论 -
实验2:系统调用
本章为哈工大操作系统实验——系统调用的实验过程记录。原创 2019-11-12 21:07:47 · 446 阅读 · 0 评论 -
L3 系统调用
介绍 Linux0.11 操作系统的系统调用及其实现原理。原创 2021-08-22 13:05:27 · 300 阅读 · 2 评论 -
L2 对GDT与LDT的理解
在x86架构中,GDT 和 LDT 是保护模式下用于内存寻址的两个重要数据结构,它们存放在内存中。本章主要介绍 GDT 和 LDT 结构及其使用方式。转载 2020-01-01 20:57:35 · 3121 阅读 · 1 评论 -
实验1:操作系统的引导
本章是操作系统实验1的实验记录。原创 2021-03-15 19:28:28 · 283 阅读 · 0 评论 -
L1 操作系统的启动
本章主要介绍Linux0.11的启动过程(开始main函数之前的过程)主要包含bootsect.s、setup.s、head.s三个程序。原创 2020-06-05 17:56:13 · 725 阅读 · 0 评论 -
实验8:Proc文件系统的实现
本章为 哈工大操作系统实验8 的实验过程记录。本次实验不算太难,本章将按照 linux0.11 读 proc 文件的顺序介绍实验过程。原创 2021-08-01 11:41:14 · 1076 阅读 · 0 评论 -
L12 目录与文件系统
本章将介绍如何将整个磁盘变成一颗“目录树”,而且让这颗“目录树”在各种系统上(Linux或Windows)都好使。原创 2021-07-25 17:08:36 · 195 阅读 · 0 评论 -
L11 通过文件使用磁盘
本章主要是对 Linux0.11 通过文件来使用磁盘的过程进行梳理。原创 2021-07-24 11:31:49 · 279 阅读 · 1 评论 -
L10 生磁盘的使用
本文主要介绍 Linux0.11 是如何使用“生磁盘”的。原创 2021-07-21 18:41:22 · 229 阅读 · 0 评论