| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 华中科技大学操作系统实验课 实验一 -> 正文阅读 |
|
[系统运维]华中科技大学操作系统实验课 实验一 |
文章目录前言写这篇博客旨在帮助同学尽快完成作业,不要饱受学校无聊的作业折磨。 任务1:用NASM编写MBR引导程序,在BOCHS虚拟机中测试选做==不做 任务2:在Linux(建议Ubuntu或银河麒麟或优麒麟)下裁剪和编译Linux内核,并启用 新内核。(其他发行版本也可以)任务3:为Linux内核(建议Ubuntu或银河麒麟或优麒麟)增加2个系统调用,并启用新的内核,并编写应用程序测试。(其他发行版本也可以)
以任务2安装的版本VM16+Ubuntu-16.04.7-desktop-amd64+linux 5.16.14为基础进行下面操作。 借鉴自linux内核添加系统调用(详细),但内容并不完全相同,可能是版本不同的问题。 1、添加系统调用ID打开 2、添加系统调用函数声明打开 3、在内核源代码添加函数定义打开 4、编译内核在 这块我的
编译
安装模块
5、调用已添加的系统调用在桌面新建文件 输入测试代码
在桌面文件打开终端 任务4:在Linux (建议Ubuntu或银河麒麟或优麒麟) 或Windows下,编写脚本或批处理。在指定目录中的全部txt文件末尾追加或更新:用户名:日期和时间。root:2022-04-26 21:00
1、编写批处理文件在桌面新建bash.sh文件,写入
2、添加管理员权限
否则会报错,Permission Denied。 3、添加测试文件在桌面(与 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 18:57:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |