摘要:
源代码:data segmenta db 00hx db "000"y db "000 ",0Dh, 0Ah, "$"data endscode segmentassume cs:code, ds:datamain: mov ax, data mov ds, ax mov ax, 0B800h mov es, ax xor di, di mov ax , 0003h int 10h mov al,... 阅读全文
摘要:
程序目的:若在5.5秒前按下回车则输出主目录下的所有文件,若没有任何动作,则输出CPU运行状况,并且能够kill掉最占CPU的进程程序分析:参考书本《linux软件工程师实用教程》P196页程序可以实现程序时间上的控制,输出目录则可以调用scandir函数,shell命令top用来监察CPU使用状况,按下<k>+pid则可以kill掉进程#include <sys/time.h&... 阅读全文
摘要:
程序目的:设计一个shell程序,分别实现1)锁定终端屏幕,2)选择文件编辑器编辑文件,3)启动您所想要启动的工具,4)使用C文件输出当地时间 四个功能程序分析:锁定终端屏幕过程需要忽略SIGHUP,SIGINT,SIGQUIT,SIGTERM,SIGTSTP信号,调用trap命令,然后设置一个密码,锁定终端屏幕,利用while循环检验解锁密码是否正确,不正确则一直循环,从而达到锁定终端屏幕的目的... 阅读全文
摘要:
写在程序前:这个程序的目的原本是设计出来整死对方电脑的,不过想到老师还要调试一番,所以就没有那么狠.......程序目的:设计一个程序充分运用信号变换和信号阻塞的函数,读取某一文件能不被ctrl+c终止,按下ctrl+z时不是被挂起,而是转读另一文件,只有按下ctrl+\时才解除信号阻塞,并且恢复原来的信号状态程序分析:根据书上教材这个程序并不难设计,创新点在于用一个信号来控制另外一个信号的阻塞状... 阅读全文