操作系统原理
AnnaZhan
这个作者很懒,什么都没留下…
展开
-
操作系统作业(一):编译Linux内核
操作系统作业(一):编译Linux内核背景&要求:除了BIOS以外,内核是操作系统中最早加载到内存的。编译内核的目的在于让Linux更加符合使用者的要求,比如说新功能的需求、原来的内核太过于臃肿、或者是嵌入式操作系统的需求。环境:VMware虚拟机+Ubuntu 16.04(硬盘大小最好大于30G,不然可能会崩)第一步:在官网上下载内核网址:https://www.kernel....原创 2019-03-14 11:42:09 · 2231 阅读 · 0 评论 -
操作系统作业(二):编写shell脚本
要求:编写一个shell脚本文件,实现读取指定文件每一行并且统计行数,在执行shell的过程中指定文件。环境:VMware + Ubuntu 16.04准备:了解shellshell是一个命令解释器,在控制台解释用户命令显示结果。它是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows ...原创 2019-03-19 23:55:56 · 2041 阅读 · 0 评论 -
操作系统实验:在Linux中增加系统调用
操作系统实验:在Linux中增加系统调用环境:Ubuntu 16.4 + VMware,新下载内核为:4.19关于内核的编译和更改grub就不赘述了,在我原来的博客中有提到过:操作系统作业(一):Linux内核编译整个系统调用的图解:调用N号系统调用,使用指令: SVC NN:系统调用的编号SVC: SuperVisor Call,访管指令SVC是中断指令第一步...原创 2019-03-23 22:08:46 · 2146 阅读 · 0 评论 -
Linux守护进程编写
Linux守护进程编写环境:VMware 15 + ubuntu 16护进程的特点后台服务程序,随系统启动而启动。很多系统服务通过守护进程完成。守护进程的名字往往以字母‘d’结尾生存周期长。系统装入时启动,系统关闭时终止。周期性的执行某种任务或等待处理某些特别的事件。在Linux中,每一个与用户进行交流的界面称为终端,每一个从此终端开始运行的进程都会依附于这...原创 2019-04-12 00:09:38 · 1389 阅读 · 0 评论