SISTEMAS OPERATIVOS

4.8
16 weeks
120+

Comprehensive course covering operating system concepts, process management, memory management, and system architecture. Students will learn the fundamental principles that govern how operating systems manage computer resources and provide services to applications.

CORE TOPICS

Process Management

CPU scheduling and process synchronization

Memory Management

Virtual memory and paging systems

File Systems

File allocation and directory structures

I/O Systems

Device drivers and I/O scheduling

16-WEEK CURRICULUM

1

Week 1: Introduction to Operating Systems

To be scheduled

Overview of OS functions, types, and evolution

Content to be added
2

Week 2: System Calls and OS Structure

To be scheduled

Understanding system calls, OS structures, and user-kernel interaction

Content to be added
3

Week 3: Process Concepts

To be scheduled

Process creation, states, and process control blocks

Content to be added
4

Week 4: Process Scheduling

To be scheduled

CPU scheduling algorithms and process synchronization

Content to be added
5

Week 5: Inter-Process Communication

To be scheduled

IPC mechanisms, pipes, message queues, and shared memory

Content to be added
6

Week 6: Threads and Multithreading

To be scheduled

Thread concepts, multithreading models, and thread libraries

Content to be added
7

Week 7: Process Synchronization

To be scheduled

Critical sections, semaphores, and synchronization problems

Content to be added
8

Week 8: Deadlocks

To be scheduled

Deadlock prevention, avoidance, detection, and recovery

Content to be added
9

Week 9: Memory Management

To be scheduled

Memory allocation strategies and virtual memory concepts

Content to be added
10

Week 10: Virtual Memory

To be scheduled

Paging, segmentation, and page replacement algorithms

Content to be added
11

Week 11: File System Interface

To be scheduled

File operations, directory structures, and file system mounting

Content to be added
12

Week 12: File System Implementation

To be scheduled

File allocation methods and directory implementation

Content to be added
13

Week 13: I/O Systems

To be scheduled

I/O hardware, application I/O interface, and kernel I/O subsystem

Content to be added
14

Week 14: Mass Storage Structure

To be scheduled

Disk structure, disk scheduling, and RAID systems

Content to be added
15

Week 15: Security and Protection

To be scheduled

Access control, authentication, and security vulnerabilities

Content to be added
16

Week 16: Final Project and Review

To be scheduled

OS simulation project presentation and comprehensive review

Content to be added

COURSE STATUS: UNDER DEVELOPMENT

This course is currently being developed. Weekly content, assignments, and interactive materials will be added progressively. Stay tuned for updates!