在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Pintos 西电操作系统课程设计2 报告+代码 Priority Scheduling.zip

Pintos 西电操作系统课程设计2 报告+代码 Priority Scheduling.zip

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:31.82M
  • 下载次数:2
  • 浏览次数:71
  • 发布时间:2021-12-04
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
西电的操作系统课设2(优先级调度取代FCFS),含源码(整个Pintos内核都放进去了,在Pintos环境搭建好的情况下直接makefile可得结果)。该做法参考了【刘文东】学长的报告,我的主要就是实验方案讲得比较详细。毕竟自己做过一次知道哪里学长和老师没说清楚。 若需第三份,我也上传了,其中包含课设3(Priority_Donate)的报告和代码,欢迎下载。 课设最终成绩90+,不用担心质量。 最后一个提醒,每个学校OS课设不一样,我这个是将FCFS的线程调度方式改成优先级调度的方式。
【实例截图】
【核心代码】
OS课设2.zip
├── os
│   ├── bochs-2.6.2
│   │   ├── aclocal.m4
│   │   ├── bios
│   │   │   ├── acpi-dsdt.dsl
│   │   │   ├── acpi-dsdt.hex
│   │   │   ├── apmbios.S
│   │   │   ├── BIOS-bochs-latest
│   │   │   ├── BIOS-bochs-legacy
│   │   │   ├── biossums.c
│   │   │   ├── bios_usage
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── makesym.perl
│   │   │   ├── notes
│   │   │   ├── rombios32.c
│   │   │   ├── rombios32.ld
│   │   │   ├── rombios32start.S
│   │   │   ├── rombios.c
│   │   │   ├── rombios.h
│   │   │   ├── usage.cc
│   │   │   ├── VGABIOS-elpin-2.40
│   │   │   ├── VGABIOS-elpin-LICENSE
│   │   │   ├── VGABIOS-lgpl-latest
│   │   │   ├── VGABIOS-lgpl-latest-cirrus
│   │   │   ├── VGABIOS-lgpl-latest-cirrus-debug
│   │   │   ├── VGABIOS-lgpl-latest-debug
│   │   │   └── VGABIOS-lgpl-README
│   │   ├── bochs
│   │   ├── bochs.h
│   │   ├── build
│   │   │   ├── batch-build.perl
│   │   │   ├── linux
│   │   │   │   ├── bochs-dlx
│   │   │   │   ├── bochs-dlx.in
│   │   │   │   └── README.linux-binary
│   │   │   ├── macos
│   │   │   │   ├── bochsico.bmp
│   │   │   │   ├── bochs.rsrc
│   │   │   │   ├── CWPro3_project.sit
│   │   │   │   └── macos_defines.h
│   │   │   ├── macosx
│   │   │   │   ├── bochs.applescript
│   │   │   │   ├── bochs-icn.icns
│   │   │   │   ├── bochs.r
│   │   │   │   ├── diskimage.pl
│   │   │   │   ├── Info.plist
│   │   │   │   ├── Info.plist.in
│   │   │   │   ├── make-dmg.sh
│   │   │   │   ├── pbdevelopment.plist
│   │   │   │   ├── README.macosx-binary
│   │   │   │   ├── script.data
│   │   │   │   └── script.r
│   │   │   ├── makeall.sh
│   │   │   ├── redhat
│   │   │   │   ├── bochs.rpmspec.template
│   │   │   │   ├── make-rpm
│   │   │   │   └── NOTES
│   │   │   └── win32
│   │   │   ├── bochs.manifest
│   │   │   ├── cc2cpp
│   │   │   ├── cpp2cc
│   │   │   ├── diffcc2cpp
│   │   │   ├── nsis
│   │   │   │   ├── bochs.ico
│   │   │   │   ├── bochs.nsi
│   │   │   │   ├── bochs.nsi.in
│   │   │   │   ├── lgban.ico
│   │   │   │   ├── logo.ico
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── penguin.ico
│   │   │   │   └── unbochs.ico
│   │   │   ├── README.win32-binary
│   │   │   ├── vs2008ex-plugins-workspace.zip
│   │   │   └── vs2008ex-workspace.zip
│   │   ├── bxcommit
│   │   ├── bx_debug
│   │   │   ├── dbg_main.cc
│   │   │   ├── debug.h
│   │   │   ├── lexer.c
│   │   │   ├── lexer.l
│   │   │   ├── linux.cc
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── make-syscalls-linux.pl
│   │   │   ├── parser.c
│   │   │   ├── parser.h
│   │   │   ├── parser.y
│   │   │   ├── symbols.cc
│   │   │   └── syscalls-linux.h
│   │   ├── bximage
│   │   ├── bxversion.h
│   │   ├── bxversion.h.in
│   │   ├── bxversion.rc
│   │   ├── bxversion.rc.in
│   │   ├── CHANGES
│   │   ├── config.cc
│   │   ├── config.guess
│   │   ├── config.h
│   │   ├── config.h.in
│   │   ├── config.log
│   │   ├── config.o
│   │   ├── config.status
│   │   ├── config.sub
│   │   ├── configure
│   │   ├── configure.in
│   │   ├── COPYING
│   │   ├── cpu
│   │   │   ├── 3dnow.cc
│   │   │   ├── 3dnow.o
│   │   │   ├── access32.cc
│   │   │   ├── access32.o
│   │   │   ├── access64.cc
│   │   │   ├── access.cc
│   │   │   ├── access.o
│   │   │   ├── aes.cc
│   │   │   ├── aes.o
│   │   │   ├── apic.cc
│   │   │   ├── apic.h
│   │   │   ├── apic.o
│   │   │   ├── arith16.cc
│   │   │   ├── arith16.o
│   │   │   ├── arith32.cc
│   │   │   ├── arith32.o
│   │   │   ├── arith64.cc
│   │   │   ├── arith8.cc
│   │   │   ├── arith8.o
│   │   │   ├── avx2.cc
│   │   │   ├── avx.cc
│   │   │   ├── avx_fma.cc
│   │   │   ├── avx_pfp.cc
│   │   │   ├── bcd.cc
│   │   │   ├── bcd.o
│   │   │   ├── bit16.cc
│   │   │   ├── bit16.o
│   │   │   ├── bit32.cc
│   │   │   ├── bit32.o
│   │   │   ├── bit64.cc
│   │   │   ├── bit.cc
│   │   │   ├── bit.o
│   │   │   ├── bmi32.cc
│   │   │   ├── bmi32.o
│   │   │   ├── bmi64.cc
│   │   │   ├── call_far.cc
│   │   │   ├── call_far.o
│   │   │   ├── cpu.cc
│   │   │   ├── cpudb
│   │   │   │   ├── amd_k6_2_chomper.cc
│   │   │   │   ├── amd_k6_2_chomper.h
│   │   │   │   ├── amd_k6_2_chomper.o
│   │   │   │   ├── amd_k6_2_chomper.txt
│   │   │   │   ├── athlon64_clawhammer.cc
│   │   │   │   ├── athlon64_clawhammer.h
│   │   │   │   ├── athlon64_clawhammer.o
│   │   │   │   ├── athlon64_clawhammer.txt
│   │   │   │   ├── athlon64_venice.cc
│   │   │   │   ├── athlon64_venice.h
│   │   │   │   ├── athlon64_venice.o
│   │   │   │   ├── athlon64_venice.txt
│   │   │   │   ├── atom_n270.cc
│   │   │   │   ├── atom_n270.h
│   │   │   │   ├── atom_n270.o
│   │   │   │   ├── atom_n270.txt
│   │   │   │   ├── core2_penryn_t9600.cc
│   │   │   │   ├── core2_penryn_t9600.h
│   │   │   │   ├── core2_penryn_t9600.o
│   │   │   │   ├── core2_penryn_t9600.txt
│   │   │   │   ├── core_duo_t2400_yonah.cc
│   │   │   │   ├── core_duo_t2400_yonah.h
│   │   │   │   ├── core_duo_t2400_yonah.o
│   │   │   │   ├── core_duo_t2400_yonah.txt
│   │   │   │   ├── corei5_arrandale_m520.cc
│   │   │   │   ├── corei5_arrandale_m520.h
│   │   │   │   ├── corei5_arrandale_m520.o
│   │   │   │   ├── corei5_arrandale_m520.txt
│   │   │   │   ├── corei5_lynnfield_750.cc
│   │   │   │   ├── corei5_lynnfield_750.h
│   │   │   │   ├── corei5_lynnfield_750.o
│   │   │   │   ├── corei5_lynnfield_750.txt
│   │   │   │   ├── corei7_ivy_bridge_3770K.cc
│   │   │   │   ├── corei7_ivy_bridge_3770K.h
│   │   │   │   ├── corei7_ivy_bridge_3770K.o
│   │   │   │   ├── corei7_ivy_bridge_3770K.txt
│   │   │   │   ├── corei7_sandy_bridge_2600K.cc
│   │   │   │   ├── corei7_sandy_bridge_2600K.h
│   │   │   │   ├── corei7_sandy_bridge_2600K.o
│   │   │   │   ├── corei7_sandy_bridge_2600K.txt
│   │   │   │   ├── libcpudb.a
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── p2_klamath.cc
│   │   │   │   ├── p2_klamath.h
│   │   │   │   ├── p2_klamath.o
│   │   │   │   ├── p2_klamath.txt
│   │   │   │   ├── p3_katmai.cc
│   │   │   │   ├── p3_katmai.h
│   │   │   │   ├── p3_katmai.o
│   │   │   │   ├── p3_katmai.txt
│   │   │   │   ├── p4_prescott_celeron_336.cc
│   │   │   │   ├── p4_prescott_celeron_336.h
│   │   │   │   ├── p4_prescott_celeron_336.o
│   │   │   │   ├── p4_prescott_celeron_336.txt
│   │   │   │   ├── p4_willamette.cc
│   │   │   │   ├── p4_willamette.h
│   │   │   │   ├── p4_willamette.o
│   │   │   │   ├── p4_willamette.txt
│   │   │   │   ├── pentium_mmx.cc
│   │   │   │   ├── pentium_mmx.h
│   │   │   │   ├── pentium_mmx.o
│   │   │   │   ├── pentium_mmx.txt
│   │   │   │   ├── phenomx3_8650_toliman.cc
│   │   │   │   ├── phenomx3_8650_toliman.h
│   │   │   │   ├── phenomx3_8650_toliman.o
│   │   │   │   ├── phenomx3_8650_toliman.txt
│   │   │   │   ├── turion64_tyler.cc
│   │   │   │   ├── turion64_tyler.h
│   │   │   │   ├── turion64_tyler.o
│   │   │   │   ├── turion64_tyler.txt
│   │   │   │   ├── zambezi.cc
│   │   │   │   ├── zambezi.h
│   │   │   │   ├── zambezi.o
│   │   │   │   └── zambezi.txt
│   │   │   ├── cpu.h
│   │   │   ├── cpuid.h
│   │   │   ├── cpu.o
│   │   │   ├── crc32.cc
│   │   │   ├── crc32.o
│   │   │   ├── crregs.cc
│   │   │   ├── crregs.h
│   │   │   ├── crregs.o
│   │   │   ├── ctrl_xfer16.cc
│   │   │   ├── ctrl_xfer16.o
│   │   │   ├── ctrl_xfer32.cc
│   │   │   ├── ctrl_xfer32.o
│   │   │   ├── ctrl_xfer64.cc
│   │   │   ├── ctrl_xfer_pro.cc
│   │   │   ├── ctrl_xfer_pro.o
│   │   │   ├── data_xfer16.cc
│   │   │   ├── data_xfer16.o
│   │   │   ├── data_xfer32.cc
│   │   │   ├── data_xfer32.o
│   │   │   ├── data_xfer64.cc
│   │   │   ├── data_xfer8.cc
│   │   │   ├── data_xfer8.o
│   │   │   ├── debugstuff.cc
│   │   │   ├── debugstuff.o
│   │   │   ├── descriptor.h
│   │   │   ├── event.cc
│   │   │   ├── event.o
│   │   │   ├── exception.cc
│   │   │   ├── exception.o
│   │   │   ├── fetchdecode64.cc
│   │   │   ├── fetchdecode_avx.h
│   │   │   ├── fetchdecode.cc
│   │   │   ├── fetchdecode.h
│   │   │   ├── fetchdecode.o
│   │   │   ├── fetchdecode_sse.h
│   │   │   ├── fetchdecode_x87.h
│   │   │   ├── fetchdecode_xop.h
│   │   │   ├── flag_ctrl.cc
│   │   │   ├── flag_ctrl.o
│   │   │   ├── flag_ctrl_pro.cc
│   │   │   ├── flag_ctrl_pro.o
│   │   │   ├── fpu
│   │   │   │   ├── control_w.h
│   │   │   │   ├── f2xm1.cc
│   │   │   │   ├── f2xm1.o
│   │   │   │   ├── ferr.cc
│   │   │   │   ├── ferr.o
│   │   │   │   ├── fpatan.cc
│   │   │   │   ├── fpatan.o
│   │   │   │   ├── fprem.cc
│   │   │   │   ├── fprem.o
│   │   │   │   ├── fpu_arith.cc
│   │   │   │   ├── fpu_arith.o
│   │   │   │   ├── fpu.cc
│   │   │   │   ├── fpu_cmov.cc
│   │   │   │   ├── fpu_cmov.o
│   │   │   │   ├── fpu_compare.cc
│   │   │   │   ├── fpu_compare.o
│   │   │   │   ├── fpu_constant.h
│   │   │   │   ├── fpu_const.cc
│   │   │   │   ├── fpu_const.o
│   │   │   │   ├── fpu_load_store.cc
│   │   │   │   ├── fpu_load_store.o
│   │   │   │   ├── fpu_misc.cc
│   │   │   │   ├── fpu_misc.o
│   │   │   │   ├── fpu.o
│   │   │   │   ├── fpu_trans.cc
│   │   │   │   ├── fpu_trans.o
│   │   │   │   ├── fsincos.cc
│   │   │   │   ├── fsincos.o
│   │   │   │   ├── fyl2x.cc
│   │   │   │   ├── fyl2x.o
│   │   │   │   ├── libfpu.a
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── poly.cc
│   │   │   │   ├── poly.o
│   │   │   │   ├── softfloat16.cc
│   │   │   │   ├── softfloat16.o
│   │   │   │   ├── softfloat.cc
│   │   │   │   ├── softfloat-compare.h
│   │   │   │   ├── softfloat.h
│   │   │   │   ├── softfloat-macros.h
│   │   │   │   ├── softfloat-muladd.cc
│   │   │   │   ├── softfloat-muladd.o
│   │   │   │   ├── softfloat.o
│   │   │   │   ├── softfloat-round-pack.cc
│   │   │   │   ├── softfloat-round-pack.h
│   │   │   │   ├── softfloat-round-pack.o
│   │   │   │   ├── softfloat-specialize.cc
│   │   │   │   ├── softfloat-specialize.h
│   │   │   │   ├── softfloat-specialize.o
│   │   │   │   ├── softfloatx80.cc
│   │   │   │   ├── softfloatx80.h
│   │   │   │   ├── softfloatx80.o
│   │   │   │   ├── status_w.h
│   │   │   │   ├── tag_w.h
│   │   │   │   └── todo
│   │   │   ├── fpu_emu.cc
│   │   │   ├── fpu_emu.o
│   │   │   ├── gather.cc
│   │   │   ├── generic_cpuid.cc
│   │   │   ├── generic_cpuid.h
│   │   │   ├── generic_cpuid.o
│   │   │   ├── i387.h
│   │   │   ├── ia_opcodes.h
│   │   │   ├── icache.cc
│   │   │   ├── icache.h
│   │   │   ├── icache.o
│   │   │   ├── init.cc
│   │   │   ├── init.o
│   │   │   ├── instr.h
│   │   │   ├── io.cc
│   │   │   ├── io.o
│   │   │   ├── iret.cc
│   │   │   ├── iret.o
│   │   │   ├── jmp_far.cc
│   │   │   ├── jmp_far.o
│   │   │   ├── lazy_flags.h
│   │   │   ├── libcpu.a
│   │   │   ├── load.cc
│   │   │   ├── load.o
│   │   │   ├── logical16.cc
│   │   │   ├── logical16.o
│   │   │   ├── logical32.cc
│   │   │   ├── logical32.o
│   │   │   ├── logical64.cc
│   │   │   ├── logical8.cc
│   │   │   ├── logical8.o
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── mmx.cc
│   │   │   ├── mmx.o
│   │   │   ├── msr.cc
│   │   │   ├── msr.o
│   │   │   ├── mult16.cc
│   │   │   ├── mult16.o
│   │   │   ├── mult32.cc
│   │   │   ├── mult32.o
│   │   │   ├── mult64.cc
│   │   │   ├── mult8.cc
│   │   │   ├── mult8.o
│   │   │   ├── paging.cc
│   │   │   ├── paging.o
│   │   │   ├── proc_ctrl.cc
│   │   │   ├── proc_ctrl.o
│   │   │   ├── protect_ctrl.cc
│   │   │   ├── protect_ctrl.o
│   │   │   ├── rdrand.cc
│   │   │   ├── rdrand.o
│   │   │   ├── resolver.cc
│   │   │   ├── resolver.o
│   │   │   ├── ret_far.cc
│   │   │   ├── ret_far.o
│   │   │   ├── segment_ctrl.cc
│   │   │   ├── segment_ctrl.o
│   │   │   ├── segment_ctrl_pro.cc
│   │   │   ├── segment_ctrl_pro.o
│   │   │   ├── shift16.cc
│   │   │   ├── shift16.o
│   │   │   ├── shift32.cc
│   │   │   ├── shift32.o
│   │   │   ├── shift64.cc
│   │   │   ├── shift8.cc
│   │   │   ├── shift8.o
│   │   │   ├── simd_compare.h
│   │   │   ├── simd_int.h
│   │   │   ├── simd_pfp.h
│   │   │   ├── smm.cc
│   │   │   ├── smm.h
│   │   │   ├── smm.o
│   │   │   ├── soft_int.cc
│   │   │   ├── soft_int.o
│   │   │   ├── sse.cc
│   │   │   ├── sse_move.cc
│   │   │   ├── sse_move.o
│   │   │   ├── sse.o
│   │   │   ├── sse_pfp.cc
│   │   │   ├── sse_pfp.o
│   │   │   ├── sse_rcp.cc
│   │   │   ├── sse_rcp.o
│   │   │   ├── sse_string.cc
│   │   │   ├── sse_string.o
│   │   │   ├── stack16.cc
│   │   │   ├── stack16.o
│   │   │   ├── stack32.cc
│   │   │   ├── stack32.o
│   │   │   ├── stack64.cc
│   │   │   ├── stack.cc
│   │   │   ├── stack.h
│   │   │   ├── stack.o
│   │   │   ├── string.cc
│   │   │   ├── string.o
│   │   │   ├── svm.cc
│   │   │   ├── svm.h
│   │   │   ├── svm.o
│   │   │   ├── tasking.cc
│   │   │   ├── tasking.o
│   │   │   ├── tbm32.cc
│   │   │   ├── tbm64.cc
│   │   │   ├── todo
│   │   │   ├── vapic.cc
│   │   │   ├── vm8086.cc
│   │   │   ├── vm8086.o
│   │   │   ├── vmcs.cc
│   │   │   ├── vmcs.o
│   │   │   ├── vmexit.cc
│   │   │   ├── vmexit.o
│   │   │   ├── vmfunc.cc
│   │   │   ├── vmfunc.o
│   │   │   ├── vmx.cc
│   │   │   ├── vmx.h
│   │   │   ├── vmx.o
│   │   │   ├── xmm.h
│   │   │   ├── xop.cc
│   │   │   ├── xsave.cc
│   │   │   └── xsave.o
│   │   ├── cpudb.h
│   │   ├── crc.cc
│   │   ├── crc.o
│   │   ├── disasm
│   │   │   ├── disasm.h
│   │   │   ├── dis_decode.cc
│   │   │   ├── dis_decode.o
│   │   │   ├── dis_groups.cc
│   │   │   ├── dis_groups.o
│   │   │   ├── dis_tables_avx.inc
│   │   │   ├── dis_tables.h
│   │   │   ├── dis_tables.inc
│   │   │   ├── dis_tables_sse.inc
│   │   │   ├── dis_tables_x87.inc
│   │   │   ├── dis_tables_xop.inc
│   │   │   ├── libdisasm.a
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── opcodes.inc
│   │   │   ├── resolve.cc
│   │   │   ├── resolve.o
│   │   │   ├── syntax.cc
│   │   │   └── syntax.o
│   │   ├── doc
│   │   │   ├── docbook
│   │   │   │   ├── development
│   │   │   │   │   └── development.dbk
│   │   │   │   ├── documentation
│   │   │   │   │   └── documentation.dbk
│   │   │   │   ├── fixtitles.pl
│   │   │   │   ├── images
│   │   │   │   │   ├── dlxlinux-in-linux.png
│   │   │   │   │   ├── headerbar.png
│   │   │   │   │   └── undercon.png
│   │   │   │   ├── include
│   │   │   │   │   └── defs.sgm
│   │   │   │   ├── index.html
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── Makefile.jade
│   │   │   │   ├── misc.txt
│   │   │   │   ├── outline.txt
│   │   │   │   ├── README
│   │   │   │   └── user
│   │   │   │   └── user.dbk
│   │   │   └── man
│   │   │   ├── bochs.1
│   │   │   ├── bochs-dlx.1
│   │   │   ├── bochsrc.5
│   │   │   ├── bxcommit.1
│   │   │   └── bximage.1
│   │   ├── docs-html
│   │   │   ├── 00README
│   │   │   ├── biossums.txt
│   │   │   ├── bxdebugger.html
│   │   │   ├── cpu_configurability.txt
│   │   │   ├── enh_dbg_user_man.txt
│   │   │   ├── memory.txt
│   │   │   └── random.txt
│   │   ├── extplugin.h
│   │   ├── gdbstub.cc
│   │   ├── gdbstub.o
│   │   ├── gui
│   │   │   ├── amigagui.h
│   │   │   ├── amigaos.cc
│   │   │   ├── bitmaps
│   │   │   │   ├── cdromd.h
│   │   │   │   ├── cdromd.xpm
│   │   │   │   ├── configbutton.h
│   │   │   │   ├── configbutton.xpm
│   │   │   │   ├── copy.h
│   │   │   │   ├── copy.xpm
│   │   │   │   ├── floppya.h
│   │   │   │   ├── floppya.xpm
│   │   │   │   ├── floppyb.h
│   │   │   │   ├── floppyb.xpm
│   │   │   │   ├── mouse.h
│   │   │   │   ├── mouse.xpm
│   │   │   │   ├── paste.h
│   │   │   │   ├── paste.xpm
│   │   │   │   ├── power.h
│   │   │   │   ├── power.xpm
│   │   │   │   ├── reset.h
│   │   │   │   ├── reset.xpm
│   │   │   │   ├── saverestore.h
│   │   │   │   ├── saverestore.xpm
│   │   │   │   ├── snapshot.h
│   │   │   │   ├── snapshot.xpm
│   │   │   │   ├── userbutton.h
│   │   │   │   └── userbutton.xpm
│   │   │   ├── carbon.cc
│   │   │   ├── enh_dbg.cc
│   │   │   ├── enh_dbg.h
│   │   │   ├── enh_dbg.o
│   │   │   ├── font
│   │   │   │   └── vga.bitmap.h
│   │   │   ├── gtk_enh_dbg_osdep.cc
│   │   │   ├── gui.cc
│   │   │   ├── gui.h
│   │   │   ├── gui.o
│   │   │   ├── icon_bochs.h
│   │   │   ├── icon_bochs.xpm
│   │   │   ├── keymap.cc
│   │   │   ├── keymap.h
│   │   │   ├── keymap.o
│   │   │   ├── keymaps
│   │   │   │   ├── sdl-pc-de.map
│   │   │   │   ├── sdl-pc-us.map
│   │   │   │   ├── x11-pc-be.map
│   │   │   │   ├── x11-pc-da.map
│   │   │   │   ├── x11-pc-de.map
│   │   │   │   ├── x11-pc-es.map
│   │   │   │   ├── x11-pc-fr.map
│   │   │   │   ├── x11-pc-it.map
│   │   │   │   ├── x11-pc-ru.map
│   │   │   │   ├── x11-pc-se.map
│   │   │   │   ├── x11-pc-si.map
│   │   │   │   ├── x11-pc-uk.map
│   │   │   │   └── x11-pc-us.map
│   │   │   ├── libgui.a
│   │   │   ├── macintosh.cc
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── nogui.cc
│   │   │   ├── nogui.o
│   │   │   ├── paramtree.cc
│   │   │   ├── paramtree.h
│   │   │   ├── paramtree.o
│   │   │   ├── rfb.cc
│   │   │   ├── rfb.h
│   │   │   ├── rfbkeys.h
│   │   │   ├── scrollwin.cc
│   │   │   ├── scrollwin.h
│   │   │   ├── sdl.cc
│   │   │   ├── sdl.h
│   │   │   ├── sdlkeys.h
│   │   │   ├── siminterface.cc
│   │   │   ├── siminterface.h
│   │   │   ├── siminterface.o
│   │   │   ├── svga.cc
│   │   │   ├── term.cc
│   │   │   ├── term.o
│   │   │   ├── textconfig.cc
│   │   │   ├── textconfig.h
│   │   │   ├── textconfig.o
│   │   │   ├── wenhdbg_res.h
│   │   │   ├── win32.cc
│   │   │   ├── win32dialog.cc
│   │   │   ├── win32dialog.h
│   │   │   ├── win32_enh_dbg_osdep.cc
│   │   │   ├── win32paramdlg.cc
│   │   │   ├── win32paramdlg.h
│   │   │   ├── win32res.h
│   │   │   ├── wx.cc
│   │   │   ├── wxdialog.cc
│   │   │   ├── wxdialog.h
│   │   │   ├── wxmain.cc
│   │   │   ├── wxmain.h
│   │   │   ├── x.cc
│   │   │   └── x.o
│   │   ├── host
│   │   │   └── linux
│   │   │   └── pcidev
│   │   │   ├── kernel_pcidev.h
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── Make.kbuild
│   │   │   └── pcidev.c
│   │   ├── install-sh
│   │   ├── instrument
│   │   │   ├── example0
│   │   │   │   ├── instrument.cc
│   │   │   │   ├── instrument.h
│   │   │   │   └── Makefile.in
│   │   │   ├── example1
│   │   │   │   ├── instrument.cc
│   │   │   │   ├── instrument.h
│   │   │   │   └── Makefile.in
│   │   │   ├── example2
│   │   │   │   ├── instrument.cc
│   │   │   │   ├── instrument.h
│   │   │   │   └── Makefile.in
│   │   │   ├── instrumentation.txt
│   │   │   └── stubs
│   │   │   ├── instrument.cc
│   │   │   ├── instrument.h
│   │   │   ├── Makefile
│   │   │   └── Makefile.in
│   │   ├── iodev
│   │   │   ├── acpi.cc
│   │   │   ├── acpi.h
│   │   │   ├── acpi.o
│   │   │   ├── biosdev.cc
│   │   │   ├── biosdev.h
│   │   │   ├── biosdev.o
│   │   │   ├── busmouse.cc
│   │   │   ├── busmouse.h
│   │   │   ├── busmouse.o
│   │   │   ├── cmos.cc
│   │   │   ├── cmos.h
│   │   │   ├── cmos.o
│   │   │   ├── devices.cc
│   │   │   ├── devices.o
│   │   │   ├── devices.txt
│   │   │   ├── display
│   │   │   │   ├── libdisplay.a
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── svga_cirrus.cc
│   │   │   │   ├── svga_cirrus.h
│   │   │   │   ├── vga.cc
│   │   │   │   ├── vgacore.cc
│   │   │   │   ├── vgacore.h
│   │   │   │   ├── vgacore.o
│   │   │   │   ├── vga.h
│   │   │   │   ├── vga.o
│   │   │   │   ├── voodoo.cc
│   │   │   │   ├── voodoo_data.h
│   │   │   │   ├── voodoo_func.h
│   │   │   │   ├── voodoo.h
│   │   │   │   ├── voodoo_main.h
│   │   │   │   ├── voodoo_raster.h
│   │   │   │   └── voodoo_types.h
│   │   │   ├── dma.cc
│   │   │   ├── dma.h
│   │   │   ├── dma.o
│   │   │   ├── extfpuirq.cc
│   │   │   ├── extfpuirq.h
│   │   │   ├── extfpuirq.o
│   │   │   ├── floppy.cc
│   │   │   ├── floppy.h
│   │   │   ├── floppy.o
│   │   │   ├── gameport.cc
│   │   │   ├── gameport.h
│   │   │   ├── harddrv.cc
│   │   │   ├── harddrv.h
│   │   │   ├── harddrv.o
│   │   │   ├── hdimage
│   │   │   │   ├── aspi-win32.h
│   │   │   │   ├── cdrom_amigaos.cc
│   │   │   │   ├── cdrom.cc
│   │   │   │   ├── cdrom.h
│   │   │   │   ├── cdrom_misc.cc
│   │   │   │   ├── cdrom_misc.o
│   │   │   │   ├── cdrom.o
│   │   │   │   ├── cdrom_osx.cc
│   │   │   │   ├── cdrom_win32.cc
│   │   │   │   ├── hdimage.cc
│   │   │   │   ├── hdimage.h
│   │   │   │   ├── hdimage.o
│   │   │   │   ├── libhdimage.a
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── scsi_commands.h
│   │   │   │   ├── scsidefs.h
│   │   │   │   ├── vmware3.cc
│   │   │   │   ├── vmware3.h
│   │   │   │   ├── vmware3.o
│   │   │   │   ├── vmware4.cc
│   │   │   │   ├── vmware4.h
│   │   │   │   ├── vmware4.o
│   │   │   │   ├── vpc-img.cc
│   │   │   │   ├── vpc-img.h
│   │   │   │   ├── vpc-img.o
│   │   │   │   ├── vvfat.cc
│   │   │   │   ├── vvfat.h
│   │   │   │   └── vvfat.o
│   │   │   ├── ioapic.cc
│   │   │   ├── ioapic.h
│   │   │   ├── ioapic.o
│   │   │   ├── iodebug.cc
│   │   │   ├── iodebug.h
│   │   │   ├── iodev.h
│   │   │   ├── keyboard.cc
│   │   │   ├── keyboard.h
│   │   │   ├── keyboard.o
│   │   │   ├── libiodev.a
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── network
│   │   │   │   ├── e1000.cc
│   │   │   │   ├── e1000.h
│   │   │   │   ├── eth_fbsd.cc
│   │   │   │   ├── eth_linux.cc
│   │   │   │   ├── eth_null.cc
│   │   │   │   ├── eth_slirp.cc
│   │   │   │   ├── eth_tap.cc
│   │   │   │   ├── eth_tuntap.cc
│   │   │   │   ├── eth_vde.cc
│   │   │   │   ├── eth_vnet.cc
│   │   │   │   ├── eth_win32.cc
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── ne2k.cc
│   │   │   │   ├── ne2k.h
│   │   │   │   ├── netmod.cc
│   │   │   │   ├── netmod.h
│   │   │   │   ├── pcipnic.cc
│   │   │   │   ├── pcipnic.h
│   │   │   │   └── pnic_api.h
│   │   │   ├── parallel.cc
│   │   │   ├── parallel.h
│   │   │   ├── parallel.o
│   │   │   ├── pci2isa.cc
│   │   │   ├── pci2isa.h
│   │   │   ├── pci2isa.o
│   │   │   ├── pci.cc
│   │   │   ├── pcidev.cc
│   │   │   ├── pcidev.h
│   │   │   ├── pci.h
│   │   │   ├── pci_ide.cc
│   │   │   ├── pci_ide.h
│   │   │   ├── pci_ide.o
│   │   │   ├── pci.o
│   │   │   ├── pic.cc
│   │   │   ├── pic.h
│   │   │   ├── pic.o
│   │   │   ├── pit82c54.cc
│   │   │   ├── pit82c54.h
│   │   │   ├── pit82c54.o
│   │   │   ├── pit.cc
│   │   │   ├── pit.h
│   │   │   ├── pit.o
│   │   │   ├── scancodes.cc
│   │   │   ├── scancodes.h
│   │   │   ├── scancodes.o
│   │   │   ├── serial.cc
│   │   │   ├── serial.h
│   │   │   ├── serial.o
│   │   │   ├── serial_raw.cc
│   │   │   ├── serial_raw.h
│   │   │   ├── serial_raw.o
│   │   │   ├── slowdown_timer.cc
│   │   │   ├── slowdown_timer.h
│   │   │   ├── slowdown_timer.o
│   │   │   ├── sound
│   │   │   │   ├── es1370.cc
│   │   │   │   ├── es1370.h
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── sb16.cc
│   │   │   │   ├── sb16.h
│   │   │   │   ├── soundlnx.cc
│   │   │   │   ├── soundlnx.h
│   │   │   │   ├── soundmod.cc
│   │   │   │   ├── soundmod.h
│   │   │   │   ├── soundosx.cc
│   │   │   │   ├── soundosx.h
│   │   │   │   ├── soundsdl.cc
│   │   │   │   ├── soundsdl.h
│   │   │   │   ├── soundwin.cc
│   │   │   │   └── soundwin.h
│   │   │   ├── speaker.cc
│   │   │   ├── speaker.h
│   │   │   ├── speaker.o
│   │   │   ├── unmapped.cc
│   │   │   ├── unmapped.h
│   │   │   ├── unmapped.o
│   │   │   ├── usb
│   │   │   │   ├── Makefile
│   │   │   │   ├── Makefile.in
│   │   │   │   ├── scsi_device.cc
│   │   │   │   ├── scsi_device.h
│   │   │   │   ├── usb_common.cc
│   │   │   │   ├── usb_common.h
│   │   │   │   ├── usb_hid.cc
│   │   │   │   ├── usb_hid.h
│   │   │   │   ├── usb_hub.cc
│   │   │   │   ├── usb_hub.h
│   │   │   │   ├── usb_msd.cc
│   │   │   │   ├── usb_msd.h
│   │   │   │   ├── usb_ohci.cc
│   │   │   │   ├── usb_ohci.h
│   │   │   │   ├── usb_printer.cc
│   │   │   │   ├── usb_printer.h
│   │   │   │   ├── usb_uhci.cc
│   │   │   │   ├── usb_uhci.h
│   │   │   │   ├── usb_xhci.cc
│   │   │   │   └── usb_xhci.h
│   │   │   ├── virt_timer.cc
│   │   │   ├── virt_timer.h
│   │   │   └── virt_timer.o
│   │   ├── libtool
│   │   ├── LICENSE
│   │   ├── load32bitOShack.cc
│   │   ├── load32bitOShack.o
│   │   ├── logio.cc
│   │   ├── logio.o
│   │   ├── ltdl.c
│   │   ├── ltdlconf.h
│   │   ├── ltdlconf.h.in
│   │   ├── ltdl.h
│   │   ├── ltmain.sh
│   │   ├── main.cc
│   │   ├── main.o
│   │   ├── Makefile
│   │   ├── Makefile.in
│   │   ├── memory
│   │   │   ├── libmemory.a
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── memory.cc
│   │   │   ├── memory.h
│   │   │   ├── memory.o
│   │   │   ├── misc_mem.cc
│   │   │   └── misc_mem.o
│   │   ├── misc
│   │   │   ├── bswap.h
│   │   │   ├── bxcommit.c
│   │   │   ├── bxcommit.o
│   │   │   ├── bximage.c
│   │   │   ├── bximage.o
│   │   │   ├── make_cmos_image.cc
│   │   │   ├── Makefile
│   │   │   ├── Makefile.in
│   │   │   ├── niclist.c
│   │   │   ├── sb16
│   │   │   │   ├── sb16ctrl.c
│   │   │   │   ├── sb16ctrl.example
│   │   │   │   └── sb16ctrl.exe
│   │   │   ├── spoolpipe.c
│   │   │   └── test-access-check.cc
│   │   ├── msrs.def
│   │   ├── osdep.cc
│   │   ├── osdep.h
│   │   ├── osdep.o
│   │   ├── param_names.h
│   │   ├── PARAM_TREE.txt
│   │   ├── patches
│   │   │   ├── bochs-bios-win32.diff
│   │   │   ├── HEADER
│   │   │   ├── NOTES
│   │   │   ├── patch.decode-interrupts.gz
│   │   │   ├── patch.example-override-ask
│   │   │   ├── patch.example-user-plugin
│   │   │   ├── patch.example-vdisk-dll
│   │   │   ├── patch.hosttime-port
│   │   │   ├── patch.marklog
│   │   │   └── patch.mingw-resources
│   │   ├── pc_system.cc
│   │   ├── pc_system.h
│   │   ├── pc_system.o
│   │   ├── plugin.cc
│   │   ├── plugin.h
│   │   ├── plugin.o
│   │   ├── README
│   │   ├── README-plugins
│   │   ├── README.rfb
│   │   ├── README-wxWidgets
│   │   ├── TESTFORM.txt
│   │   ├── TODO
│   │   ├── win32_enh_dbg.rc
│   │   ├── win32res.rc
│   │   └── wxbochs.rc
│   └── pintos
│   └── src
│   ├── devices
│   │   ├── block.c
│   │   ├── block.h
│   │   ├── ide.c
│   │   ├── ide.h
│   │   ├── input.c
│   │   ├── input.h
│   │   ├── intq.c
│   │   ├── intq.h
│   │   ├── kbd.c
│   │   ├── kbd.h
│   │   ├── partition.c
│   │   ├── partition.h
│   │   ├── pit.c
│   │   ├── pit.h
│   │   ├── rtc.c
│   │   ├── rtc.h
│   │   ├── serial.c
│   │   ├── serial.h
│   │   ├── shutdown.c
│   │   ├── shutdown.h
│   │   ├── speaker.c
│   │   ├── speaker.h
│   │   ├── timer.c
│   │   ├── timer.h
│   │   ├── vga.c
│   │   └── vga.h
│   ├── examples
│   │   ├── bubsort.c
│   │   ├── cat.c
│   │   ├── cmp.c
│   │   ├── cp.c
│   │   ├── echo.c
│   │   ├── halt.c
│   │   ├── hex-dump.c
│   │   ├── insult.c
│   │   ├── lib
│   │   │   └── user
│   │   ├── lineup.c
│   │   ├── ls.c
│   │   ├── Makefile
│   │   ├── matmult.c
│   │   ├── mcat.c
│   │   ├── mcp.c
│   │   ├── mkdir.c
│   │   ├── pwd.c
│   │   ├── recursor.c
│   │   ├── rm.c
│   │   └── shell.c
│   ├── filesys
│   │   ├── directory.c
│   │   ├── directory.h
│   │   ├── file.c
│   │   ├── file.h
│   │   ├── filesys.c
│   │   ├── filesys.h
│   │   ├── free-map.c
│   │   ├── free-map.h
│   │   ├── fsutil.c
│   │   ├── fsutil.h
│   │   ├── inode.c
│   │   ├── inode.h
│   │   ├── Makefile
│   │   ├── Make.vars
│   │   └── off_t.h
│   ├── lib
│   │   ├── arithmetic.c
│   │   ├── ctype.h
│   │   ├── debug.c
│   │   ├── debug.h
│   │   ├── inttypes.h
│   │   ├── kernel
│   │   │   ├── bitmap.c
│   │   │   ├── bitmap.h
│   │   │   ├── console.c
│   │   │   ├── console.h
│   │   │   ├── debug.c
│   │   │   ├── hash.c
│   │   │   ├── hash.h
│   │   │   ├── list.c
│   │   │   ├── list.h
│   │   │   └── stdio.h
│   │   ├── limits.h
│   │   ├── packed.h
│   │   ├── random.c
│   │   ├── random.h
│   │   ├── round.h
│   │   ├── stdarg.h
│   │   ├── stdbool.h
│   │   ├── stddef.h
│   │   ├── stdint.h
│   │   ├── stdio.c
│   │   ├── stdio.h
│   │   ├── stdlib.c
│   │   ├── stdlib.h
│   │   ├── string.c
│   │   ├── string.h
│   │   ├── syscall-nr.h
│   │   ├── user
│   │   │   ├── console.c
│   │   │   ├── debug.c
│   │   │   ├── entry.c
│   │   │   ├── stdio.h
│   │   │   ├── syscall.c
│   │   │   ├── syscall.h
│   │   │   └── user.lds
│   │   ├── ustar.c
│   │   └── ustar.h
│   ├── LICENSE
│   ├── Make.config
│   ├── Makefile
│   ├── Makefile.build
│   ├── Makefile.kernel
│   ├── Makefile.userprog
│   ├── misc
│   │   ├── bochs-2.2.6-big-endian.patch
│   │   ├── bochs-2.2.6-build.sh
│   │   ├── bochs-2.2.6-gdbstub-ENN.patch
│   │   ├── bochs-2.2.6-jitter.patch
│   │   ├── bochs-2.2.6-ms-extensions.patch
│   │   ├── bochs-2.2.6-page-fault-segv.patch
│   │   ├── bochs-2.2.6-paranoia.patch
│   │   ├── bochs-2.2.6-solaris-link.patch
│   │   ├── bochs-2.2.6-solaris-tty.patch
│   │   ├── bochs-2.2.6-triple-fault.patch
│   │   ├── gcc-3.3.6-cross-howto
│   │   └── gdb-macros
│   ├── tests
│   │   ├── Algorithm
│   │   │   └── Diff.pm
│   │   ├── arc4.c
│   │   ├── arc4.h
│   │   ├── arc4.pm
│   │   ├── cksum.c
│   │   ├── cksum.h
│   │   ├── cksum.pm
│   │   ├── filesys
│   │   │   ├── base
│   │   │   │   ├── child-syn-read.c
│   │   │   │   ├── child-syn-wrt.c
│   │   │   │   ├── full.inc
│   │   │   │   ├── lg-create.c
│   │   │   │   ├── lg-create.ck
│   │   │   │   ├── lg-full.c
│   │   │   │   ├── lg-full.ck
│   │   │   │   ├── lg-random.c
│   │   │   │   ├── lg-random.ck
│   │   │   │   ├── lg-seq-block.c
│   │   │   │   ├── lg-seq-block.ck
│   │   │   │   ├── lg-seq-random.c
│   │   │   │   ├── lg-seq-random.ck
│   │   │   │   ├── Make.tests
│   │   │   │   ├── random.inc
│   │   │   │   ├── Rubric
│   │   │   │   ├── seq-block.inc
│   │   │   │   ├── seq-random.inc
│   │   │   │   ├── sm-create.c
│   │   │   │   ├── sm-create.ck
│   │   │   │   ├── sm-full.c
│   │   │   │   ├── sm-full.ck
│   │   │   │   ├── sm-random.c
│   │   │   │   ├── sm-random.ck
│   │   │   │   ├── sm-seq-block.c
│   │   │   │   ├── sm-seq-block.ck
│   │   │   │   ├── sm-seq-random.c
│   │   │   │   ├── sm-seq-random.ck
│   │   │   │   ├── syn-read.c
│   │   │   │   ├── syn-read.ck
│   │   │   │   ├── syn-read.h
│   │   │   │   ├── syn-remove.c
│   │   │   │   ├── syn-remove.ck
│   │   │   │   ├── syn-write.c
│   │   │   │   ├── syn-write.ck
│   │   │   │   └── syn-write.h
│   │   │   ├── create.inc
│   │   │   ├── extended
│   │   │   │   ├── child-syn-rw.c
│   │   │   │   ├── dir-empty-name.c
│   │   │   │   ├── dir-empty-name.ck
│   │   │   │   ├── dir-empty-name-persistence.ck
│   │   │   │   ├── dir-mkdir.c
│   │   │   │   ├── dir-mkdir.ck
│   │   │   │   ├── dir-mkdir-persistence.ck
│   │   │   │   ├── dir-mk-tree.c
│   │   │   │   ├── dir-mk-tree.ck
│   │   │   │   ├── dir-mk-tree-persistence.ck
│   │   │   │   ├── dir-open.c
│   │   │   │   ├── dir-open.ck
│   │   │   │   ├── dir-open-persistence.ck
│   │   │   │   ├── dir-over-file.c
│   │   │   │   ├── dir-over-file.ck
│   │   │   │   ├── dir-over-file-persistence.ck
│   │   │   │   ├── dir-rm-cwd.c
│   │   │   │   ├── dir-rm-cwd.ck
│   │   │   │   ├── dir-rm-cwd-persistence.ck
│   │   │   │   ├── dir-rmdir.c
│   │   │   │   ├── dir-rmdir.ck
│   │   │   │   ├── dir-rmdir-persistence.ck
│   │   │   │   ├── dir-rm-parent.c
│   │   │   │   ├── dir-rm-parent.ck
│   │   │   │   ├── dir-rm-parent-persistence.ck
│   │   │   │   ├── dir-rm-root.c
│   │   │   │   ├── dir-rm-root.ck
│   │   │   │   ├── dir-rm-root-persistence.ck
│   │   │   │   ├── dir-rm-tree.c
│   │   │   │   ├── dir-rm-tree.ck
│   │   │   │   ├── dir-rm-tree-persistence.ck
│   │   │   │   ├── dir-under-file.c
│   │   │   │   ├── dir-under-file.ck
│   │   │   │   ├── dir-under-file-persistence.ck
│   │   │   │   ├── dir-vine.c
│   │   │   │   ├── dir-vine.ck
│   │   │   │   ├── dir-vine-persistence.ck
│   │   │   │   ├── grow-create.c
│   │   │   │   ├── grow-create.ck
│   │   │   │   ├── grow-create-persistence.ck
│   │   │   │   ├── grow-dir.inc
│   │   │   │   ├── grow-dir-lg.c
│   │   │   │   ├── grow-dir-lg.ck
│   │   │   │   ├── grow-dir-lg-persistence.ck
│   │   │   │   ├── grow-file-size.c
│   │   │   │   ├── grow-file-size.ck
│   │   │   │   ├── grow-file-size-persistence.ck
│   │   │   │   ├── grow-root-lg.c
│   │   │   │   ├── grow-root-lg.ck
│   │   │   │   ├── grow-root-lg-persistence.ck
│   │   │   │   ├── grow-root-sm.c
│   │   │   │   ├── grow-root-sm.ck
│   │   │   │   ├── grow-root-sm-persistence.ck
│   │   │   │   ├── grow-seq.inc
│   │   │   │   ├── grow-seq-lg.c
│   │   │   │   ├── grow-seq-lg.ck
│   │   │   │   ├── grow-seq-lg-persistence.ck
│   │   │   │   ├── grow-seq-sm.c
│   │   │   │   ├── grow-seq-sm.ck
│   │   │   │   ├── grow-seq-sm-persistence.ck
│   │   │   │   ├── grow-sparse.c
│   │   │   │   ├── grow-sparse.ck
│   │   │   │   ├── grow-sparse-persistence.ck
│   │   │   │   ├── grow-tell.c
│   │   │   │   ├── grow-tell.ck
│   │   │   │   ├── grow-tell-persistence.ck
│   │   │   │   ├── grow-two-files.c
│   │   │   │   ├── grow-two-files.ck
│   │   │   │   ├── grow-two-files-persistence.ck
│   │   │   │   ├── Make.tests
│   │   │   │   ├── mk-tree.c
│   │   │   │   ├── mk-tree.h
│   │   │   │   ├── Rubric.functionality
│   │   │   │   ├── Rubric.persistence
│   │   │   │   ├── Rubric.robustness
│   │   │   │   ├── syn-rw.c
│   │   │   │   ├── syn-rw.ck
│   │   │   │   ├── syn-rw.h
│   │   │   │   ├── syn-rw-persistence.ck
│   │   │   │   └── tar.c
│   │   │   ├── Grading.no-vm
│   │   │   ├── Grading.with-vm
│   │   │   ├── seq-test.c
│   │   │   └── seq-test.h
│   │   ├── internal
│   │   │   ├── list.c
│   │   │   ├── stdio.c
│   │   │   └── stdlib.c
│   │   ├── lib.c
│   │   ├── lib.h
│   │   ├── lib.pm
│   │   ├── main.c
│   │   ├── main.h
│   │   ├── make-grade
│   │   ├── Make.tests
│   │   ├── random.pm
│   │   ├── tests.pm
│   │   ├── threads
│   │   │   ├── alarm-multiple.ck
│   │   │   ├── alarm-negative.c
│   │   │   ├── alarm-negative.ck
│   │   │   ├── alarm.pm
│   │   │   ├── alarm-priority.c
│   │   │   ├── alarm-priority.ck
│   │   │   ├── alarm-simultaneous.c
│   │   │   ├── alarm-simultaneous.ck
│   │   │   ├── alarm-single.ck
│   │   │   ├── alarm-wait.c
│   │   │   ├── alarm-zero.c
│   │   │   ├── alarm-zero.ck
│   │   │   ├── Grading
│   │   │   ├── Make.tests
│   │   │   ├── mlfqs-block.c
│   │   │   ├── mlfqs-block.ck
│   │   │   ├── mlfqs-fair-20.ck
│   │   │   ├── mlfqs-fair-2.ck
│   │   │   ├── mlfqs-fair.c
│   │   │   ├── mlfqs-load-1.c
│   │   │   ├── mlfqs-load-1.ck
│   │   │   ├── mlfqs-load-60.c
│   │   │   ├── mlfqs-load-60.ck
│   │   │   ├── mlfqs-load-avg.c
│   │   │   ├── mlfqs-load-avg.ck
│   │   │   ├── mlfqs-nice-10.ck
│   │   │   ├── mlfqs-nice-2.ck
│   │   │   ├── mlfqs.pm
│   │   │   ├── mlfqs-recent-1.c
│   │   │   ├── mlfqs-recent-1.ck
│   │   │   ├── priority-change.c
│   │   │   ├── priority-change.ck
│   │   │   ├── priority-condvar.c
│   │   │   ├── priority-condvar.ck
│   │   │   ├── priority-donate-chain.c
│   │   │   ├── priority-donate-chain.ck
│   │   │   ├── priority-donate-lower.c
│   │   │   ├── priority-donate-lower.ck
│   │   │   ├── priority-donate-multiple2.c
│   │   │   ├── priority-donate-multiple2.ck
│   │   │   ├── priority-donate-multiple.c
│   │   │   ├── priority-donate-multiple.ck
│   │   │   ├── priority-donate-nest.c
│   │   │   ├── priority-donate-nest.ck
│   │   │   ├── priority-donate-one.c
│   │   │   ├── priority-donate-one.ck
│   │   │   ├── priority-donate-sema.c
│   │   │   ├── priority-donate-sema.ck
│   │   │   ├── priority-fifo.c
│   │   │   ├── priority-fifo.ck
│   │   │   ├── priority-preempt.c
│   │   │   ├── priority-preempt.ck
│   │   │   ├── priority-sema.c
│   │   │   ├── priority-sema.ck
│   │   │   ├── Rubric.alarm
│   │   │   ├── Rubric.mlfqs
│   │   │   ├── Rubric.priority
│   │   │   ├── tests.c
│   │   │   └── tests.h
│   │   ├── userprog
│   │   │   ├── args.c
│   │   │   ├── args-dbl-space.ck
│   │   │   ├── args-many.ck
│   │   │   ├── args-multiple.ck
│   │   │   ├── args-none.ck
│   │   │   ├── args-single.ck
│   │   │   ├── bad-jump2.c
│   │   │   ├── bad-jump2.ck
│   │   │   ├── bad-jump.c
│   │   │   ├── bad-jump.ck
│   │   │   ├── bad-read2.c
│   │   │   ├── bad-read2.ck
│   │   │   ├── bad-read.c
│   │   │   ├── bad-read.ck
│   │   │   ├── bad-write2.c
│   │   │   ├── bad-write2.ck
│   │   │   ├── bad-write.c
│   │   │   ├── bad-write.ck
│   │   │   ├── boundary.c
│   │   │   ├── boundary.h
│   │   │   ├── child-bad.c
│   │   │   ├── child-close.c
│   │   │   ├── child-rox.c
│   │   │   ├── child-simple.c
│   │   │   ├── close-bad-fd.c
│   │   │   ├── close-bad-fd.ck
│   │   │   ├── close-normal.c
│   │   │   ├── close-normal.ck
│   │   │   ├── close-stdin.c
│   │   │   ├── close-stdin.ck
│   │   │   ├── close-stdout.c
│   │   │   ├── close-stdout.ck
│   │   │   ├── close-twice.c
│   │   │   ├── close-twice.ck
│   │   │   ├── create-bad-ptr.c
│   │   │   ├── create-bad-ptr.ck
│   │   │   ├── create-bound.c
│   │   │   ├── create-bound.ck
│   │   │   ├── create-empty.c
│   │   │   ├── create-empty.ck
│   │   │   ├── create-exists.c
│   │   │   ├── create-exists.ck
│   │   │   ├── create-long.c
│   │   │   ├── create-long.ck
│   │   │   ├── create-normal.c
│   │   │   ├── create-normal.ck
│   │   │   ├── create-null.c
│   │   │   ├── create-null.ck
│   │   │   ├── exec-arg.c
│   │   │   ├── exec-arg.ck
│   │   │   ├── exec-bad-ptr.c
│   │   │   ├── exec-bad-ptr.ck
│   │   │   ├── exec-missing.c
│   │   │   ├── exec-missing.ck
│   │   │   ├── exec-multiple.c
│   │   │   ├── exec-multiple.ck
│   │   │   ├── exec-once.c
│   │   │   ├── exec-once.ck
│   │   │   ├── exit.c
│   │   │   ├── exit.ck
│   │   │   ├── Grading
│   │   │   ├── halt.c
│   │   │   ├── halt.ck
│   │   │   ├── lib
│   │   │   │   └── user
│   │   │   ├── Make.tests
│   │   │   ├── multi-child-fd.c
│   │   │   ├── multi-child-fd.ck
│   │   │   ├── multi-recurse.c
│   │   │   ├── multi-recurse.ck
│   │   │   ├── no-vm
│   │   │   │   ├── Make.tests
│   │   │   │   ├── multi-oom.c
│   │   │   │   ├── multi-oom.ck
│   │   │   │   └── Rubric
│   │   │   ├── null.ck
│   │   │   ├── open-bad-ptr.c
│   │   │   ├── open-bad-ptr.ck
│   │   │   ├── open-boundary.c
│   │   │   ├── open-boundary.ck
│   │   │   ├── open-empty.c
│   │   │   ├── open-empty.ck
│   │   │   ├── open-missing.c
│   │   │   ├── open-missing.ck
│   │   │   ├── open-normal.c
│   │   │   ├── open-normal.ck
│   │   │   ├── open-null.c
│   │   │   ├── open-null.ck
│   │   │   ├── open-twice.c
│   │   │   ├── open-twice.ck
│   │   │   ├── read-bad-fd.c
│   │   │   ├── read-bad-fd.ck
│   │   │   ├── read-bad-ptr.c
│   │   │   ├── read-bad-ptr.ck
│   │   │   ├── read-boundary.c
│   │   │   ├── read-boundary.ck
│   │   │   ├── read-normal.c
│   │   │   ├── read-normal.ck
│   │   │   ├── read-stdout.c
│   │   │   ├── read-stdout.ck
│   │   │   ├── read-zero.c
│   │   │   ├── read-zero.ck
│   │   │   ├── rox-child.c
│   │   │   ├── rox-child.ck
│   │   │   ├── rox-child.inc
│   │   │   ├── rox-multichild.c
│   │   │   ├── rox-multichild.ck
│   │   │   ├── rox-simple.c
│   │   │   ├── rox-simple.ck
│   │   │   ├── Rubric.functionality
│   │   │   ├── Rubric.robustness
│   │   │   ├── sample.inc
│   │   │   ├── sample.txt
│   │   │   ├── sc-bad-arg.c
│   │   │   ├── sc-bad-arg.ck
│   │   │   ├── sc-bad-sp.c
│   │   │   ├── sc-bad-sp.ck
│   │   │   ├── sc-boundary-2.c
│   │   │   ├── sc-boundary-2.ck
│   │   │   ├── sc-boundary.c
│   │   │   ├── sc-boundary.ck
│   │   │   ├── wait-bad-pid.c
│   │   │   ├── wait-bad-pid.ck
│   │   │   ├── wait-killed.c
│   │   │   ├── wait-killed.ck
│   │   │   ├── wait-simple.c
│   │   │   ├── wait-simple.ck
│   │   │   ├── wait-twice.c
│   │   │   ├── wait-twice.ck
│   │   │   ├── write-bad-fd.c
│   │   │   ├── write-bad-fd.ck
│   │   │   ├── write-bad-ptr.c
│   │   │   ├── write-bad-ptr.ck
│   │   │   ├── write-boundary.c
│   │   │   ├── write-boundary.ck
│   │   │   ├── write-normal.c
│   │   │   ├── write-normal.ck
│   │   │   ├── write-stdin.c
│   │   │   ├── write-stdin.ck
│   │   │   ├── write-zero.c
│   │   │   └── write-zero.ck
│   │   └── vm
│   │   ├── child-inherit.c
│   │   ├── child-linear.c
│   │   ├── child-mm-wrt.c
│   │   ├── child-qsort.c
│   │   ├── child-qsort-mm.c
│   │   ├── child-sort.c
│   │   ├── Grading
│   │   ├── Make.tests
│   │   ├── mmap-bad-fd.c
│   │   ├── mmap-bad-fd.ck
│   │   ├── mmap-clean.c
│   │   ├── mmap-clean.ck
│   │   ├── mmap-close.c
│   │   ├── mmap-close.ck
│   │   ├── mmap-exit.c
│   │   ├── mmap-exit.ck
│   │   ├── mmap-inherit.c
│   │   ├── mmap-inherit.ck
│   │   ├── mmap-misalign.c
│   │   ├── mmap-misalign.ck
│   │   ├── mmap-null.c
│   │   ├── mmap-null.ck
│   │   ├── mmap-over-code.c
│   │   ├── mmap-over-code.ck
│   │   ├── mmap-over-data.c
│   │   ├── mmap-over-data.ck
│   │   ├── mmap-overlap.c
│   │   ├── mmap-overlap.ck
│   │   ├── mmap-over-stk.c
│   │   ├── mmap-over-stk.ck
│   │   ├── mmap-read.c
│   │   ├── mmap-read.ck
│   │   ├── mmap-remove.c
│   │   ├── mmap-remove.ck
│   │   ├── mmap-shuffle.c
│   │   ├── mmap-shuffle.ck
│   │   ├── mmap-twice.c
│   │   ├── mmap-twice.ck
│   │   ├── mmap-unmap.c
│   │   ├── mmap-unmap.ck
│   │   ├── mmap-write.c
│   │   ├── mmap-write.ck
│   │   ├── mmap-zero.c
│   │   ├── mmap-zero.ck
│   │   ├── page-linear.c
│   │   ├── page-linear.ck
│   │   ├── page-merge-mm.c
│   │   ├── page-merge-mm.ck
│   │   ├── page-merge-par.c
│   │   ├── page-merge-par.ck
│   │   ├── page-merge-seq.c
│   │   ├── page-merge-seq.ck
│   │   ├── page-merge-stk.c
│   │   ├── page-merge-stk.ck
│   │   ├── page-parallel.c
│   │   ├── page-parallel.ck
│   │   ├── page-shuffle.c
│   │   ├── page-shuffle.ck
│   │   ├── parallel-merge.c
│   │   ├── parallel-merge.h
│   │   ├── process_death.pm
│   │   ├── pt-bad-addr.c
│   │   ├── pt-bad-addr.ck
│   │   ├── pt-bad-read.c
│   │   ├── pt-bad-read.ck
│   │   ├── pt-big-stk-obj.c
│   │   ├── pt-big-stk-obj.ck
│   │   ├── pt-grow-bad.c
│   │   ├── pt-grow-bad.ck
│   │   ├── pt-grow-pusha.c
│   │   ├── pt-grow-pusha.ck
│   │   ├── pt-grow-stack.c
│   │   ├── pt-grow-stack.ck
│   │   ├── pt-grow-stk-sc.c
│   │   ├── pt-grow-stk-sc.ck
│   │   ├── pt-write-code-2.c
│   │   ├── pt-write-code2.ck
│   │   ├── pt-write-code.c
│   │   ├── pt-write-code.ck
│   │   ├── qsort.c
│   │   ├── qsort.h
│   │   ├── Rubric.functionality
│   │   ├── Rubric.robustness
│   │   ├── sample.inc
│   │   └── sample.txt
│   ├── threads
│   │   ├── build
│   │   │   ├── bochsout.txt
│   │   │   ├── bochsrc.txt
│   │   │   ├── devices
│   │   │   │   ├── block.d
│   │   │   │   ├── block.o
│   │   │   │   ├── ide.d
│   │   │   │   ├── ide.o
│   │   │   │   ├── input.d
│   │   │   │   ├── input.o
│   │   │   │   ├── intq.d
│   │   │   │   ├── intq.o
│   │   │   │   ├── kbd.d
│   │   │   │   ├── kbd.o
│   │   │   │   ├── partition.d
│   │   │   │   ├── partition.o
│   │   │   │   ├── pit.d
│   │   │   │   ├── pit.o
│   │   │   │   ├── rtc.d
│   │   │   │   ├── rtc.o
│   │   │   │   ├── serial.d
│   │   │   │   ├── serial.o
│   │   │   │   ├── shutdown.d
│   │   │   │   ├── shutdown.o
│   │   │   │   ├── speaker.d
│   │   │   │   ├── speaker.o
│   │   │   │   ├── timer.d
│   │   │   │   ├── timer.o
│   │   │   │   ├── vga.d
│   │   │   │   └── vga.o
│   │   │   ├── kernel.bin
│   │   │   ├── kernel.o
│   │   │   ├── lib
│   │   │   │   ├── arithmetic.d
│   │   │   │   ├── arithmetic.o
│   │   │   │   ├── debug.d
│   │   │   │   ├── debug.o
│   │   │   │   ├── kernel
│   │   │   │   │   ├── bitmap.d
│   │   │   │   │   ├── bitmap.o
│   │   │   │   │   ├── console.d
│   │   │   │   │   ├── console.o
│   │   │   │   │   ├── debug.d
│   │   │   │   │   ├── debug.o
│   │   │   │   │   ├── hash.d
│   │   │   │   │   ├── hash.o
│   │   │   │   │   ├── list.d
│   │   │   │   │   └── list.o
│   │   │   │   ├── random.d
│   │   │   │   ├── random.o
│   │   │   │   ├── stdio.d
│   │   │   │   ├── stdio.o
│   │   │   │   ├── stdlib.d
│   │   │   │   ├── stdlib.o
│   │   │   │   ├── string.d
│   │   │   │   ├── string.o
│   │   │   │   ├── user
│   │   │   │   ├── ustar.d
│   │   │   │   └── ustar.o
│   │   │   ├── loader.bin
│   │   │   ├── Makefile
│   │   │   ├── results
│   │   │   ├── tests
│   │   │   │   └── threads
│   │   │   │   ├── alarm-multiple.errors
│   │   │   │   ├── alarm-multiple.output
│   │   │   │   ├── alarm-multiple.result
│   │   │   │   ├── alarm-negative.d
│   │   │   │   ├── alarm-negative.errors
│   │   │   │   ├── alarm-negative.o
│   │   │   │   ├── alarm-negative.output
│   │   │   │   ├── alarm-negative.result
│   │   │   │   ├── alarm-priority.d
│   │   │   │   ├── alarm-priority.errors
│   │   │   │   ├── alarm-priority.o
│   │   │   │   ├── alarm-priority.output
│   │   │   │   ├── alarm-priority.result
│   │   │   │   ├── alarm-simultaneous.d
│   │   │   │   ├── alarm-simultaneous.errors
│   │   │   │   ├── alarm-simultaneous.o
│   │   │   │   ├── alarm-simultaneous.output
│   │   │   │   ├── alarm-simultaneous.result
│   │   │   │   ├── alarm-single.errors
│   │   │   │   ├── alarm-single.output
│   │   │   │   ├── alarm-single.result
│   │   │   │   ├── alarm-wait.d
│   │   │   │   ├── alarm-wait.o
│   │   │   │   ├── alarm-zero.d
│   │   │   │   ├── alarm-zero.errors
│   │   │   │   ├── alarm-zero.o
│   │   │   │   ├── alarm-zero.output
│   │   │   │   ├── alarm-zero.result
│   │   │   │   ├── mlfqs-block.d
│   │   │   │   ├── mlfqs-block.errors
│   │   │   │   ├── mlfqs-block.o
│   │   │   │   ├── mlfqs-block.output
│   │   │   │   ├── mlfqs-block.result
│   │   │   │   ├── mlfqs-fair-20.errors
│   │   │   │   ├── mlfqs-fair-20.output
│   │   │   │   ├── mlfqs-fair-20.result
│   │   │   │   ├── mlfqs-fair-2.errors
│   │   │   │   ├── mlfqs-fair-2.output
│   │   │   │   ├── mlfqs-fair-2.result
│   │   │   │   ├── mlfqs-fair.d
│   │   │   │   ├── mlfqs-fair.o
│   │   │   │   ├── mlfqs-load-1.d
│   │   │   │   ├── mlfqs-load-1.errors
│   │   │   │   ├── mlfqs-load-1.o
│   │   │   │   ├── mlfqs-load-1.output
│   │   │   │   ├── mlfqs-load-1.result
│   │   │   │   ├── mlfqs-load-60.d
│   │   │   │   ├── mlfqs-load-60.errors
│   │   │   │   ├── mlfqs-load-60.o
│   │   │   │   ├── mlfqs-load-60.output
│   │   │   │   ├── mlfqs-load-60.result
│   │   │   │   ├── mlfqs-load-avg.d
│   │   │   │   ├── mlfqs-load-avg.errors
│   │   │   │   ├── mlfqs-load-avg.o
│   │   │   │   ├── mlfqs-load-avg.output
│   │   │   │   ├── mlfqs-load-avg.result
│   │   │   │   ├── mlfqs-nice-10.errors
│   │   │   │   ├── mlfqs-nice-10.output
│   │   │   │   ├── mlfqs-nice-10.result
│   │   │   │   ├── mlfqs-nice-2.errors
│   │   │   │   ├── mlfqs-nice-2.output
│   │   │   │   ├── mlfqs-nice-2.result
│   │   │   │   ├── mlfqs-recent-1.d
│   │   │   │   ├── mlfqs-recent-1.errors
│   │   │   │   ├── mlfqs-recent-1.o
│   │   │   │   ├── mlfqs-recent-1.output
│   │   │   │   ├── mlfqs-recent-1.result
│   │   │   │   ├── priority-change.d
│   │   │   │   ├── priority-change.errors
│   │   │   │   ├── priority-change.o
│   │   │   │   ├── priority-change.output
│   │   │   │   ├── priority-change.result
│   │   │   │   ├── priority-condvar.d
│   │   │   │   ├── priority-condvar.errors
│   │   │   │   ├── priority-condvar.o
│   │   │   │   ├── priority-condvar.output
│   │   │   │   ├── priority-condvar.result
│   │   │   │   ├── priority-donate-chain.d
│   │   │   │   ├── priority-donate-chain.errors
│   │   │   │   ├── priority-donate-chain.o
│   │   │   │   ├── priority-donate-chain.output
│   │   │   │   ├── priority-donate-chain.result
│   │   │   │   ├── priority-donate-lower.d
│   │   │   │   ├── priority-donate-lower.errors
│   │   │   │   ├── priority-donate-lower.o
│   │   │   │   ├── priority-donate-lower.output
│   │   │   │   ├── priority-donate-lower.result
│   │   │   │   ├── priority-donate-multiple2.d
│   │   │   │   ├── priority-donate-multiple2.errors
│   │   │   │   ├── priority-donate-multiple2.o
│   │   │   │   ├── priority-donate-multiple2.output
│   │   │   │   ├── priority-donate-multiple2.result
│   │   │   │   ├── priority-donate-multiple.d
│   │   │   │   ├── priority-donate-multiple.errors
│   │   │   │   ├── priority-donate-multiple.o
│   │   │   │   ├── priority-donate-multiple.output
│   │   │   │   ├── priority-donate-multiple.result
│   │   │   │   ├── priority-donate-nest.d
│   │   │   │   ├── priority-donate-nest.errors
│   │   │   │   ├── priority-donate-nest.o
│   │   │   │   ├── priority-donate-nest.output
│   │   │   │   ├── priority-donate-nest.result
│   │   │   │   ├── priority-donate-one.d
│   │   │   │   ├── priority-donate-one.errors
│   │   │   │   ├── priority-donate-one.o
│   │   │   │   ├── priority-donate-one.output
│   │   │   │   ├── priority-donate-one.result
│   │   │   │   ├── priority-donate-sema.d
│   │   │   │   ├── priority-donate-sema.errors
│   │   │   │   ├── priority-donate-sema.o
│   │   │   │   ├── priority-donate-sema.output
│   │   │   │   ├── priority-donate-sema.result
│   │   │   │   ├── priority-fifo.d
│   │   │   │   ├── priority-fifo.errors
│   │   │   │   ├── priority-fifo.o
│   │   │   │   ├── priority-fifo.output
│   │   │   │   ├── priority-fifo.result
│   │   │   │   ├── priority-preempt.d
│   │   │   │   ├── priority-preempt.errors
│   │   │   │   ├── priority-preempt.o
│   │   │   │   ├── priority-preempt.output
│   │   │   │   ├── priority-preempt.result
│   │   │   │   ├── priority-sema.d
│   │   │   │   ├── priority-sema.errors
│   │   │   │   ├── priority-sema.o
│   │   │   │   ├── priority-sema.output
│   │   │   │   ├── priority-sema.result
│   │   │   │   ├── tests.d
│   │   │   │   └── tests.o
│   │   │   └── threads
│   │   │   ├── init.d
│   │   │   ├── init.o
│   │   │   ├── interrupt.d
│   │   │   ├── interrupt.o
│   │   │   ├── intr-stubs.d
│   │   │   ├── intr-stubs.o
│   │   │   ├── kernel.lds.s
│   │   │   ├── loader.o
│   │   │   ├── malloc.d
│   │   │   ├── malloc.o
│   │   │   ├── palloc.d
│   │   │   ├── palloc.o
│   │   │   ├── start.d
│   │   │   ├── start.o
│   │   │   ├── switch.d
│   │   │   ├── switch.o
│   │   │   ├── synch.d
│   │   │   ├── synch.o
│   │   │   ├── thread.d
│   │   │   └── thread.o
│   │   ├── flags.h
│   │   ├── init.c
│   │   ├── init.h
│   │   ├── interrupt.c
│   │   ├── interrupt.h
│   │   ├── intr-stubs.h
│   │   ├── intr-stubs.S
│   │   ├── io.h
│   │   ├── kernel.lds.S
│   │   ├── loader.h
│   │   ├── loader.S
│   │   ├── Makefile
│   │   ├── Make.vars
│   │   ├── malloc.c
│   │   ├── malloc.h
│   │   ├── palloc.c
│   │   ├── palloc.h
│   │   ├── pte.h
│   │   ├── start.S
│   │   ├── switch.h
│   │   ├── switch.S
│   │   ├── synch.c
│   │   ├── synch.h
│   │   ├── synch.h~
│   │   ├── thread.c
│   │   ├── thread.h
│   │   └── vaddr.h
│   ├── userprog
│   │   ├── exception.c
│   │   ├── exception.h
│   │   ├── gdt.c
│   │   ├── gdt.h
│   │   ├── Makefile
│   │   ├── Make.vars
│   │   ├── pagedir.c
│   │   ├── pagedir.h
│   │   ├── process.c
│   │   ├── process.h
│   │   ├── syscall.c
│   │   ├── syscall.h
│   │   ├── tss.c
│   │   └── tss.h
│   ├── utils
│   │   ├── backtrace
│   │   ├── Makefile
│   │   ├── pintos
│   │   ├── pintos-gdb
│   │   ├── pintos-mkdisk
│   │   ├── Pintos.pm
│   │   ├── pintos-set-cmdline
│   │   ├── setitimer-helper
│   │   ├── setitimer-helper.c
│   │   ├── setitimer-helper.o
│   │   ├── squish-pty
│   │   ├── squish-pty.c
│   │   ├── squish-pty.o
│   │   ├── squish-unix
│   │   ├── squish-unix.c
│   │   └── squish-unix.o
│   └── vm
│   ├── Makefile
│   └── Make.vars
├── os课设2.pdf
└── Screenshot from 2014-12-13 11_01_20.png

81 directories, 1655 files

标签:

实例下载地址

Pintos 西电操作系统课程设计2 报告+代码 Priority Scheduling.zip

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警