Tài liệu miễn phí Hệ điều hành

Download Tài liệu học tập miễn phí Hệ điều hành

Advanced Operating Systems: Lecture 42 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 42: Trojan horses. This lecture will cover the following: trojan horses; login spoofing attacks; logic bombs; trap doors; buffer and stack overflow attacks; unsafe C library functions;...

4/8/2023 5:29:34 PM +00:00

Advanced Operating Systems: Lecture 41 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 41: ACL vs Capabilities. This lecture will cover the following: ACL vs capabilities; delegation and revocation; operations on capabilities; capabilities and roles; capabilities and groups; confidentiality model; integrity model; other security models;...

4/8/2023 5:29:24 PM +00:00

Advanced Operating Systems: Lecture 40 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 40: Authentication. This lecture will cover the following: user authentication; password based authentication; UNIX password scheme; one-time password schemes; challenge response authentication; biometrics and other authentication schemes; access control and authorization;...

4/8/2023 5:29:18 PM +00:00

Advanced Operating Systems: Lecture 39 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 39: Security and protection. This lecture will cover the following: introduction to security and protection; security issues; policy vs mechanism; design principles for security; security requirements; security related terminology; introduction to user authentication;...

4/8/2023 5:29:11 PM +00:00

Advanced Operating Systems: Lecture 38 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 38: Loadable kernel modules. This lecture will cover the following: loadable kernel modules and device drivers; linux module management; linux module conflict resolution; linux module registration; signals and asynchronous event notification;...

4/8/2023 5:29:02 PM +00:00

Advanced Operating Systems: Lecture 37 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 37: Interrupt handlers. This lecture will cover the following: interrupt handlers; interrupts and exceptions; linux interrupt handling; top halfs, bottom halfs and tasklets; timings and timer devices; linux kernel timers and interval timers;...

4/8/2023 5:28:56 PM +00:00

Advanced Operating Systems: Lecture 36 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 36: Device-independent I/O software. This lecture will cover the following: device independent I/O software layer; buffered and un-buffered I/O; block and character devices; network devices; kernel I/O subsystem and data structures; life cycle of a typical I/O request;...

4/8/2023 5:28:48 PM +00:00

Advanced Operating Systems: Lecture 35 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 35: Principles of I/O software. This lecture will cover the following: goals of I/O software; layers of I/O software; direct vs memory mapped I/O; interrupt driven I/O; polled I/O; direct memory access (DMA);...

4/8/2023 5:28:42 PM +00:00

Advanced Operating Systems: Lecture 34 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 34: Log structured file systems. This lecture will cover the following: log structured file systems; issue - log management; current trend is towards logging FS; linux virtual file system; primary objects in VFS; the sun network file system (NFS);...

4/8/2023 5:28:34 PM +00:00

Advanced Operating Systems: Lecture 33 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 33: Disk interaction. This lecture will cover the following: physical disk structure; disk interaction; current disks provide a higher-level interface (SCSI); disk scheduling; BSD 4.4 fast file system (FFS); FFS allocation policies;...

4/8/2023 5:28:25 PM +00:00

Advanced Operating Systems: Lecture 32 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 32: Reconstruct freelist on crash. This lecture will cover the following: reactive to reconstruct freelist on crash; deleting a file; bogus reference count; growing a file; conservatively moving a file; FSCK - reconstructing file system;...

4/8/2023 5:28:18 PM +00:00

Advanced Operating Systems: Lecture 31 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 31: Arbitrary-sized atomic disk ops. This lecture will cover the following: arbitrary-sized atomic disk ops; SABRE atomic disk operations; the power of state duplication; fighting failure with acceptable failures, unacceptable failures; unix file system invariants;...

4/8/2023 5:28:11 PM +00:00

Advanced Operating Systems: Lecture 30 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 30: Indexed allocation. This lecture will cover the following: need index table; random access; file buffer cache; caching writes; read ahead; creating synonyms - hard and soft links;...

4/8/2023 5:28:05 PM +00:00

Advanced Operating Systems: Lecture 29 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 29: File systems. This lecture will cover the following: the implementation of the abstraction for secondary storage; logical organization of files into directories; sharing of data between processes, people and machines;...

4/8/2023 5:27:58 PM +00:00

Advanced Operating Systems: Lecture 28 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 28: Page fault frequency (PFF). This lecture will cover the following: fault resumption lets us lie about many things; emulate reference bits; emulate non-existent instructions; run OS on top of another OS; P6 memory system;...

4/8/2023 5:27:49 PM +00:00

