Engineering and Technology
In this course, we will see all the advances that have led to the state-of-the-art operating system that we know today, covering variety of platforms -- cell phones, multi-core, parallel systems, distributed systems, and cloud computing.
The Advanced Operating Systems course on Udacity covers a wide range of topics related to operating systems. It starts with an introduction to abstractions and hardware resources, followed by an exploration of OS functionality and how to manage the CPU and memory. The course then delves into different OS structures, including the SPIN, Exokernel, and L3 Micro-Kernel approaches. Virtualization is also covered, with lessons on memory, CPU, and device virtualization. Parallelism is discussed, including shared memory machines, synchronization, and communication. The course also covers distributed systems, including definitions, Lamport Clocks, latency limits, and distributed object technology. The Spring Operating System, Java RMI, and Enterprise Java Beans are explored in the context of distributed services design and implementation. The course also covers global memory systems, distributed shared memory, distributed file systems, and system recovery. Real-time and multimedia topics are addressed, including time-sensitive Linux and persistent temporal streams. Finally, the course concludes with lessons on internet-scale computing, giant-scale services, MapReduce, content delivery networks, and real-time and multimedia topics.
by Udacity
In this course, we will see all the advances that have led to the state-of-the-art operating system...
by Udacity
This course covers the essential Operating Systems concepts students need in preparation for the res...
by Udacity
Find out how to build logging, monitoring, and auditing tools that can alert system security breache...
by Udacity
In this course you'll learn the basic Linux fundamentals every web developer needs to know to share...
by Udacity
Build five hands-on projects to acquire core robotics software engineering skills: ROS, Gazebo, loca...
by Udacity
Build confidence planning, designing, and creating high availability cloud infrastructure.
by Udacity
Learn how to find and exploit vulnerabilities, design and execute penetration testing plans, and rep...
by Udacity
The HPCA course covers performance measurement, pipelining, and improved parallelism through various...
by Udacity
Persisting data is a core skill for any iOS developer. Learn how to store app data to your device us...
by Udacity
This course will demystify the browser's rendering pipeline and make it easy for you to build high p...