Sistema operativo¶
Que es un sistema operativo¶
Un sistema operativo es como el director de orquesta de una computadora. Es el software fundamental que se encarga de coordinar y gestionar todos los recursos de tu equipo, desde el procesador hasta los dispositivos externos como el teclado, el mouse o la impresora.
Las funciones principales son - Gestión de procesos - Gestión de dispositivos - Interfaz de usuario. - Kernel - drivers - gestor de archivos - sistema de protection - memoria principal - sistema de comunicación - gestor de recursos
Como es que funciona los sistemas operativos¶
- Administra la memoria: Decide qué programas pueden usar la memoria del ordenador en cada momento y cuánto espacio les asigna.
- Gestiona el procesador: Organiza las tareas que debe realizar el procesador, asignando tiempo a cada programa para que se ejecute.
- Controla los dispositivos: Se comunica con todos los dispositivos conectados al ordenador, enviando y recibiendo información.
- Proporciona una interfaz: Te ofrece una forma de interactuar con el ordenador, ya sea a través de una interfaz gráfica (como Windows) o una línea de comandos (como Linux).
- Ejecuta programas: Carga y ejecuta los programas que deseas utilizar, como un navegador web, un procesador de texto o un juego.
Que tipos de sistemas operativos hay¶
ej. windows, mac OS, alguna distro linux...
Según la gestión de tareas:¶
-
Monotarea: Permiten ejecutar una sola tarea a la vez. Son antiguos y poco comunes en la actualidad.
Opens in a new window
www.genbeta.com
Monotarea operating system
-
Multitarea: Pueden ejecutar múltiples tareas de forma concurrente, creando la ilusión de que varias aplicaciones se ejecutan al mismo tiempo. La mayoría de los sistemas operativos modernos son multitarea.
Opens in a new window
www.pngwing.com
Multitarea operating system
Según la interfaz de usuario:¶
-
Línea de comandos: Requieren que el usuario introduzca comandos de texto para interactuar con el sistema. Son más difíciles de usar para usuarios no técnicos, pero ofrecen un mayor control.
Opens in a new window
en.wikipedia.org
Command line interface
-
Gráfica: Utilizan elementos visuales como iconos, ventanas y menús para facilitar la interacción. Son los más comunes en la actualidad.
Opens in a new window
www.itpro.com
Graphical user interface
Según el propósito:¶
-
Sistemas operativos para PC: Diseñados para computadoras de escritorio y portátiles. Ejemplos: Windows, macOS, Linux.
Opens in a new window
es.pinterest.com
Windows, macOS, Linux logos
-
Sistemas operativos para servidores: Optimizados para tareas de servidor, como alojar sitios web o bases de datos. Ejemplos: Linux, Unix.
Opens in a new window
www.geekpedia.com
Linux server
-
Sistemas operativos para dispositivos móviles: Diseñados para teléfonos inteligentes y tabletas. Ejemplos: Android, iOS.
Opens in a new window
freepiker.com
Android and iOS logos
-
Sistemas operativos embebidos: Diseñados para dispositivos con funciones específicas, como electrodomésticos, automóviles o sistemas de control industrial.
Opens in a new window
embedur.ai
Embedded system
Historia¶
- 1950, no existen SO, los programas se ejecutan directamente en el hardware
- 1960, aparecen los primeros OS como CTSS (Compatible Time-Sharing System)
- 1970, unix surge como base de muchos sistemas modernos
- 1980, sistemas operativos personales como MS-DOS y el inicio de Windows
- 2000, enfoque en interfaces gráficas, sistemas móviles y sistemas basados en la nube
Estructura general de un SO¶
KERNEL SHELL APLICACIONES
PROCESAMIENTOS POR LOTES