عنوان | لینک |
---|---|
جلسه اول | مشاهده |
جلسه دوم (بخش اول) | مشاهده |
جلسه دوم (بخش دوم) | مشاهده |
جلسه سوم | مشاهده |
جلسه چهارم | مشاهده |
جلسه پنجم | مشاهده |
جلسه ششم | مشاهده |
جلسه هفتم | مشاهده |
جلسه هشتم | مشاهده |
Lecture 1 topics: Definition of OS use of os services that os provide File management Program development Program execution I/O Management Debugging Accounting Access Control Multi Programming Time Sharing and multi Tasking Job Pool and Job scheduler Virtual Memory Swap Job Scheduling Process and program Lecture 2 topics: Interactive and batch os buffering and spooling Multi Process (summetric and asymmetric) Distributed and RealTime(Soft-Hard) Process Management File Management I/O management Storage Management Memory Management Operating System Architecture Monolithic os Layered Os Micro kernel Modules Virtual Machine Client-Server Hybrid Os Lecture 3 topics: Process Status New Ready Wait - Suspend Terminate Running I/O and CPU Burst Scheduling Schedulers in OS Long Term Scheduler Middle Term Scheduler Short Term Scheduler I/O Scheduler CPU scheduling Preemptive and Non Preemptive Scheduling Interrupt Internal interrupts (Trap) External interrupts (Hw) software interrupts svc Dispatcher Dispatch Latency The criteria for scheduling. Lecture 4 topics: Scheduling algorithms First come First Serve Shortest Job First - Shortest-remaining-time-first FIFO PCB Convoy Effect Lecture 5 topics: Priority scheduling indefinite Blocking Starvation (Round Robin) RR Context Switch Multilevel queue Multilevel feedback queue Aging lecture 6 topics: Storage hierarchy register cache memory disk cache optical disk usb etc Paging Base Hardware Address binding Physical and logical Address logical and physical address space mmu swapping Contiguous Memory allocation Memory Allocation Memory Allocation Algorithm First-Fit Best-Fit Wors-Fit Next-Fit External Fragmentation Internal Fragmentation compaction