1、 计算机系统-2 课程教学大纲Course Outline课程基本信息(Course Information)课程代码(Course Code) MS110*学分( Credits) 4(中文)计算机系统(2)*课程名称(Course Title) (英文)Computer System II*课程性质(Course Type) 本科生(undergraduate)授课对象(Target Audience)*授课语言(Language of Instruction) 双语(bi-lingual): Oral (Chinese) + Writing 2) Interfaces for appli
2、cation programming; 3) Hardware driving, such as interruption handling, DMA driving and usage, virtual address mapping based on paging.Knowledge and abilities of C language and compiling, Data Structure of list/tree, Computer Organization are required for the study and understanding in this course.
3、课程教学大纲(course syllabus)*学习目标(Learning Outcomes)1 To be known: how is an Operating System defined, organized and designed?2 To be understood: What the key points of utilization in both time and space?3 To be done: some work in kernel to helps performance or functionalities.*教学内容、进度安排及要求(Class Schedul
4、e&Requirements)教学内容 学时教学方式作业及要求 基本要求考查方式History 8 Class readingDefinition of Process & Thread 8 Class Small programmingPOSIX, syscall (priviledged) 4 ClassProcess SchedulingPriority, Quantum, Epoch 4ClassUNIX, O(1), CFS, SD/RSDL 8 Class ReadingChild Process, Semaphore 8 ClassPhysical MMBuddy System:
5、 Idea, free_list 8ClassVirtual MMVm_area_struct, Heap, tree 8ClassFAT: a link-list file systemETX2: an i-node file systemLog-structured, Journal fs8Class ReadingVirtual File System: v-inode, denetry, mmap()/page cacheDisk I/O, Buffer cache8ClassProgrammable I/O, Driver 8 ClassSystem SecurityAuthenti
6、cation, Virus 8ClassMulti-process/processor: socket, RPC, CORBADistributed directory/lookupspin-lock, Deadlock16Class Client/server Programming: socket(), share-mem(shm)Graph-Lab vs. Map-Reduce 8 Class Reading Review & Summary 8 Class*考核方式(Grading) (成绩构成)70% final exam + 30% project*教材或参考资料(Textbooks & Other Materials)Andrew S. Tanenbaum. Modern Operating System. 3rd ed. Prentice Hall. 其它(More)备注(Notes)备注说明:1带*内容为必填项。2课程简介字数为 300-500 字;课程大纲以表述清楚教学安排为宜,字数不限。