搭这个实验环境主要是为了学习Linux-0.11的代码,那就需要修改代码再次编译来验证自己的想法。主要的实验环境来自实验楼,但是在那上面毕竟不方便,所以就以实验楼上的为基础在自己的虚拟机上搭建一个环境。 主要的实验环境和Linux-0.11的源代码已经打包在我的github上了 ...
简介 年秋,我自学了一下哈工大的操作系统课程,感觉其设计的教程和实验作为操作系统入门是个不错的选择 虽然是基于较老的Linux . 写的 。实验大致覆盖了操作系统中的核心概念,例如启动 中断 外设IO 上下文切换 系统调用,进程管理与调度,进程间通信,内存管理 地址转换,文件系统等。而且每个实验在教材中都有对应的说明,做起来很顺畅。我做完后整理了一下相关资源,希望能帮到一些自学的同学。 指导教材 ...
2020-01-01 14:26 0 2267 推荐指数:
搭这个实验环境主要是为了学习Linux-0.11的代码,那就需要修改代码再次编译来验证自己的想法。主要的实验环境来自实验楼,但是在那上面毕竟不方便,所以就以实验楼上的为基础在自己的虚拟机上搭建一个环境。 主要的实验环境和Linux-0.11的源代码已经打包在我的github上了 ...
最近在研究linux-0.11内核源码,尝试在bochs中运行linux-0.11系统,并对其进行研究。本文先探讨环境的搭建。 1.宿主机win10-64位系统 2.bochs2.6.11 3.linux-0.11的引导镜像bootimage-0.11-20040305和根文件系统 ...
利用Linux有关系统调用函数编写一个文件工具filetools,要求具有下列功能: ...
linux内核源码虽然是用C写的,不过其中有很多用嵌入式汇编直接操作底层硬件的“宏函数”,要想顺利的理解内核理论和具体实现逻辑,学会看嵌入式汇编是必修课,下面内容是学习过程中的笔记;当做回顾时的参考。 嵌入式汇编语法: 1、格式 除第一行以外,后面带冒号的行若不 ...
实验目的 1、了解Linux操作系统中的设备驱动程序的组成 2、编写简单的字符设备驱动程序并进行测试 3、理解Linux操作系统的设备管理管理机制 4、实验内容: 编写Makefile文件,使之具备如下功能: 输入make,将自动编译scull.c和scull_test.c两个文件 ...
实验目的 1、了解Linux块设备管理机制 2、学习块设备的基本管理 3、编写一个简单的块设备驱动程序sbull,实现一套内存中的虚拟磁盘驱动器 4、通过操作验证块设备驱动器 5、实验内容: 编写一个简单的块设备驱动程序: 该块设备包括sbull_open()、sbull_ioctl ...
VirtualBox安装教程博客链接(转载)https://blog.csdn.net/u012732259/article/details/70172704 实验名称:Linux的基本操作 实验目的: 1.了解Linux的文件系统结构 2.掌握Linux的基本操作命令 3.掌握 ...
实验的环境是: 一、登录root账户,用userdel命令删除root账户 结果:是报错了,显示:用户根目录当前被进程1使用 二、新建账户提权到管理员,然后使用新管理员删除root账户 添加账户-修改密码,修改passwd文件abc账户的第三 ...