You are on page 1of 6

SISTEMA OPERATIVO

Es un software de sistema, es decir, un conjunto de programas de computación destinados a


realizar muchas tareas entre las que destaca la administración eficaz de sus recursos.

Se encarga de gestionar ciertos recursos: entrada/salida tratamiento de la información


almacenamiento masivo brindar una interfaz al usuario, ejecutando instrucciones (comandos). ∀
permitir que los cambios debidos al desarrollo del propio so se puedan realizar sin interferir con los
servicios que ya se prestaban (actualización).actúa de intermediario entre el hardware y los
programas de aplicación.

Un sistema operativo se puede encontrar en la mayoría de los aparatos electrónicos que utilicen
microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta
cumpla con sus funciones (teléfonos móviles, reproductores de DVD, auto-radios, computadoras,
radios, etc.).

FUNCIONES DE UN SISTEMA OPERATIVO

Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático:

1. Suministro de interfaz al usuario.


2. Administración de recursos.
3. Administración de archivos.
4. Administración de tareas.
5. Servicio de soporte y utilidades

Para la primera función; son todos los Comandos, Menús e Interfaz Gráfica. La Administración de
los recursos básicos, son todos los dispositivos físicos que pueden interactuar con el SO.

La Administración de archivos: Un sistema de información contiene programas de administración


de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas.
También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos
y en otros dispositivos de almacenamiento secundarios.

Administración de tareas: Los programas de administración de tareas de un sistema operativo


administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan
qué áreas tienen acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas
pueden distribuir una parte omento para sustituirla con una tarea de mayor prioridad.

Servicio de soporte y utilidades: Los servicios de soporte de cada sistema operativo dependerán
de la implementación particular de éste con la que estemos trabajando. Estos servicios de soporte
suelen consistir en:

 Actualización de versiones.
 Mejoras de seguridad.
 Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar
alguna determinada función...).
 Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con
el fabricante del hardware).
 Corrección de errores de software.

HISTORIA

Primeros Ordenadores Los primeros sistemas (1945 - 1950) eran grandes máquinas operadas
desde la consola maestra por los programadores. Máquinas muy grandes que carecían de elementos
Lógicos

Características:

 El programador debía ser operador


 Explotación mediante listas de reserva

Problemas:

 Tiempo asignado insuficiente


 Tiempo asignado mayor

Durante la década siguiente (1950 - 1960) se llevaron a cabo avances en el hardware: lectoras de
tarjetas, impresoras, cintas magnéticas. Esto a su vez provocó un avance en el software:
compiladores, ensambladores, cargadores, manejadores de dispositivos, Lenguajes de alto nivel:
compiladores (FORTRAN, COBOL)

Problemas:

 Uso ineficiente de recursos


 Baja utilización de la CPU
 Tiempo requerido para dejar listo un programa para ejecución (setup time)

Sistemas por Lotes –Operaciones de E/S Fichas en lenguaje de procesamiento por lotes,
Monitores residentes con programa y datos, para ejecución secuencial Según fue avanzando la
complejidad de los programas, fue necesario implementar soluciones que automatizaran la
organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores
residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de
trabajos. Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un
Controlador (drivers) para el manejo de entrada/salida.

Sistemas con almacenamiento temporal de E/S Se avanza en el hardware, creando el soporte


de interrupciones. Luego se lleva a cabo un intento de solución más avanzado: solapar la E/S de un
trabajo con sus propios cálculos. Por ello se crea el sistema de buffers. Buffering Es el esquema de
operación de E/S en el que las transferencias de E/S se realizan a través de un área intermedia de
memoria (buffer) Permite solapar operaciones de E/S de una tarea con instrucciones de CPU de
esa misma tarea

Sistemas Operativos Multi-programados Surge un nuevo avance en el hardware: el hardware


con protección de memoria. Lo que ofrece nuevas soluciones a los problemas de rendimiento:

 Se solapa el cálculo de unos trabajos con la entrada/salida de otros trabajos.


 Se pueden mantener en memoria varios programas.
 Se asigna el uso de la CPU a los diferentes programas en memoria.
Procedimiento

Conmutación de CPU: cuando una tarea deba esperar, los recursos de CPU son asignados a otra
tarea preparada para ejecución

Tareas del Sistema Operativo

 Gestión de Memoria
 Planificación de la CPU
 Planificación de Trabajos
 Protección
 Control de Concurrencia (Dead Lock)

Sistemas de Tiempo Compartido Mejorar la interactividad con el usuario

Caracterización

Sistemas multiprogramados e interactivos.

Asignación de la CPU en rodajas de tiempo a todos los usuarios, consiguiendo:Tiempos de


respuesta corto, Impresión de usuario único.

 Tareas del Sistema Operativo:


 Sistema Multitarea (tarea <> proceso)
 Sistema Interactivo.
 Sistema de Archivos (archivos/directorios)
 Sistema Multiusuario
 Memoria Virtual (memoria lógica)

