操作系统导论OSTEP
刷子c
这个作者很懒,什么都没留下…
展开
-
操作系统导论OSTEP 第39章作业答案 插叙:文件和目录
问题1#include <stdio.h>#include <sys/stat.h>int main(int argc, char **argv){ if(argc < 2) return 0; struct stat st; stat(argv[1], &st); printf("inode: %d\n", (int)st.st_ino); printf("hard link: %d\n", (int)st.st_nlink); printf("原创 2021-09-06 21:08:29 · 292 阅读 · 0 评论 -
操作系统导论OSTEP 第38章作业答案 廉价冗余磁盘阵列(RAID)
问题1linux.> ./raid.py -R 20 -n 5 -L 5 -s 1 -5 LS -cARG blockSize 4096ARG seed 1ARG numDisks 4ARG chunkSize 4kARG numRequests 5ARG reqSize 4kARG workload randARG writeFrac 0ARG randRange 20ARG level 5ARG raid5 LSARG reverse FalseARG timing F原创 2021-09-02 14:48:42 · 604 阅读 · 0 评论 -
操作系统导论OSTEP 第28章作业答案 锁
问题4生成不同的中断频率,运行结果会不同,仍然存在竞态。问题5程序test-and-set.s.var mutex.var count.main.top .acquire # 获取锁mov $1, %ax xchg %ax, mutex # atomic swap of 1 and mutextest $0, %ax # if we get 0 back: lock is free!jne .acquire # if not原创 2021-08-26 16:21:38 · 1194 阅读 · 0 评论 -
操作系统导论OSTEP 第26章作业答案 并发:介绍
问题1程序loop.s:.main.topsub $1,%dxtest $0,%dx jgte .top halt执行结果:linux.> ./x86.py -p loop.s -t 1 -i 100 -R dx -c dx Thread 0 0 -1 1000 sub $1,%dx -1 1001 test $0,%dx -1 1002 jgte .top -原创 2021-08-25 11:13:12 · 870 阅读 · 1 评论 -
操作系统导论OSTEP-第19章作业答案 分页:快速地址转换(TLB)
文章目录第19章 分页:快速地址转换(TLB)问题1:问题2:问题3:问题4:问题5:问题6:问题7:第19章 分页:快速地址转换(TLB)问题1:man gettimeofday查看gettimeofday如何使用:精度微秒。问题2:查看页大小:linux.> getconf PAGE_SIZE4096本题代码:#include <stdio.h>#include <sys/time.h>#include <stdlib.h>#inc原创 2021-08-23 11:50:23 · 544 阅读 · 0 评论