Course / Course Details

Georgia Tech Advanced Operating Systems Course

  • Gayathri Perumal image

    By - Gayathri Perumal

  • 0 students
  • N/A
  • (0)

Course Description

Georgia Tech Advanced Operating Systems is an advanced course designed to build a deep understanding of how modern operating systems are designed, implemented, and optimized. The course explores core OS concepts such as process management, concurrency, synchronization, memory management, file systems, system calls, hardware abstraction, and system performance. Learners gain practical insight into how operating systems interact with hardware and how efficient, reliable, and scalable systems are built.

Course Outcomes

  • Understand advanced operating system architecture and design principles.
  • Explain processes, threads, scheduling, and process synchronization.
  • Work with concurrency, locks, semaphores, and synchronization mechanisms.
  • Understand virtual memory, paging, page tables, and memory management.
  • Explore file systems, storage management, and I/O operations.
  • Understand system calls and the interaction between applications and the OS.
  • Analyze operating-system performance and identify optimization opportunities.
  • Understand hardware abstraction and how operating systems communicate with hardware.
  • Apply OS concepts to real-world systems and software development problems.

Course Curriculum

  • 1 chapters
  • 130 lectures
  • 0 quizzes
  • N/A total length
Toggle all chapters
1 Introduction Georgia Tech Advanced Operating Systems
2.41 Min


2 Routing on the Internet Georgia Tech Advanced Operating Systems
3.37 Min


3 An Example Georgia Tech Advanced Operating Systems
2.17 Min


4 How to Implement the Vision Georgia Tech Advanced Operating Systems
2.47 Min


5 ANTS Toolkit Georgia Tech Advanced Operating Systems
3.05 Min


6 ANTS Capsule and API Georgia Tech Advanced Operating Systems
5.14 Min


7 Capsule Implementation Georgia Tech Advanced Operating Systems
7.28 Min


8 Potential Apps Georgia Tech Advanced Operating Systems
2.2 Min


9 Pros and Cons of Active Networks Georgia Tech Advanced Operating Systems
5.09 Min


10 Roadblocks Quiz Georgia Tech Advanced Operating Systems


11 Roadblocks Quiz Solution Georgia Tech Advanced Operating Systems
1.56 Min


12 Feasible Georgia Tech Advanced Operating Systems
2.26 Min


13 Conclusion Georgia Tech Advanced Operating Systems
1.38 Min


14 Introduction Georgia Tech Advanced Operating Systems
2.36 Min


15 The Big Picture Georgia Tech Advanced Operating Systems
4.37 Min


16 Digging Deeper From Spec to Implementation Georgia Tech Advanced Operating Systems
4.51 Min


17 Digging Deeper From Spec to Implementation cont Georgia Tech Advanced Operating Systems
2.33 Min


18 Digging Deeper Georgia Tech Advanced Operating Systems
2.04 Min


19 Putting the Methodology to Work Georgia Tech Advanced Operating Systems
4.45 Min


20 How to Optimize the Protocol Stack Georgia Tech Advanced Operating Systems
4.45 Min


21 NuPrl to the Rescue Georgia Tech Advanced Operating Systems
3.22 Min


22 NuPrl to the Rescue cont Georgia Tech Advanced Operating Systems
5.1 Min


23 Conclusion Georgia Tech Advanced Operating Systems


24 Introduction Georgia Tech Advanced Operating Systems
2.48 Min


25 How to Innovate OS Georgia Tech Advanced Operating Systems
3 Min


26 Object based vs Procedural Design Georgia Tech Advanced Operating Systems
3.04 Min


27 Spring Approach Georgia Tech Advanced Operating Systems
3.49 Min


28 Nucleus Microkernel of Spring Georgia Tech Advanced Operating Systems
6.43 Min


29 Object Invocation Across the Network Georgia Tech Advanced Operating Systems
5.38 Min


30 Secure Object Invocation Georgia Tech Advanced Operating Systems
4.56 Min


31 Abstractions Quiz Georgia Tech Advanced Operating Systems


32 Abstractions Quiz Solution Georgia Tech Advanced Operating Systems


33 Virtual Memory Management in Spring Georgia Tech Advanced Operating Systems
2.47 Min


34 Memory Object Specific Paging Georgia Tech Advanced Operating Systems
6.19 Min


35 Spring System Summary Georgia Tech Advanced Operating Systems
2.31 Min


