摘要: 一、Linux系统 操作系统主要完成两个目标: 与硬件交互,为应用程序提供执行环境; 为了防止用户程序直接和硬件交互,将CPU分为两种执行模式, 称用户态和内核态; Linux是一个多用户多任务的操作系统,一般主要有4个部分: 用户进程,系统调用接口,Linux内核,硬件; 本课程的重点主要是中断和 阅读全文
posted @ 2020-07-09 03:46 zhouzwt 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1. 制作根文件系统,借助BusyBox 构建极简内存根⽂件系统,提供基本的⽤户态可执⾏程序 1.0 下载编译Linux内核 # 安装 sudo apt install build-essential sudo apt install qemu # install QEMU sudo apt ins 阅读全文
posted @ 2020-05-27 20:04 zhouzwt 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、配置mykernel 2.0,熟悉Linux内核的编译 在ubuntu下运行如下命令 wget https://raw.github.com/mengning/mykernel/master/mykernel-2.0_for_linux-5.4.34.patch sudo apt install 阅读全文
posted @ 2020-05-13 19:09 zhouzwt 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1. 构建MenuOS系统 a). 下载linux内核并编译 (在虚拟机上自己实现一个小的linux操作系统) a.1) 实验环境: VMware虚拟机、64位Ubuntu16.04 a.2) 下载linux内核源码编译内核: 版本 linux-5.0.1(https://cdn.kernel.or 阅读全文
posted @ 2019-12-11 18:27 zhouzwt 阅读(338) 评论(0) 推荐(0) 编辑