实验一Linux系统的安装及用户界面的使用一.实验目的1.了解Linux系统的安装、熟悉系统的启动过程和使用环境。
2.掌握Linux环境下vi编辑器的使用方法。
3.掌握Linux系统中编辑、编译、调试、运行一个C语言程序的全过程。
二.实验内容1、实验要求1.在VMWare虚拟机环境或真实物理机器上,安装一个Linux操作系统。
2.体验Linux操作系统中XWindows系统的使用。
3.尝试Linux系统键盘命令的使用,并熟练掌握常用的基本命令。
4.掌握命令行方式下vi编辑器的使用。
5.编写一段C程序,使用系统调用fork()创建两个子进程。
各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。
多次运行观察显示结果,并分析产生这种执行效果的原因。
实验二Linux进程控制一.实验目的1.掌握进程的概念,明确进程和程序的区别。
2.认识和了解并发执行的实质。
二.实验内容1、实验要求1.编写一段程序,使用系统调用fork()创建两个子进程。
各进程显示不同的信息,如父进程显示字符“a”,子进程分别显示字符“b”和“c”。
多次运行观察显示结果,并分析产生这种执行效果的原因。
2.修改上面编写的程序,将每个进程的输出由单个字符改为循环输出一句话,如父进程显示:“parent:”加上进程ID,子进程分别显示:“Child1:”(或“Child2:”)加上自己的进程ID。
再观察程序执行时屏幕上出现的现象,并分析原因。
3.一个父进程创建一个子进程,子进程通过exec系统调用执行另一个文件。
各自的代码中显示不同的信息,观察其运行结果,分析两个进程并发执行的效果。
4.编写程序创建如图所示的进程树,在每个进程中显示当前进程ID和父进程ID。
实验三Linux进程间通信一.实验目的(1)分析进程争用临界资源的现象,学习处理进程互斥的方法;
(2)学习如何利用进程的“软中断”、管道机制进行进程间的通信,并加深对上述通信机制的理解;
(3)了解系统调用pipe()、msgget()、msgsnd()、msgrcv()、msgctl()、shmget()、shmat()、shmdt()、shmctl()的功能和实现过程,利用共享存储区机制进行进程间通信。
二、实验内容1、实验要求(1)进程的控制修改已编制的程序,将每个进程输出一个字符修改为每个进程输出一句话,再观察程序执行时屏幕上出现的现象,并分析出现问题的原因,进一步理解各个进程争夺临界资源的情况。
如果在程序中使用系统调用locking()来给每一个进程加锁,可以实现进程之间的互斥,试观察并分析出现的现象。
(2)进程的软中断通讯编制一段程序,实现进程的软中断通讯:使用系统调用fork()创建两个子进程;
再使用系统调用signal()让父进程捕捉键盘上来的中断信号(即按Del键);
在捕捉到中断信号后,父进程用系统调用kill()向两个子进程发信号;
子进程捕捉到信号后分别输出下列信息后终止:Childprocess1iskilledbyparent!Childprocess2iskilledbyparent!父进程等待两个子进程都终止以后,输出如下信息后终止:Parentprocessinkilled!(3)进程的管道通讯编制一段程序,实现进程的管道通讯:使用系统调用pipe()建立一条管道线;
两个子进程分别循环向这条管道写一句话:Child1issendingamessage!Child2issendingamessage!而父进程则循环从管道中读出信息,显示在屏幕上。
实验报告内含源代码
2019/6/17 5:27:26 267KB ubuntu
Ubuntu14下安装TP-LINKTL-WN823N无线网卡驱动法式。
具体渠道法式,Realtek-RTL8192EU-driver.tar.gz
2016/9/2 21:36:15 11.2MB Ubuntu14下 无线网卡 驱动 TP-LINK
文章:《NAT网络配置》地址:https://blog.csdn.net/Supreme_Sir/article/details/85201152说明:ubuntu-18.04.2-live-server-amd64虚拟机文件(VMware12)。
已完成静态IP、国内软件源配置。
用户:root密码:supreme默认IP网段:192.168.32.xx留意:导入虚拟机时选择复制,而非移动
2021/3/4 22:31:41 720.93MB VMware 虚拟机 虚拟磁盘 Ubuntu
在ubuntu零碎中利用proc文件零碎实现的监听器ubuntu版本是17.10qt版本是5.8具体用法在我的博客里
2016/1/21 10:27:50 300KB ubuntu
北京邮电大学大三下古代交换原理相关内容,包括课件(每年可能有小部分更新),小测题和答案,一套很旧的试题,总复习课件和本学期课后作业答案(PDF版本)
2016/6/4 3:51:36 23.41MB 北邮 现代交换原理 大三 课件
在deb包所在路径下使用终端命令sudodpkg-igoogle-chrome-stable_current_i386.deb进行安装,若出现依赖关系没有满足,则使用命令sudoapt-get-finstall处理,再重新安装deb包。
安装完成后,若任务栏没有出现chrome图标,则可以使用命令google-chrome启动,在将任务栏中的图标锁定即可。
2016/1/24 7:05:53 32.78MB chrome ubuntu32位
开辟工具
2019/1/6 9:55:12 323.66MB 工控开发工具
机器人操作系统(ROS)浅析——agentleintroductiontoros中文版[美]JasonM.O'Kane著肖军浩译2015年9月才翻译完稿的~基于rosindigo版本(跟hydro差不多)~翻译者是中国第一批使用ros的人之一,国防科大的肖军浩博士。
本书详细完整地介绍了ros的基本概念,并辅以各种小例子,以协助读者深刻理解ros,打下良好的机器人开发基础!
2022/9/5 21:17:31 1.6MB ROS 机器人 操作系统
机器人操作系统(ROS)浅析——agentleintroductiontoros中文版[美]JasonM.O'Kane著肖军浩译2015年9月才翻译完稿的~基于rosindigo版本(跟hydro差不多)~翻译者是中国第一批使用ros的人之一,国防科大的肖军浩博士。
本书详细完整地介绍了ros的基本概念,并辅以各种小例子,以协助读者深刻理解ros,打下良好的机器人开发基础!
2022/9/5 21:17:31 1.6MB ROS 机器人 操作系统
在ubunutu14.04LTSMAME模仿器下成功运行的kof97.zip。
2022/9/5 17:45:35 27.42MB kof97
共 110 条记录 首页 上一页 下一页 尾页