Lecture

Process Protection and Efficient Execution

Related lectures (82)
Concurrency Primitives and Pitfalls
Explores concurrency primitives, mutual exclusion, and synchronization pitfalls in operating systems, focusing on condition variables and semaphores.
Adding Interrupts: CPU Dispatcher
Covers adding interrupts to a CPU and implementing a software dispatcher for interrupt handling with fixed priorities.
Embedded Systems: Control Basics
Introduces control basics, real-time programming, interrupts, and sensor networks in embedded systems, emphasizing resource management and real-time constraints.
Virtual memory applications
Explores virtual memory applications, including isolation benefits and memory-mapped files.
Devices and Disk Management
Explores the interaction between operating systems and devices, covering device drivers, IO basics, hardware structure, buses, disk performance, and RAID levels.
Booting and x86
Explores the booting process, x86 architecture, memory referencing, I/O communication, ATA commands, and memory-mapped I/O.
Memory Consistency: Basics and Models
Explores memory consistency basics, cache coherence, and modern CPU challenges.
Adding Interrupts to a CPU
Covers the process of adding interrupts to a CPU and the necessary modifications in the datapath and control.
MicroC/OS-II: Real-Time Kernel Overview
Provides an overview of MicroC/OS-II, a real-time kernel with multitasking capabilities and deterministic functions, covering topics such as task management, kernel, and intertask communication.
Mobile Security: ARM Processor Profiles
Covers security goals, ARM code weaknesses, types of malware, piracy of digital content, and ARMv8 ISA details.

Graph Chatbot

Chat with Graph Search

Ask any question about EPFL courses, lectures, exercises, research, news, etc. or try the example questions below.

DISCLAIMER: The Graph Chatbot is not programmed to provide explicit or categorical answers to your questions. Rather, it transforms your questions into API requests that are distributed across the various IT services officially administered by EPFL. Its purpose is solely to collect and recommend relevant references to content that you can explore to help you answer your questions.