Está en la página 1de 11

Tipos de sistemas operativos.

1.1 Tipos de sistemas operativos.


Un Sistema operativo (SO) es un software que actúa de interfaz entre los dispositivos de hardware
y los programas usados por el usuario para utilizar un computador.[1] Es responsable de gestionar,
coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como estación para
las aplicaciones que se ejecutan en la máquina.

Uno de los propósitos de un sistema operativo como programa estación principal, 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. Se encuentran en la
mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar. (teléfonos
móviles, reproductores de DVD, computadoras, radios, etc.)

Características

Administración de tareas
Monotarea: Solamente puede ejecutar un proceso (aparte de los procesos del propio S.O.) 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 S.O. 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: Si sólo permite ejecutar los programas de un usuario al mismo tiempo.

Multiusuario: Si 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: Si permite utilizar los recursos de una sola computadora.

Distribuido: Si permite utilizar los recursos (memoria, CPU, disco, periféricos... ) de más de una
computadora al mismo tiempo.
Los sistemas operativos mas usados

Antes de nada, hay que aclarar que estas estadísticas son recopiladas tras millones y millones de
acceso a miles de páginas webs, por lo que los servidores dedicados no son contabilizados. Por
tanto, de Linux implica únicamente a los usuarios de escritorio, al igual que XP respecto a XP
Server.

1.- Microsoft Windows. Críticas y polémicas


Windows, ya desde sus inicios, ha estado envuelto en la polémica. Al principio se decía que
Windows era una copia del sistema operativo de Apple; más adelante se hablaba de si existía
competencia desleal[10] con algunos programas que se incluían dentro del sistema. Con la
aparición del software libre las polémicas se orientan a la política de código cerrado de Microsoft.

Seguridad

Una de las principales críticas que con frecuencia reciben los sistemas operativos Windows es la
debilidad del sistema en lo que a seguridad se refiere y el alto índice de vulnerabilidades críticas. El
propio Bill Gates, fundador de Microsoft, ha asegurado en repetidas ocasiones que la seguridad es
objetivo primordial para su empresa.[18]

Uno de los pilares en que se basa la seguridad de los productos Windows es la seguridad por
ocultación, en general, un aspecto característico del software propietario que sin embargo parece
ser uno de los responsables de la debilidad de este sistema operativo ya que, la propia seguridad
por ocultación, constituye una infracción del principio de Kerckhoff, el cual afirma que la seguridad
de un sistema reside en su diseño y no en una supuesta ignorancia del diseño por parte del
atacante.

2.- OS X (Macintosh)
Mac OS X es un sistema operativo desarrollado y comercializado por Apple Inc. que ha sido
incluido en su gama de computadoras Macintosh desde 2002.[6] [7] Es el sucesor del Mac OS 9 (la
versión final del Mac OS Classic), el sistema operativo de Apple desde 1984.[8] Está basado en
UNIX, y se construyó sobre las tecnologías desarrolladas en NeXT entre la segunda mitad de los
80's y finales de 1996, cuando Apple adquirió esta compañía.[9] [10] Desde la versión Mac OS X
10.5 Leopard para procesadores Intel, el sistema tiene la certificación UNIX 03.[11]

Críticas Vulnerabilidades

En los años 2001-2002, cuando daba lugar la transición Mac OS-Mac OS X, el sistema recibió
críticas por parte de Microsoft y Corel respecto a la ausencia de estadísticas de adopción del
nuevo sistema operativo por parte de los usuarios.[83] En el 2001 también, Linus Torvalds
importante figura del software libre y creador del núcleo de Linux afirmó que el microkernel Mach
en el que está basado el Mac OS X estaba repleto de errores de diseño.[84]

Nuevo análisis elaborado por la compañía de seguridad informática Secunia indica que en 2007
Mac OS X presidió la lista de vulnerabilidades graves, superando con amplio margen a Windows XP
y Vista. Este año, Secunia ha registrado un total de 237 vulnerabilidades críticas en Mac OS X,
contra solo 23 en Windows XP y Vista. En general, la plataforma Macintosh es considerada como
más segura que Windows. Sin embargo, las estadísticas demuestran lo contrario al haberse
detectado más de cinco veces más vulnerabilidades en esa plataforma que en Windows. Esto no
significa, necesariamente, que Mac OS X sea más insegura que Windows.

