SISTEMAS OPERATIVOS
- karolvanesaep
- 22 nov 2015
- 2 Min. de lectura

Es un programa o conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes (aunque puede que parte de él se ejecute en espacio de usuario).

En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel, pero debe tenerse en cuenta que la diferencia entre kernel y sistema operativo solo es aplicable si el núcleo es monolítico, lo cual fue muy común entre los primeros sistemas. En caso contrario, es incorrecto llamar al sistema operativo núcleo.
Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, radios, enrutadores, etc.).
CLASIFICACIÓN
ADMINISTRACIÓN DE TAREAS:
Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.
Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO. normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.
ADMINISTRACIÓN DE USUARIOS:
Monousuario: Sólo 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 de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.
MANEJO DE RECURSOS:
Centralizado: Permite usar los recursos de una sola computadora.
Distribuido: Permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo
EJEMPLOS DE SISTEMAS OPERATIVOS PARA PC

OS X
Mac OS X
Windows 10
Windows 8
Microsoft Windows
GNU/Linux
Unix
Solaris
FreeBSD
OpenBSD
Google Chrome OS
Debian
Ubuntu
Mandriva
Sabayon
Fedora
Puppy Linux
Haiku (BeOS)
Plan
Android
HP-UX
ReactOS
BeOS
Tuquito
Red Hat Enterprise Linux for Desktops or Workstations9
Suse Desktop
Open Suse
EJEMPLOS DE SISTEMAS OPERATIVOS PARA MOVILES

Android
iOS
Bada
BlackBerry OS
BlackBerry 10
Windows Phone
Symbian OS
HP webOS
Firefox OS
Ubuntu Phone OS
Tizen
Asha Platform
Palm OS
WebOS
CyanogenMod