SISTEMAS OPERATIVOS
Definición: un Sistema operativo es el sofware principal basico de una computadora que provee una interfaz entre el resto de programas de computadoras, los dispositivos hardware y el usuario.
Las funciones del sisstema operativo son:
- Gestionar la CPU: se encarga de administrar la CPU que va a estar repartida entre todos los procesos que se están ejecutando.
- Gestionar la RAM: para asignar el espacio de memoria a cada aplicación y a cada usuario, en caso de ser necesario.
Los tipos de familias son las siguientes:
Familia OSBOS
. BeOS, Haiku, Zeta, BlueEyedOS, Cosmoe, BeFree, Sequel, Mockup/BeOS
Familia Amiga
. AmigaOS, WarpOS (AmigaOS + subsistema PowerPC), MorphOS
Familia Macintosh
. Mac OS, Mac OS X
Familia QNX
. RTOS, Neutrino, RTP
Familia DOS
. MS-DOS, DR-DOS (antiguo DOS Plus o CP/M) , PC-DOS, FreeDOS, Novell DOS, QDOS
Familia Windows
. Windows, Windows NT, Windows Ce, Windows Mobile, Windows Tablet
Familia IBM
. OS/2, Warp, eComStation, OS/360, OS/370, OS/390, OS/400
Familia UNIX
. AIX, AMIX, GNU/Linux (Distribuciones), GNU/Hurd, HP-UX, Irix, Minix,
System V, Solaris, UnixWare, LynxOS, Xenix, Digital UNIX, SCO Unix
Familia BSD
. FreeBSD, DragonFlyBSD, NetBSD, VINO, OpenBSD, PicoBSD, Darwin, GNU/Darwin
Familia Mach
. GNU/Hurd, BSD lites, Mac OS X, NEXTSTEP, YAMIT, MKlinux
Los tipos de sistemas operativos son los siguientes:
Según la Administración de tareas:
.
Monotarea: Sola puede ejecutar un programa.
.
Multitarea: Si puede ejecutar varios programas al mismo tiempo.
Según la Administración de usuarios:
.
Monousuario: Permite ejecutar los programas de un usuario al mismo tiempo.
.
Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos del ordenador.
Según el Manejo de recursos:
.
Centralizado: Permite utilizar los recursos de un solo ordenador.
.
En red: Tiene la capacidad de interactuar con sistemas operativos de otros ordenadores.
.
Distribuido: Permite utilizar los recursos de más de un ordenador al mismo tiempo.
Según el Número de Procesadores:
.
Uniproceso: Permite utilizar solo un procesador del ordenador.
.
Multiproceso: Permite utilizar más de un procesador
al mismo tiempo y distribuir la carga de trabajo entre ellos. Estos
sistemas pueden trabajar simétrica o asimétricamente.
Segun la Organización interna de su nucleo (Kernel):
.
Kernel monolítico (Linux, BSD, skyOS, Windows, Syllable).
.
Microkernel o Cliente-Servidor (BeOS, Mach, Mac OS X, newOS).
.
Nanokernel (AdeOS, Eros, KeyKOS, Brix-OS).
.
VOiD (unununium, TUNES, Vapour).
.
Sasos (Opal, Mungi, BriX).
.
Máquina Virtual o VM (Merlin, Argante).
.
Exokernel (MIT exokernel).
.
Cache kernel (Universidad de Stanford).
. Kernel Jerárquico o multicapa (Multics, Unix)
La estructura del sistema operativo son las siguientes:
- Administracción de procesos.
- Administración de memoria.
- Subsistema de Entrada/Salida.
- Administracción de Almacenamiento secundario.
- Subsistema de archivos.
- Sistema de protección.