![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
哈工大_操作系统
文章平均质量分 85
_小猪沉塘
热爱与奉献_
展开
-
Lab1 【哈工大_操作系统】熟悉实验环境
本系列文章主要更新哈工大《操作系统》课程对应的9个Lab实验(包括熟悉实验环境),提供了非常详细的环境配置方法以及按照指导书展开的详细操作步骤,希望对大家有所帮助。原创 2024-04-22 17:50:45 · 1018 阅读 · 0 评论 -
01 【哈工大_操作系统】x86_64 常用寄存器大全
寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果以及一些CPU运行需要的信息。原创 2024-04-22 14:20:53 · 928 阅读 · 0 评论 -
00 【哈工大_操作系统】Bochs 汇编级调试方法及指令
本文将介绍一下哈工大李治军老师《操作系统》课程在完成Lab时所使用到的 Bochs 调试工具的使用方法。原创 2024-04-15 21:32:46 · 1000 阅读 · 0 评论 -
L4&5 【哈工大_操作系统】操作系统接口 & 系统调用实现
希望通过这一系列文章,可以帮助大家巩固与学习李治军老师课程上的重点内容。同时,也为大家后续知识点遗忘提供了查阅的渠道,而无需去视频中寻找知识,故本系列文章图片均保留了课堂笔记。特权级: 核心态 = 0 OS服务 = 1/2 用户态 = 3。本节比较简单,故与第五节课程笔记一起发布。3、系统调用想进去内核应该通过什么手段?1、用户系统调用为什么不应该进入内核?是怎么穿过边界进入 操作系统。2、怎么做到不让用户进入内核?3、系统调用想进去内核应该。至此,本节课程已介绍完毕。做到不让用户进入内核?原创 2024-04-14 23:10:16 · 765 阅读 · 1 评论 -
L3 【哈工大_操作系统】操作系统启动
② 把 system 模块从 90000 移动到 00000,将OS的核心代码一直放在开头。:将 OS、GDT、IDT等代码放在内存的起始位置,将应用程序放到内存OS的上端。2、setup.s 模块:完成 OS 启动前的设置,OS 接管硬件。③ 启动保护模式,应用32位的汇编指令跳到 0 地址处执行。1、计算机上电时,操作系统在硬盘(磁盘)上,为了“1、理解 OS 启动过程发生了什么,理解。”,需要把操作系统代码放在内存里。① 读硬件参数(如内存大小)3、 system 模块。原创 2024-04-14 22:55:53 · 1095 阅读 · 1 评论 -
L2 【哈工大_操作系统】开始揭开钢琴的盖子
2、图灵机 -> 通用图灵机(把菜谱载入到控制器里,计算机就能做指定的菜)。进一步,把程序载入到内存,执行这个程序出现响应的结果。(2) 开机时,CS = 0xffff;IP=0x0000 (实模式的寻址 CS:IP - CS左移4位+IP)(s是汇编代码),将被汇编为机器指令,然后放在引导扇区上。(6) 设置 cs=0x07c0,ip=0x0000。(1) x86 PC刚开机时CPU处于实模式。(4) 检查RAM,键盘,显示器,软硬磁盘。(5) 将磁盘0磁道0扇区(OS。(ROM BIOS映射区)原创 2024-04-13 19:52:26 · 577 阅读 · 0 评论 -
L1 【哈工大_操作系统】什么是操作系统
特别是实验课,八个 Lab 实验涉及到了操作系统的核心部分,虽然 lab 不是在哈工大自创的 HITOS 上,但 linux-0.11 确实是一个非常好的选择。》课堂要点笔记,该课程应该算得上是国内最好的操作系统课程之一,也是哈工大CS课程含金量最高的课程之一。)-> 操作系统(Linux、Windows)-> 计算机硬件(CPU、内存、显存):能改操作系统(改CPU管理、改屏幕输出、改系统接口、改内存管理)从本期开始,笔者将出一系列哈工大的《、电源管理、磁盘管理、多核管理。》又基础不足的同学,原创 2024-04-13 19:44:34 · 476 阅读 · 0 评论