Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
¿Está interesado en aprender los conceptos básicos de los sistemas operativos? ¿Es usted un estudiante de una universidad como IGNOU, o un estudiante adulto con una agenda ocupada? No busque más, porque este curso está diseñado pensando en usted. En este curso, cubriremos los temas importantes, conceptos y preguntas formuladas en los últimos exámenes de fin de semestre de IGNOU. Vamos a sumergirnos en lo que puede esperar.
Primero lo primero, ¿qué es un sistema operativo? Cubriremos ejemplos como DOS, Unix, Windows y Macintosh. También exploraremos las generaciones de sistemas operativos y los tipos de sistemas operativos.
Discutiremos las diversas funciones de los sistemas operativos, incluyendo la gestión de procesos, la gestión de memoria y la gestión de archivos. También exploraremos los diferentes estados de los procesos y la implementación de procesos, así como el cambio de contexto y los hilos.
¿Qué es un planificador, se pregunta? ¡También cubriremos eso! A partir de ahí, profundizaremos en los diferentes tipos de planificadores, incluyendo los planificadores a largo plazo, a corto plazo y a mediano plazo. También cubriremos algoritmos de planificación como la planificación preventiva, la planificación no preventiva, First Come First Serve (FCFS), Shortest Job First (SJF), Round Robin (RR), Shortest Remaining Time Next (SRTN) y la planificación basada en prioridades o planificación impulsada por eventos (ED).
Exploraremos la comunicación y sincronización entre procesos, incluyendo sistemas de memoria compartida, sistemas de paso de mensajes y secciones críticas. Cubriremos la Solución Mutex, la Exclusión Mutua, el Algoritmo de la Panadería y Problemas Clásicos en la Programación Concurrente como el Problema de los Productores/Consumidores, Bloqueos y Deadlocks.
En esta sección, cubriremos técnicas de gestión de memoria como superposiciones, intercambio, paginación y memoria virtual. También discutiremos formas de evitar el thrashing, como el Modelo de Conjunto de Trabajo y la Tasa de Fallos de Página.
Finalmente, profundizaremos en la gestión de archivos de E/S, RAID y modelos de seguridad como el modelo de Bell y La-padula. ¿Listo para convertirse en un profesional de sistemas operativos? ¡Inscríbase ahora y comencemos!