91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 27.14MB
    文件類型: .zip
    金幣: 1
    下載: 0 次
    發布日期: 2023-07-09
  • 語言: 其他
  • 標簽: linux實驗??

資源簡介

配套網易云課堂學習linux0.11,內有環境配置全套工具,實驗樓實驗環境可親自搭建。學習操作系統不二之選。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?

#define?HZ 100

void?cpuio_bound(int?last?int?cpu_time?int?io_time);

int?main(int?argc?char?*?argv[])
{
return?0;
}

/*
?*?此函數按照參數占用CPU和I/O時間
?*?last:?函數實際占用CPU和I/O的總時間,不含在就緒隊列中的時間,>=0是必須的
?*?cpu_time:?一次連續占用CPU的時間,>=0是必須的
?*?io_time:?一次I/O消耗的時間,>=0是必須的
?*?如果last?>?cpu_time?+?io_time,則往復多次占用CPU和I/O
?*?所有時間的單位為秒
?*/
void?cpuio_bound(int?last?int?cpu_time?int?io_time)
{
struct?tms?start_time?current_time;
clock_t?utime?stime;
int?sleep_time;

while?(last?>?0)
{
/*?CPU?Burst?*/
times(&start_time);
/*?其實只有t.tms_utime才是真正的CPU時間。但我們是在模擬一個
?*?只在用戶狀態運行的CPU大戶,就像“for(;;);”。所以把t.tms_stime
?*?加上很合理。*/
do
{
times(¤t_time);
utime?=?current_time.tms_utime?-?start_time.tms_utime;
stime?=?current_time.tms_stime?-?start_time.tms_stime;
}?while?(?(?(utime?+?stime)?/?HZ?)?? last?-=?cpu_time;

if?(last?<=?0?)
break;

/*?IO?Burst?*/
/*?用sleep(1)模擬1秒鐘的I/O操作?*/
sleep_time=0;
while?(sleep_time? {
sleep(1);
sleep_time++;
}
last?-=?sleep_time;
}
}


?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\
?????文件??????????13??2015-05-27?02:39??hit-oslab-master\.gitignore
?????文件????????1859??2015-05-27?02:39??hit-oslab-master\README.md
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\amd64\
?????文件?????????131??2015-05-27?02:39??hit-oslab-master\amd64\mount-hdc
?????文件?????????679??2015-05-27?02:39??hit-oslab-master\amd64\run
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\common\
?????文件?????9923103??2015-05-27?02:39??hit-oslab-master\common\bochs-and-hdc.tar.gz
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\common\files\
?????文件???????13628??2015-05-27?02:39??hit-oslab-master\common\files\memtest
?????文件????????1395??2015-05-27?02:39??hit-oslab-master\common\files\process.c
?????文件????????8502??2015-05-27?02:39??hit-oslab-master\common\files\stat_log.py
?????文件????????5009??2015-05-27?02:39??hit-oslab-master\common\files\testlab2.c
?????文件?????????762??2015-05-27?02:39??hit-oslab-master\common\files\testlab2.sh
?????文件??????119902??2015-05-27?02:39??hit-oslab-master\common\linux-0.11.tar.gz
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\gcc-3.4\
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\gcc-3.4\amd64\
?????文件?????1825738??2015-05-27?02:39??hit-oslab-master\gcc-3.4\amd64\cpp-3.4_3.4.6-8ubuntu2_amd64.deb
?????文件??????165122??2015-05-27?02:39??hit-oslab-master\gcc-3.4\amd64\gcc-3.4-base_3.4.6-8ubuntu2_amd64.deb
?????文件?????1551014??2015-05-27?02:39??hit-oslab-master\gcc-3.4\amd64\gcc-3.4_3.4.6-8ubuntu2_amd64.deb
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\gcc-3.4\i386\
?????文件?????1682710??2015-05-27?02:39??hit-oslab-master\gcc-3.4\i386\cpp-3.4_3.4.6-8ubuntu2_i386.deb
?????文件??????165126??2015-05-27?02:39??hit-oslab-master\gcc-3.4\i386\gcc-3.4-base_3.4.6-8ubuntu2_i386.deb
?????文件?????1541036??2015-05-27?02:39??hit-oslab-master\gcc-3.4\i386\gcc-3.4_3.4.6-8ubuntu2_i386.deb
?????文件?????????560??2015-05-27?02:39??hit-oslab-master\hit.icon
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\i386\
?????目錄???????????0??2015-05-27?02:39??hit-oslab-master\i386\bochs\
?????文件?????7587107??2015-05-27?02:39??hit-oslab-master\i386\bochs\bochs-dbg
?????文件?????7081378??2015-05-27?02:39??hit-oslab-master\i386\bochs\bochs-gdb
?????文件?????????115??2015-05-27?02:39??hit-oslab-master\i386\dbg-asm
?????文件?????????119??2015-05-27?02:39??hit-oslab-master\i386\dbg-c
............此處省略6個文件信息

評論

共有 條評論