0


CS703:先进的操作系统

CS703: Advanced Operating Systems
课程网址: http://ocw.vu.edu.pk/CourseDetails.aspx?cat=Computer+Science%2fIn...  
主讲教师: Mr. Farhan Zaidi
开课单位: 巴基斯坦虚拟大学
开课时间: 2012-02-14
课程语种: 英语
中文简介: 操作系统:自顶向下和自底向上的视图,设计问题,模块和组件,服务和系统调用,结构和组织。可执行文件格式、静态链接、动态链接、将程序加载到内存、进程剖析、异常控制流、上下文切换、进程相关系统调用、线程、并发和同步:竞争条件,互斥和由此产生的问题,锁,信号量和条件变量,进程间通信机制的设计,读者/作者和生产者/消费者问题,可重入的代码和线程安全的库,死锁,高并发服务器的设计方案(研究主题)。CPU调度:调度策略和算法,调度算法比较,实时和多处理器调度,Linux案例研究。动态内存管理:malloc和空闲例程的内部设计备选方案,垃圾收集。操作系统内存管理:内存保护、程序重定位、内存分区技术、虚拟内存、分页和分割、TLB和缓存管理。文件系统:命名问题,文件系统的设计方案,示例文件系统及其比较。I/O管理:内存映射Vs直接I/O,中断驱动Vs轮询I/O,设备控制器和设备驱动程序,命名问题,OS I/O架构,缓冲技术,磁盘设备及其管理。操作系统中的定时器管理、事件通知机制、UNIX信号、安全与保护:操作系统中的安全方面、身份验证、授权、会计、安全领域与安全模型、蠕虫与病毒防护、缓冲区溢出攻击防护、Windows案例研究、Linux案例研究、Java安全、最新的操作系统研究主题。
课程简介: Introduction, Operating System: top-down and bottom up views, design issues, modules and components, services and system calls, structure and organization. Executable file formats, Static Linking, Dynamic linking, Loading programs into memory, Anatomy of a Process, Exceptional control flow, Context switching, Process related system calls, Threads, Concurrency and synchronization: Race conditions, Mutual exclusion and problems arising from them, Locks, semaphores and condition variables, Design of Inter-process communication mechanisms, Readers/writers and producer/consumer problems, Re-entrant code and thread-safe libraries, Deadlock, Design alternatives for highly concurrent servers (research topic). CPU scheduling: Scheduling policies and algorithms, Scheduling algorithm comparison, Real-time and multi-processor scheduling, Linux case study. Dynamic memory management: Internal design alternatives for malloc and free routines, Garbage collection. OS memory management: Memory protection, Program relocation, Memory partitioning techniques, Virtual memory, Paging and segmentation, TLB and cache management. File systems: Naming issues, Design alternatives for file systems, Example file systems and their comparison. I/O management: Memory mapped Vs Direct I/O, Interrupt driven Vs Polled I/O, Device controllers and device drivers, Naming issues, OS I/O architecture, Buffering techniques, Disk devices and their management. Timer management in OS, Event notification mechanisms, UNIX signals, Security and protection: Security aspects in operating systems, Authentication, Authorization, Accounting, Security domains and security models, Protection against worms and viruses, Protection against buffer overflow attacks, Windows case study, Linux case study, Java Security, State of the art OS research topics.
关 键 词: Advanced; Operating ; Systems
课程来源: 巴基斯坦虚拟大学公开课
最后编审: 2021-02-07:nkq
阅读次数: 26