Software

El catalogo de programas disponible para Mac OS X es menor si se le compara con Microsoft


Windows. Aplicaciones importantes como Microsoft Office, y Photoshop tienen versión nativa
para Mac OS X.[91] [92] Entre las carencias se destaca los programas desarrollados por Autodesk,
principalmente AutoCAD y Revit.

Otros

The Open Group criticó a Apple por utilizar el término "Unix" en la publicidad de Mac OS X pese a
que este sistema no disponía de la certificación oficial del sistema operativo y su uso podía
suponer una violación de marca registrada. Posteriormente y como respuesta a estas críticas, Mac
OS X se certificó para la versión 10.5 (Leopard) cuando comenzó a funcionar sobre procesadores
Intel.[93]

3.- Linux (del proyecto GNU)


El proyecto GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo
completamente libre: el sistema GNU.[1]

software libre (en inglés free software, esta denominación también se confunde a veces con gratis
por el doble sentido del inglés free en castellano) es la denominación del software que respeta la
libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser
usado, copiado, estudiado, cambiado y redistribuido libremente.

El software libre suele estar disponible gratuitamente, o al precio de costo de la distribución a


través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar
software libre a "software gratuito"

Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel
software que no requiere de licencia, pues sus derechos de explotación son para toda la
humanidad, porque pertenece a todos por igual..

4.- Unix (HP-UX, AIX, Solaris)


Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y
multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios
Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.[1] [2]

A lo largo de la historia ha surgido una gran multitud de implementaciones comerciales de UNIX.


Sin embargo, un conjunto reducido de productos han consolidado el mercado y prevalecen gracias
a un continuo esfuerzo de desarrollo por parte de sus fabricantes. Los más importantes son:

Solaris de Sun Microsystems.

AIX de IBM. ".

HP-UX de Hewlett-Packard.

Mac OS X.

También son populares los sistemas operativos descendientes del 4.4BSD:

FreeBSD

OpenBSD..

NetBSD . Se le conoce por su portabilidad, a octubre de 2008: 53 arquitecturas soportadas. La


NASA lo ha utilizado para la investigación en redes TCP/IP satelitales, al igual que para reciclar
computadoras viejas con software moderno.

5.- OS/2 (IBM) (casi todos los cajeros automáticos lo usan)


OS/2 es un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de las
computadoras personales. Se desarrolló inicialmente de manera conjunta entre Microsoft e IBM,
hasta que la primera decidió seguir su camino con su Windows 3.0 e IBM se ocupó en solitario de
OS/2.
6.- Free BSD (este es otro unix, pero también es open source como linux)
La licencia BSD es la licencia de software otorgada principalmente para los sistemas BSD (Berkeley
Software Distribution). Es una licencia de software libre permisiva como la licencia de OpenSSL o la
MIT License. Esta licencia tiene menos restricciones en comparación con otras como la GPL
estando muy cercana al dominio público. La licencia BSD al contrario que la GPL permite el uso del
código fuente en software no libre.

Es muy similar en efectos a la licencia MIT.

Componentes del sistema operativo

El sistema operativo está compuesto por un conjunto de paquetes de software que pueden
utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo
general en este conjunto de software:

El núcleo, que representa las funciones básicas del sistema operativo, como por ejemplo, la
gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las
funciones de comunicación.

El intérprete de comandos, que posibilita la comunicación con el sistema operativo a través de un


lenguaje de control, permitiendo al usuario controlar los periféricos sin conocer las características
del hardware utilizado, la gestión de las direcciones físicas, etcétera.

El sistema de archivos, que permite que los archivos se registren en una estructura arbórea.

Los Sistemas Operativos son una interfaz con:


 Operadores.
 Programadores de aplicaciones.
 Programadores de sistemas (administradores del S. O.).
 Programas.
 Hardware.
 Usuarios.

Funciones de los Sistemas Operativos


Administración del procesador: el sistema operativo administra la distribución del procesador
entre los distintos programas por medio de un algoritmo de programación. El tipo de programador
depende completamente del sistema operativo, según el objetivo deseado.

Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el


espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente.
Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria
en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones
que requieren una memoria superior a la Memoria RAM disponible en el sistema. Sin embargo,
esta memoria es mucho más lenta.

Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los