36 Dynamic Client Server Relationship Georgia Tech Advanced Operating Systems
2.212 Min


37 Subcontract Georgia Tech Advanced Operating Systems
2.48 Min


38 Subcontract Interface for Stubs Georgia Tech Advanced Operating Systems
3.55 Min


39 Conclusion Georgia Tech Advanced Operating Systems


40 Introduction Georgia Tech Advanced Operating Systems


41 Java Language Quiz Georgia Tech Advanced Operating Systems


42 Java Language Quiz Solution Georgia Tech Advanced Operating Systems


43 Java History Georgia Tech Advanced Operating Systems


44 Java Distributed Object Model Georgia Tech Advanced Operating Systems
3.33 Min


45 Bank Account Example Georgia Tech Advanced Operating Systems


46 Reuse of Local Implementation Georgia Tech Advanced Operating Systems
2.51 Min


47 Reuse of Remote Georgia Tech Advanced Operating Systems
2.23 Min


48 Implementation Preference Quiz Georgia Tech Advanced Operating Systems


49 Implementation Preference Quiz Solution Georgia Tech Advanced Operating Systems


50 Java RMI at Work Server Georgia Tech Advanced Operating Systems


51 Java RMI at Work Client Georgia Tech Advanced Operating Systems
2.09 Min


52 RMI Implementation RRL Georgia Tech Advanced Operating Systems
4.08 Min


53 RMI Implementation Transport Georgia Tech Advanced Operating Systems
5.41 Min


54 Conclusion Georgia Tech Advanced Operating Systems


55 Introduction Georgia Tech Advanced Operating Systems
1.08 Min


56 Inter Enterprise View Georgia Tech Advanced Operating Systems
2.41 Min


57 An Example Georgia Tech Advanced Operating Systems
4.01 Min


58 N Tier Applications Georgia Tech Advanced Operating Systems
4.24 Min


59 Structuring N Tier Applications Georgia Tech Advanced Operating Systems
6.53 Min


60 Design Alternative Coarsegrain Session Beans Georgia Tech Advanced Operating Systems
4.57 Min


61 Design Alternative Data Access Object Georgia Tech Advanced Operating Systems
6.23 Min


62 Design Alternative Session Bean With Entity Bean Georgia Tech Advanced Operating Systems
6.41 Min


63 Conclusion Georgia Tech Advanced Operating Systems
1.12 Min


64 Introduction Georgia Tech Advanced Operating Systems
3.09 Min


65 Context for Global Memory System Georgia Tech Advanced Operating Systems
6.53 Min


66 GSM Basics Georgia Tech Advanced Operating Systems
5.3 Min


67 Handling Page Faults Case 1 Georgia Tech Advanced Operating Systems
2.52 Min


68 Handling Page Faults Case 2 Georgia Tech Advanced Operating Systems
1.27 Min


69 Handling Page Faults Case 3 Georgia Tech Advanced Operating Systems
4.5 Min


70 Handling Page Faults Case 4 Georgia Tech Advanced Operating Systems
5.33 Min


71 Local and Global Boundary Quiz Georgia Tech Advanced Operating Systems
2.05 Min


72 Local and Global Boundary Quiz Solution Georgia Tech Advanced Operating Systems
3.19 Min


73 Behavior of Algorithm Georgia Tech Advanced Operating Systems
1.2 Min


74 Geriatrics Georgia Tech Advanced Operating Systems
6.3 Min


75 Geriatrics cont Georgia Tech Advanced Operating Systems
6.53 Min


76 Implementation in Unix Georgia Tech Advanced Operating Systems
4.39 Min


77 Implementation in Unix cont Georgia Tech Advanced Operating Systems
5.39 Min


78 Data Structures Georgia Tech Advanced Operating Systems
3.32 Min


79 Data Structures cont Georgia Tech Advanced Operating Systems
6.06 Min


80 Putting the Data Structures to Work Georgia Tech Advanced Operating Systems
4.42 Min


81 Putting the Data Structures to Work cont Georgia Tech Advanced Operating Systems
4.04 Min


82 Putting the Data Structures to work cont Georgia Tech Advanced Operating Systems
4.42 Min


83 Conclusion Georgia Tech Advanced Operating Systems
1.35 Min


84 Introduction Georgia Tech Advanced Operating Systems
1.13 Min


85 Cluster as a Parallel Machine Sequential Program Georgia Tech Advanced Operating Systems
2.19 Min


