Un Sistema Operativo (SO) es el software básico de una
computadora que provee una interfaz entre el resto de programas
del ordenador, los dispositivos hardware y el usuario.
Funciones basicas
administrar los recursos de la máquina, coordinar el
hardware y organizar archivos y directorios en dispositivos de
almacenamiento.
Los mas utilizados
Windows, Linux y Mac
Mac
Linux
Windows
Android
TIPOS DE SISTEMAS OPERATIVOS
Sistemas Operativos por su Estructura
Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al que
se le quiere destinar.
Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operación,
restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.
Estructura monolítica
Construcción del programa final a base de módulos compilados separadamente que se unen a
través del ligador.
Buena definición de parámetros de enlace entre las distintas rutinas existentes, que puede provocar
mucho acoplamiento
Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los
recursos de la computadora, como memoria, disco, etc.
Estructura jerárquica
sistemas, se hizo necesaria una mayor organización del software, del sistema operativo, donde una
parte del sistema contenía subpartes y esto organizado en forma de niveles. Se dividió el sistema
operativo en pequeñas partes, de tal forma que cada una de ellas estuviera perfectamente definida
y con un claro interface con el resto de elementos. Se constituyó una estructura jerárquica o de
niveles en los sistemas operativos, el primero de los cuales fue denominado THE (Technische
Hogeschool, Eindhoven), de Dijkstra, que se utilizó con fines didácticos . Se puede pensar
también en estos sistemas como si fueran `multicapa'. Multics y Unix caen en esa categoría.
Máquina Virtual
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando
una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan
dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramación y la máquina
extendida. El objetivo de los sistemas operativos de máquina virtual es el de integrar distintos
sistemas operativos dando la sensación de ser varias máquinas diferentes. El núcleo de estos
sistemas operativos se denomina monitor virtual y tiene como misión llevar a cabo la
multiprogramación, presentando a los niveles superiores tantas máquinas virtuales como se
soliciten. Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la máquina real,
de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será el
que ofrezca la máquina extendida al usuario
Sistemas Operativos por Servicios
Esta clasificación es la más comúnmente usada y conocida desde el punto de vista del usuario final.
Monousuarios
Los sistemas operativos monousuarios son aquéllos que soportan a un usuario a la vez, sin importar
el número de procesadores que tenga la computadora o el número de procesos o tareas que el
usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales típicamente
se han clasificado en este renglón.