Skip to main content
Graph
Search
fr
en
Login
Search
All
Categories
Concepts
Courses
Lectures
MOOCs
People
Practice
Publications
Startups
Units
Show all results for
Home
Course
CS-202: Computer systems
Graph Chatbot
Lectures in this course (82)
In-Place Tokenization: A Case Study in C Programming
Covers in-place tokenization in C, focusing on modifying strings directly to extract tokens.
Dynamic Memory Allocation: Understanding Pointers in C
Provides an overview of dynamic memory allocation in C programming, focusing on pointers and memory management techniques.
Dynamic Memory Allocation: malloc and calloc in C
Explains dynamic memory allocation in C, focusing on malloc and calloc functions and their differences, including error prevention techniques.
The Role of Operating Systems: Foundations and Functions
Covers the essential role of operating systems in managing hardware and enabling applications across various devices.
Operating Systems: The Illusion of Resources
Explains how operating systems create the illusion of dedicated and infinite resources through virtualization and process abstraction.
Memory Management: Dynamic Allocation and Deallocation
Covers dynamic memory management, focusing on allocation and deallocation practices in programming.
Untitled
Operating System Roles: Referee and Resource Manager
Covers the operating system's role as a referee in managing resources and ensuring security through fault isolation, resource sharing, and communication.
Operating Systems: The Role of Glue Services
Covers the role of operating systems as glue services that simplify application design and enhance resource management.
Untitled
Untitled
Process Abstraction: Managing Execution and Resources
Covers process abstraction in operating systems, focusing on execution management and resource allocation for concurrent program execution.
Dynamic Memory Management: Using Realloc in C
Explains dynamic memory allocation in C, focusing on the realloc function and its implications for managing memory effectively.
Process States: Lifecycle and Management
Explains the process state transition diagram and the management of process states in operating systems.
Forking Processes: Practical Examples and Execution Flow
Covers the fork system call in operating systems through three practical examples, illustrating process management and execution flow.
Dynamic Arrays in C: Implementation and Memory Management
Discusses the implementation and management of dynamic arrays in C programming, focusing on memory allocation and safe access methods.
Shell Redirection: Understanding Process Management
Covers how the shell manages processes and demonstrates output redirection in UNIX-like systems.
Isolation and Protection: Ensuring Process Security
Covers the concepts of isolation and protection in computer systems, focusing on process security and resource management techniques.
Limited Direct Execution: Operating System Control Techniques
Covers limited direct execution, a technique that enables efficient program execution while ensuring operating system control and security.
Untitled
Previous
Page 1 of 5
Next