2、道距离最近,以使每次的寻道时间最短。故SSTF较之FCFS有更好的寻道性能。1.2数据结构SSTF磁盘调度算法问题中涉及的数据结构是定义数组str[],存放输入的数据,用str[i]表示输入第i+1个数据,数组cidao[]和str[]意义一样。全局变量n,表示磁道的最大个数,now表示当前磁道号,全局变量sum和ave,表示总的寻道时间和平均寻道长度。用变量i和j,表示第i+1和j+1磁道,变量k表示任意磁道,变量d表示选择移动的方向,有两个取值1表示向外,0表示向内。用伪代码表示如下: int scan(Linklist L,int Curr
6、了一定的了解。(2)对于我以后的学习和工作有巨大的帮助,课程设计反映的是一个从理论到实际的应用过程,但是更远一点可以联系到以后的毕业之后从学校步入社会的的过程,对于学习编程的学生,课程设计是相当有意义的,所以有些问题要不断的去实践,变换思维。最终有所收获。-9-哈尔滨理工大学课程设计报告2Linux代码分析为了进一步了解操作系统内核,学习了Linux操作系统的进程同步。主要源代码如下复制进程的页目录页表。int copy_page_tables(unsigned long from,unsigned long to,long size) { un
7、signed long * from_page_table; unsigned long * to_page_table; unsigned long this_page; unsigned long * from_dir, * to_dir; unsigned long nr; // 源地址和目的地址都需要是4Mb 的倍数。否则出错,死机。if ((from&0x3fffff)
8、
9、 (to&0x3fffff)) panic("copy_page_tables called with wrong alignment"); // 取得源地
10、址和目的地址的目录项(from_dir 和to_dir)。from_dir = (unsigned long *) ((from>>20