Advanced Operating Systems: Lecture 27 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 27: Page replacement. This lecture will cover the following: page replacement; per-process page replacement; thrashing; working set model; page fault frequency (PFF); copy on write; sharing; hypothetical working set algorithm; memory mapped files;...

4/8/2023 5:27:42 PM +00:00

Advanced Operating Systems: Lecture 26 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 26: Set associative cache. This lecture will cover the following: set associative and fully associative caches; demand paging; page replacement algorithms; consistency between TLB and page tables; paged virtual memory;...

4/8/2023 5:27:36 PM +00:00

Advanced Operating Systems: Lecture 25 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 25: Segmentation. This lecture will cover the following: segmentation; hardware support; segment lookups; combined segmentation and paging; segmentation with paging translation pros & cons; efficient translations and caching; translation lookaside buffer (TLB);...

4/8/2023 5:27:30 PM +00:00

Advanced Operating Systems: Lecture 24 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 24: Modern technique -Paging. This lecture will cover the following: paging; address translation; page tables and page table entries; multi-level address translation; page faults and their handling;...

4/8/2023 5:27:24 PM +00:00

Advanced Operating Systems: Lecture 23 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 23: Goals of OS memory management. This lecture will cover the following: Goals of OS memory management; questions regarding memory management; multiprogramming; virtual addresses; fixed partitioning; variable partitioning; fragmentation;...

4/8/2023 5:27:17 PM +00:00

Advanced Operating Systems: Lecture 22 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 22: Mark and sweep collecting. This lecture will cover the following: mark using depth-first traversal of the memory graph; sweep using lengths to find next block; main frame operating systems; time-sharing systems; multiprocessor operating systems; PC operating systems;...

4/8/2023 5:27:11 PM +00:00

Advanced Operating Systems: Lecture 21 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 21: Explicit free lists. This lecture will cover the following: explicit free lists base allocator details; freeing with LIFO policy; segregated free lists; exploiting allocation patterns of programs and exploiting peaks via arena allocators; garbage collection;...

4/8/2023 5:27:05 PM +00:00

Advanced Operating Systems: Lecture 20 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 20: Goals of Good malloc/free. This lecture will cover the following: goals of a good allocator; memory fragmentation; internal and external; implementation issues of memory allocators; knowing how much to free; tracking free blocks; implicit list based allocator details;...

4/8/2023 5:26:58 PM +00:00

Advanced Operating Systems: Lecture 19 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 19: Characteristics of real-time operating systems. This lecture will cover the following: degradation of performance may have catastrophic consequences; features of real-time operating systems; real-time scheduling; static priority-driven preemptive;...

4/8/2023 5:26:52 PM +00:00

Advanced Operating Systems: Lecture 18 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 18: Assignment of Processes to Processors. This lecture will cover the following: treat processors as a pooled resource and assign process to processors on demand; permanently assign process to a processor; global queue; master/slave architecture;...

4/8/2023 5:26:46 PM +00:00

Advanced Operating Systems: Lecture 17 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 17: Linux scheduling. This lecture will cover the following: some problems with multilevel queue concept; some unix scheduling problems; linux scheduling; lottery scheduling - random simplicity; grace under load change; classifications of multiprocessor systems;...

4/8/2023 5:26:39 PM +00:00

Advanced Operating Systems: Lecture 16 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 16: Introduction and Overview. This lecture will cover the following: round robin (RR); round robin’s big disadvantage; RR time slice tradeoffs; priority scheduling; handling thread dependencies; shortest time to completion first (STCF);...

4/8/2023 5:26:32 PM +00:00

Advanced Operating Systems: Lecture 15 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 15: Threads considered marvelous. This lecture will cover the following: threads considered marvelous; threads considered harmful; classic issues; event-oriented paradigm; goals of “the perfect scheduler”; simplest scheduling algorithm;...

4/8/2023 5:26:23 PM +00:00

Advanced Operating Systems: Lecture 14 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 14: Thread usage. This lecture will cover the following: thread usage paradigms; paper by Hauser et al; exploit CPU parallelism; exploit I/O parallelism; pros and cons of different paradigms;...

4/8/2023 5:26:13 PM +00:00

Advanced Operating Systems: Lecture 13 - Mr. Farhan Zaidi

Advanced Operating Systems - Lecture 13: Deadlocks. This lecture will cover the following: definition of deadlocks, four necessary and sufficient conditions, examples of deadlocks, detection of deadlocks, avoidance, prevention of deadlocks, current practice of deadlocks;...

4/8/2023 5:26:07 PM +00:00