programas a los recursos materiales a través de los drivers (también conocidos como
administradores periféricos o de entrada/salida).

Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se


ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa
que si una aplicación no responde correctamente puede "sucumbir".

Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con


la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y
usuarios que posean las autorizaciones correspondientes.

Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos,


y las autorizaciones de acceso a archivos de aplicaciones y usuarios.

Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que


pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

Características de los Sistemas Operativos


 Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.
 Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la
manera más eficiente posible.
 Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que
permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin
interferir con el servicio.
 Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una
mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es,
asignar a cada proceso una parte del procesador para poder compartir los recursos.
 Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe
encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.
 Organizar datos para acceso rápido y seguro.
 Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con
alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.
 Procesamiento por bytes de flujo a través del bus de datos.
 Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso
y manejo de los dispositivos de Entrada/Salida de la computadora.
 Técnicas de recuperación de errores.
 Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se
bloqueen entre ellos, informándoles si esa aplicación esta siendo ocupada por otro
usuario.
 Generación de estadísticas.
 Permite que se puedan compartir el hardware y los datos entre los usuarios.

Sistema Operativo como administrador de recursos


La otra tarea de un sistema operativo consiste en administrar los recursos de un computador
cuando hay dos o más programas que ejecutan simultáneamente y requieren usar el mismo
recurso (como tiempo de CPU, memoria o impresora).

Además, en un sistema multiusuario, suele ser necesario o conveniente compartir, además de


dispositivos físicos, información. Al mismo tiempo, debe tenerse en cuenta consideraciones de
seguridad: por ejemplo, la información confidencial sólo debe ser accesada por usuarios
autorizados, un usuario cualquiera no debiera ser capaz de sobrescribir áreas críticas del Sistema,
etc. (En este caso, un usuario puede ser una persona, un programa, u otro computador). En
resumen, el sistema operativo debe llevar la cuenta acerca de quién está usando qué recursos;
otorgar recursos a quienes los solicitan (siempre que el solicitante tenga derechos adecuados
sobre el recurso); y arbitrar en caso de solicitudes conflictivas.

Recursos administrados por los Sistemas Operativos


 Procesadores.
 Almacenamiento.
 Dispositivos de entrada y salida.
 Datos.

Tareas que realiza un Sistema Operativo


 Realizar el interfaz sistema-usuario.
 Compartir los recursos de Hardware entre los usuarios.
 Permitir a los usuarios compartir sus datos entre ellos.
 Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
*Calendarizar los recursos de los usuarios.
 Facilitar el acceso a los dispositivos de E/S.
 Recuperarse de fallas o errores.
 Llevar el control sobre el uso de los recursos (entre otras).

Clasificación de los Sistemas Operativos


Debido a la evolución de los sistemas operativos fue necesario realizar una clasificación;
considerando las diferencias existentes entre sus componentes los podemos clasificar en:
• Sistemas operativos por lotes.
• Sistemas operativos multiprogramación.
• Sistemas operativos multiusuario.
• Sistemas operativos de tiempo compartido.
• Sistemas operativos de tiempo real.

Sistemas operativos por lotes


Los sistemas operativos por lotes requieren que la información esté reunida en bloque o "lote" (el
programa, los datos, y las instrucciones). Los trabajos son procesados en el orden de admisión,
según el modelo de "primero en llegar primero en ser atendido". En estos sistemas la memoria se
divide en dos zonas. Una de ellas es ocupada por el sistema operativo, y la otra se usa para cargar
programas transitorios para su ejecución. Cuando termina la ejecución de un programa se carga
un nuevo programa en la misma zona de memoria.

Sistemas operativos multiprogramación


Los sistemas de multiprogramación son capaces de soportar dos o más procesos concurrentes
múltiples, permiten que residan al mismo tiempo en la memoria primaria las instrucciones y los
datos procedentes de dos o más procesos. Estos sistemas implican la operación de multiproceso,
para el manejo de la información. Se caracterizan principalmente por un gran número de
programas activos simultáneamente que compiten por los recursos del sistema, como el
procesador, la memoria, y los "dispositivos de E/S". Estos sistemas monitorean el estado de todos
los programas activos y recursos del sistema.

Sistemas operativos multiusuario