86 Cluster as a Parallel Machine Message Passing Georgia Tech Advanced Operating Systems
3.04 Min


87 Cluster as a Parallel Machine DSM Georgia Tech Advanced Operating Systems
1.59 Min


88 History of Shared Memory Systems Georgia Tech Advanced Operating Systems
3.58 Min


89 Shared Memory Programming Georgia Tech Advanced Operating Systems
1.38 Min


90 Memory Consistency and Cache Coherence Georgia Tech Advanced Operating Systems
1.33 Min


91 Sequential Consistency Georgia Tech Advanced Operating Systems
2.46 Min


92 SC Memory Model Georgia Tech Advanced Operating Systems
1.2 Min


93 Typical Parallel Program Georgia Tech Advanced Operating Systems
3.16 Min


94 Release Consistency Georgia Tech Advanced Operating Systems
6.58 Min


95 RC Memory Model Georgia Tech Advanced Operating Systems
1.18 Min


96 An Example Georgia Tech Advanced Operating Systems
5.22 Min


97 Advantage of RC over SC Georgia Tech Advanced Operating Systems


98 Lazy RC Georgia Tech Advanced Operating Systems
3.28 Min


99 Eager vs Lazy RC Georgia Tech Advanced Operating Systems
4.34 Min


100 Pros and Cons of Lazy and Eager Quiz Georgia Tech Advanced Operating Systems


101 Pros and Cons of Lazy and Eager Quiz Solution Georgia Tech Advanced Operating Systems


102 Software DSM Georgia Tech Advanced Operating Systems
6.07 Min


103 Software DSM cont Georgia Tech Advanced Operating Systems
7.44 Min


104 LRC with Multi Writer Coherence Protocol Georgia Tech Advanced Operating Systems
5.1 Min


105 LRC with Multi Writer Coherence Protocol cont Georgia Tech Advanced Operating Systems
3.02 Min


106 LRC with Multi Writer Coherence Protocol Georgia Tech Advanced Operating Systems
2.31 Min


107 Implementation Georgia Tech Advanced Operating Systems
4.4 Min


108 Implementation cont Georgia Tech Advanced Operating Systems
5.08 Min


109 Non Page Based DSM Georgia Tech Advanced Operating Systems
3.47 Min


110 Scalability Georgia Tech Advanced Operating Systems
1.26 Min


111 DSM and Speedup Georgia Tech Advanced Operating Systems
2.29 Min


112 Conclusion Georgia Tech Advanced Operating Systems


113 The First NFS Quiz Georgia Tech Advanced Operating Systems
1.02 Min


114 The First NFS Quiz Solution Georgia Tech Advanced Operating Systems


115 NFS Georgia Tech Advanced Operating Systems
2.24 Min


116 DFS Georgia Tech Advanced Operating Systems
2.03 Min


117 Lesson Outline Georgia Tech Advanced Operating Systems
1.21 Min


118 Preliminaries Striping a File to Multiple Disks Georgia Tech Advanced Operating Systems
3.51 Min


119 Preliminaries Log Structured File System Georgia Tech Advanced Operating Systems
6.13 Min


120 Preliminaries Software RAID Georgia Tech Advanced Operating Systems
2.53 Min


121 Putting Them All Together Plus More Georgia Tech Advanced Operating Systems
1.01 Min


122 Dynamic Management Georgia Tech Advanced Operating Systems
5.03 Min


123 Log Based Striping and Stripe Groups Georgia Tech Advanced Operating Systems
3.05 Min


124 Stripe Group Georgia Tech Advanced Operating Systems
2.41 Min


125 Cooperative Caching Georgia Tech Advanced Operating Systems
6.22 Min


126 Log Cleaning Georgia Tech Advanced Operating Systems
8.28 Min


127 Unix File System Georgia Tech Advanced Operating Systems


128 XFS Data Structures Georgia Tech Advanced Operating Systems
3.4 Min


129 Client Writing a File Georgia Tech Advanced Operating Systems
2.19 Min


130 Conclusion Georgia Tech Advanced Operating Systems
1.18 Min


Instructor

0 Rating
0 Reviews
14 Students
293 Courses

Course Full Rating

0

Course Rating
(0)
(0)
(0)
(0)
(0)

No Review found

Sign In or Sign Up as student to post a review

Student Feedback

You must be enrolled to ask a question

You must be enrolled to ask a question