Sistemas de Computador Personal Sistemas de computador dedicados a un solo usuario

Propiedades Adaptadas al usuario y sus necesidades

Dispositivos de E/S

Teclado, Ratón, Pantallas, Pequeñas impresoras.

Característica:

 Adoptan funcionalidades de grandes sistemas.


 No necesitan características de utilización eficiente de CPU, ni protección

Sistemas Paralelos Sistemas multiprocesador; Sistemas fuertemente acoplados

Propiedades Con más de un procesador, comparten bus, reloj, memoria, periféricos.

Características

 Mayor rendimiento.
 Compartir recursos.
 Sistemas tolerantes a fallos.
 Sistemas de multiprocesamiento
Multiprocesamiento simétrico: cada procesador ejecuta una copia del sistema operativo
Multiprocesamiento asimétrico: cada procesador tiene una tarea específica

Sistemas Distribuidos Sistemas multicomputador (distribuir el cómputo entre varios


procesadores). Sistemas débilmente acoplados

Propiedades

Los procesadores no comparten nimemoria, ni reloj. Se comunican entre sí a través de líneas de


comunicación

Características

 Recursos compartidos
 Computación más rápida
 Confiabilidad
 Comunicación

CLASES DE SISTEMAS OPERATIVOS

Los sistemas operativos pueden ser clasificados de la siguiente forma: Multiusuario: Permite que
dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten
a centenares o millares de usuarios al mismo tiempo.

Multiprocesador: soporta el abrir un mismo programa en más de una CPU.

Multitarea: Permite que varios programas se ejecuten al mismo tiempo.

Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.

Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX,
no funcionan en tiempo real.

Tipos de S. O. Sistema operativos por servicios

MS-DOS Desarrollado en 1979 MS DOS, IBM, Bill Gates y Microsoft

Familia Windows

 Windows 3.1
 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
 Windows 7
 Windows 8
 Windows 8.1
 Windows 10

Familia Macintosh

 Mac OS 7
 Mac OS 8
 Mac OS 9
 Mac OS X
 Mac OS X v10.1 (Puma)
 Mac OS X v10.2 (Jaguar)
 Mac OS X v10.3 (Panther)
 Mac OS X v10.4 (Tiger)
 Mac OS X v10.5 (Leopard)
 Mac OS X v10.6 (Snow Leopard)

Familia UNIX

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

SISTEMAS OPERATIVOS PARA MÓVILES

1. Android: Android, totalmente basado en Linux, es un sistema operativo móvil desarrollado


inicialmente por Android Inc., una firma que luego fue comprada por Google en 2005.
Android se utiliza en smartphone, ordenadores portátiles, netbooks, tablets, Google TV,
relojes de pulsera,auriculares y otros dispositivos. Un sistema operativo muy popular el cual
se estima que 1.000.000 teléfonos móviles con Android se activan diariamente.
2. iOS: iOS (llamado anteriormente iPhone OS) es el sistema operativo móvil de Apple.
Originalmente desarrollado para el iPhone, siendo después adaptado en dispositivos como
el iPod Touch, iPad y el Apple TV.
3. BlackBerry OS: BlackBerry OS es un sistema operativo móvil desarrollado por Research In
Motion para sus dispositivos BlackBerry. Orientando al uso profesional como gestor de
correo electrónico y agenda. Una alternativa muy elegida entre usuarios de smartphones.
4. Symbian OS: Symbian es un sistema operativo que surge de la unión de varias empresas de
telefonía móvil, entre las que se encuentran Nokia, Sony Ericsson, Samsung, LG y otros.
Actualmente Nokia lleva la producción de la mayor cantidad de dispositivos móviles con
Symbian.
5. Windows Phone: Windows Phone es el sistema operativo móvil de Microsoft orientado
para el mercado generalista en lugar del mercado empresarial. Windows Phone mantiene
una nueva interfaz de usuario, llamada Retro, que es similar a la de Windows 8
6. WebOS: WebOS es un sistema operativo multitarea desarrollado por Palm Inc.. En 2010 fue
comprado por Hewlett-Packard Company (HP), y luego, no hace mucho tiempo, fue
adquirido por LG, quienes planean incorporarlo como la plataforma en la que funcionarán
sus televisores inteligentes en el futuro.
7. Firefox OS (nombre clave: Boot to Gecko o B2G) es un sistema operativo móvil, basado en
Linux, de código abierto, para smartphones y tabletas. Es desarrollado por Mozilla
Corporation bajo el apoyo de otras empresas como Telefónica4 y una gran comunidad de
voluntarios de todo el mundo. Este sistema operativo está enfocado especialmente en los
dispositivos móviles incluidos los de gama baja. Está diseñado para permitir a las
aplicaciones HTML5 comunicarse directamente con el hardware del dispositivo usando
JavaScript y open web APIs.3 Ha sido mostrado en smartphones5 6 y Raspberry Pi,7
compatibles con Android

You might also like