Las ideas clave del bloque
El sistema operativo reparte los recursos
El planificador decide qué proceso usa la CPU en cada momento; la memoria virtual da a cada proceso su propio espacio de direcciones; y los mecanismos de sincronización (mutex, semáforos) evitan que los hilos se pisen al compartir datos.Las redes se organizan en capas
Física, enlace (Ethernet, MAC), red (IP), transporte (TCP, UDP) y aplicación (HTTP, DNS). Cada capa añade su cabecera al enviar y la quita al recibir.Direcciones y subredes
Una dirección IPv4 tiene 32 bits divididos en red y host según la máscara. Con bits de host caben equipos.Orden recomendado
1
Memoria y punteros en C
Cómo se organiza la memoria de un programa, en el bloque de C.
2
Sistemas operativos
Procesos, planificación, memoria virtual y concurrencia.
3
Redes de computadores
OSI, TCP/IP, direcciones IP, subredes, TCP, UDP y DNS.
Temas de este bloque
Sistemas operativos
Fundamentos de sistemas operativos: qué hace el núcleo, procesos y estados, hilos, cambio de contexto, algoritmos de planificación (FCFS, SJF, Round Robin, prioridades), memoria virtual y paginación, reemplazo de páginas, concurrencia, condiciones de carrera, semáforos, mutex e interbloqueo, con ejemplos resueltos.
Redes de computadores
Fundamentos de redes: modelos OSI y TCP/IP, encapsulación, Ethernet y direcciones MAC, direcciones IPv4 y máscaras, cálculo de subredes y notación CIDR, enrutamiento, TCP frente a UDP, puertos, DNS, HTTP, NAT e IPv6, con ejemplos resueltos de subnetting.
Simuladores relacionados en Simulab
Memoria y punteros en C
Pila, montón y direcciones de memoria.
Ley de Amdahl y Gustafson
Cuánto se acelera un programa con más procesadores.
Recorridos de grafos
Dijkstra, el algoritmo de enrutamiento de OSPF.
Conversor de bases
Binario y hexadecimal para direcciones IP y MAC.