栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

计算机系统实验——shlab(2/7)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

计算机系统实验——shlab(2/7)

将实验压缩包下载至虚拟机上,在文件位置打开终端输入命令tar xvf shlab-handout.tar解压
再进入解压完成的文件夹,在该路径下打开终端,输入命令make进行编译

打开tsh.c文件,读了一下代码
有最大运行作业数:16
作业ID:1~16

描述了作业的几个状态:0—未定义(UNDEF)、1—前台运行(FG)、2—后台运行(BG)、3—停止(ST)

作业状态转换和启用操作:
FG→ST:ctrl-z(前台转为停止)
ST→FG:命令fg(停止转为前台)
ST→BG:命令bg(停止转为后台)
BG→FG:命令fg(后台转为前台)
最多只允许同时一个作业为前台运行状态

作业结构体:
pid—进程号(pid_t为数据类型,在头文件中定义)
jid—作业号
state—状态码
cmdline—命令行内容

之前用的32位虚拟机,发现无法编译64位应用程序,于是重新装了64位的Ubuntu


这里无法退出,reference shell能正常退出

任务一完成

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729186.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号