Los sistemas operativos multiusuario permiten acceder simultáneamente a un sistema de
computadoras a través de dos o más terminales. Este tipo de sistema operativo es fundamental en
el manejo de redes de computadoras actualmente.
Sistemas operativos de tiempo compartido
Los sistemas operativos de tiempo compartido tratan de proporcionar un reparto equitativo de los
recursos comunes para dar la impresión a los usuarios de que poseen
una computadora independiente. En estos sistemas el administrador de memoria proporciona
aislamiento y protección de los programas, ya que generalmente no tienen necesidad de
comunicarse entre ellos. El control de E/S se encarga de proporcionar o retirar la asignación a los
dispositivos de forma que se preserve la integridad del sistema y se proporcione servicio a todos
los usuarios. El administrador de archivos proporciona protección y control en el acceso de la
información, dada la posibilidad de concurrencia y conflictos al tratar de acceder a los archivos.

Sistemas operativos de tiempo real


Estos sistemas tienen como objetivo proporcionar tiempos más rápidos de respuesta, procesar la
información sin tiempos muertos. En estos sistemas el administrador de memoria es
relativamente menos solicitado debido a que muchos procesos residen permanentemente en
memoria. El administrador de archivos se encuentra normalmente en grandes sistemas de tiempo
real y su objetivo principal es manejar la velocidad de acceso, más que la utilización eficaz del
almacenamiento secundario.

Tipos de Sistemas Operativos


Existen varios tipos de sistemas operativos, definidos según su capacidad para administrar
simultáneamente información de 16 bits, 32 bits, 64 bits o más.

Usuario Usuario Tarea


Sistema Programación Multitarea
único Múltiple ünica

DOS 16 bits X X

Windows No
16/32 bits X
3.1 preventivo

Windows
32 bits X Cooperativo
95/98/Me

Windows
32 bits X Preventivo
NT/ 2000

Windows
32/64 bits X Preventivo
XP

Unix/Linux 32/64 bits X Preventivo


MAC/OS X 32 bits X Preventivo

VMS 32 bits X Preventivo

Ejemplos de Sistemas Operativos


Familia Windows

 Windows 95
 Windows 98
 Windows ME
 Windows NT
 Windows 2000
 Windows 2000 Server
 Windows XP
 Windows Server 2003
 Windows CE
 Windows Mobile
 Windows XP 64 bits
 Windows Vista (Longhorn)
 Windows 7

Familia Macintosh

 Mac OS 7
 Mac OS 8
 Mac OS 9
 Mac OS X

Familia UNIX

 AIX
 AMIX
 GNU/Linux
 GNU / Hurd
 HP-UX
 Irix
 Minix
 System V
 Solaris
 UnixWare

Empleo de Sistemas Operativos de Código Abierto


El vertiginoso desarrollo alcanzado, la ausencia de licencias restrictivas para la copia, modificación
y redistribución hacen del Sistema Operativo Linux un candidato muy fuerte a ganar cada día más
usuarios en el mundo y en particular en nuestro país con las limitaciones impuestas por el
bloqueo, de aquí que los lineamientos generales para el uso del software libre en Cuba así lo
contemplen creando las condiciones necesarias para la migración, siendo los Joven Club la vía
principal para acercar a la población cubana en general, al software libre. ellos, la bien
llamada Computadora de la familia cubana, que desempeña un papel vital en la introducción de
cualquier programa informático en la sociedad criolla, ya que es allí donde la gran mayoría de
nuestra población tiene el primer contacto con una computadora, ahí coinciden el adolescente, el
universitario, el adulto y el Adulto Mayor y se preparan en la modalidad de sistema operativo
(Windows) y software libre (Linux), un sistema operativo que favorece el uso de códigos abiertos
por lo tanto ahora con la inserción del Software Libre en nuestro país, estos centros están
llamados a desarrollar programas de enseñanza acorde a las potencialidades de los usuarios y
encaminados a satisfacer las necesidades de toda la comunidad circundante y al que
la isla apuesta para sustituir en instituciones oficiales el uso del Microsoft.

Fuente:
https://www.ecured.cu/Sistema_operativo#:~:text=Un%20sistema%20operativo%20es%20un,des
de%20los%20niveles%20m%C3%A1s%20b%C3%A1sicos.

También podría gustarte