Linux操作系统
文章平均质量分 80
kuzma_long
这个作者很懒,什么都没留下…
展开
-
操作系统课程实践5_进程通信
一.实验目的 (1)初步了解Linux环境下进程创建和进程间通信的机制 (2)掌握如何利用消息和共享内存进行通信的原理 (3)利用POSIX API函数编写实例程序 (4)实现父子进程间通过消息传递和共享内存方式进行通信。二.实验内容编制两个程序P1、P2。当这程序P1运行后,它创建一个子进程P2(也就是在P1中调用P2),其中P1是父进程,P2由P1创建,是P1的子进程。P1和P2利用两种机制进行通信:消息和共享内存。P1输...原创 2020-07-02 23:02:18 · 902 阅读 · 0 评论 -
操作系统课程设计4_进程创建
一.实验目的1.重温进程概念,理解Linux中的进程。2.理解Linux中进程产生的方式,理解fork和clone的差别。3.了解Linux中的线程。二.实验内容1.编制C程序,用fork()系统调用创建一个子进程。2.使用clone()调用创建一个Linux子进程,子进程调用execvp执行系统命令ls。三.实验步骤和结果1、实验内容1:fork(1)编写C程序fork_example.c(2)使用命令cc -o fork_example fo...原创 2020-07-02 22:57:52 · 1851 阅读 · 0 评论 -
操作系统课程设计3_系统调用
一.实验目的(1)学习怎样重新编译 Linux 内核(2)理解、掌握 Linux 标准内核和发行版本内核的区别二.实验内容1、通过重新编译Linux来实现系统调用2、通过增加模块来实现系统调用三.实验步骤和结果(一)通过重新编译内核进行系统调用1.获取root权限(即管理员权限)在终端输入下列指令:sudo su注意:获取root权限需要用户输入密码(登陆密码),密码是看不见的,用户只需正确的输入密码即可,回车键结束示意图如下:2.准备工作(1).原创 2020-07-02 22:54:58 · 1047 阅读 · 0 评论 -
操作系统课程设计2_编译Linux内核
一. 实验目的(1)学习怎样重新编译 Linux 内核(2)理解、掌握 Linux 标准内核和发行版本内核的区别二. 实验内容1)下载Linux最新内核(https://www.kernel.org/,最新版5.5.8);2)把版本号后面的8改成学号后3位;3)编译内核并替换到我的Linux系统;4)重启系统验证结果。三.操作方法和实验步骤1、从内核官网www.kernel.com下载最新版本的内核5.5.8,使用su root进入root权限,使用cp -f linux原创 2020-07-02 22:52:06 · 948 阅读 · 2 评论 -
操作系统课程设计1_Linux系统
一、实验目标 熟悉 Linux 操作系统,在 Linux 中使用 C 语言进行文本处理。完成下面两个问题:(1)使用 C 语言编写一个词频(限英文文章)统计程序,使之能够给出各个单 词在输入文件中的出现次数。(2)使用 C 语言编写一个反向打印程序,使之能够按与输入文件中文本行相反 的次序来打印(即后出现的文本行先打印)。二、实验准备 由于Linux操作...原创 2020-04-24 18:20:59 · 3044 阅读 · 0 评论