在MINIX系统中把系统时间显示在屏幕上.docVIP

  • 2
  • 0
  • 约小于1千字
  • 约 4页
  • 2018-06-27 发布于河南
  • 举报

在MINIX系统中把系统时间显示在屏幕上.doc

在MINIX系统中把系统时间显示在屏幕上

实验内容:修改MINIX3,在主控屏幕的右上角以秒为单位显示当前时钟。实验提示如下: 第一步骤,在文件/usr/src/kernel/clock.c中: 1、定义时钟嘀嗒计数变量: static clock_t clock_ticks; 2、每次时钟中断到来之际,自动增加次变量的值: clock_ticks++; 3、如果计数值超过了60次(每秒产生60次中断),则向终端驱动程序TTY发送消息,消息类型为SIGKSIG if(clock_ticks HZ){ send_sig(TTY_PROC_NR, SIGKSIG); clock_ticks = 0; } 第二步骤,在文件/usr/src/drivers/tty.c中,加入函数调用disp_clock(tty_addr(0)); _PROTOTYPE(void disp_clock, (tty_t * tp) ); case SYS_SIG: { sigset_t sigset = (sigset_t) tty_mess.NOTIFY_ARG; disp_clock(tty_addr(0)); if (………. ) … } …… 第三步骤,在文件/usr/src/drivers/console.c中,加入函数调用disp_clock()、print_int、get_cmostime()、

文档评论(0)

1亿VIP精品文档

相关文档