20145324 《信息安全系统设计基础》第十二周学习总结

本文总结了《信息安全系统设计基础》课程第十二周的学习内容,包括多个C语言程序的功能介绍,如文件复制、文件信息查看等,以及进程管理和用户输入处理的相关代码。此外还回顾了前三周的学习情况。

20145324 《信息安全系统设计基础》第十二周学习总结

代码学习内容总结

•cp1.c
复制文件或目录
885282-20161203143737771-793604504.jpg
885282-20161203143747318-819776006.jpg

•echostate.c
查看在命令行中输入命令时是否可见,可见返回1,否则返回0
885282-20161203144012849-1168596692.jpg

•fileinfo.c
查看文件信息
885282-20161203144142427-606666170.jpg
885282-20161203144154740-1795348816.jpg

•filesize.c
查看文件大小
885282-20161203144239068-1334466128.jpg

•ls1.c
显示当前目录下的所有文件
885282-20161203144357646-780108594.jpg
885282-20161203144416099-1696755703.jpg

•ls2.c
显示指定目录下的文件详细信息
885282-20161203144706302-1751720251.jpg
885282-20161203144715099-424007092.jpg
885282-20161203144724334-710986418.jpg
885282-20161203144818693-21479838.jpg
885282-20161203144800521-1140699626.jpg
885282-20161203144833943-310818529.jpg

•setecho.c
设置echo的状态
885282-20161203144927302-1038818698.jpg

•spwd.c
显示当前目录路径
885282-20161203145109459-2063637988.jpg
885282-20161203145117849-1284556496.jpg
885282-20161203145129193-101357659.jpg
885282-20161203145142771-1731485146.jpg

•testioctl.c
查看窗体大小信息
885282-20161203145236256-1723526883.jpg

•who1.c
查看当前登录用户信息
885282-20161203145353177-887519518.jpg
885282-20161203145400584-725225530.jpg

•exec1.c
装入并运行其它程序的函数
885282-20161203145449068-2090434677.jpg

•exce2.c
装入并运行其它程序的函数
885282-20161203145534631-617557076.jpg

•exec3.c
装入并运行其它程序的函数
885282-20161203145634349-364372854.jpg

•forkdemo1.c
将运行着的程序分成2个完全一样的进程,每个进程都启动一个从代码的同一位置开始执行的线程。若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1
885282-20161203145742224-515809275.jpg

•forkdemo2.c
885282-20161203145817521-266914294.jpg

•forkdemo3.c
885282-20161203145904740-1719881486.jpg

•forkdemo4.c
885282-20161203145942365-2069692520.jpg

•forkgdb.c
885282-20161203150053849-1869883710.jpg
885282-20161203150106240-1286460721.jpg

•psh1.c
执行用户输入的指令,该指令用数组存储
885282-20161203150257474-651764827.jpg
885282-20161203150306474-1832762683.jpg

•psh2.c
在子进程中执行用户输入的指令,利用wait函数,通过父进程,实现循环输入指令
885282-20161203154131865-1772653546.jpg
885282-20161203154152396-921086632.jpg
885282-20161203154201771-1059623003.jpg

•testbuf1.c
885282-20161203154249818-1748071524.jpg

•testbuf3.c
885282-20161203154434802-71604712.jpg

•testpid.c
显示进程的id
885282-20161203154509787-282934924.jpg

•testpp.c
885282-20161203154554209-1546310776.jpg

•testsystem.c
885282-20161203154636756-1608726225.jpg

•waitdemo1.c
验证父子进程的调用顺序,测试函数sleep、wait在进程调用中的作用
885282-20161203154800162-904862680.jpg
885282-20161203154810209-870841137.jpg

•waitdemo2.c
设置了状态位
885282-20161203154923834-1202337653.jpg
885282-20161203154936896-2037289864.jpg

•argtest.c
885282-20161203155021381-1476277228.jpg

•freemakeargv.c
885282-20161203155106740-934887968.jpg

•environ.c
打印设置环境变量的值
885282-20161203155152240-399361984.jpg

•environvar.c
885282-20161203155237693-274246968.jpg

•consumer.c
判断是否打开文件流,并判断是否正常打开文件
885282-20161203155357443-467977824.jpg
885282-20161203155405881-818177694.jpg

•producer.c
885282-20161203155535474-1659800652.jpg
885282-20161203155545677-1774516219.jpg

•testmf.c
885282-20161203155619334-1291533626.jpg

•listargs.c
打印指令
885282-20161203155659584-1217141238.jpg

•sigdemo1.c
885282-20161203155815365-657261056.jpg

•sigdemo2.c
885282-20161203155834740-1820176600.jpg

其他(感悟、思考等,可选)

本周学习任务是复习前三周代码,所以我翻看了一下之前同学的博客把之前的代码都整理了一下,然后复习了一下以前的博客。

学习进度条

博客量(新增/累积)学习时间(新增/累积)重要成长
目标30篇400小时
第零周1/120/20
第一周1/220/40
第二周1/320/60
第三周1/420/80
第四周1/520/100
第五周1/620/120
第六周1/720/140
第七周1/820/160
第八周5/1320/180
第九周1/1420/200
第十周1/1520/220
第十一周1/1620/240
第十二周1/1720/260

参考资料

转载于:https://www.cnblogs.com/SJZGM10/p/6128941.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值