ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La evolución de los sistemas operativos


Enviado por   •  24 de Noviembre de 2015  •  Tareas  •  944 Palabras (4 Páginas)  •  132 Visitas

Página 1 de 4


SISTEMAS OPERATIVOS

PRESENTADO A: JOSE JAIME VALDES - TUTOR

PRESENTADO POR: RICARDO LEON PEÑA MARTINEZ

COD: 79503324

GRUPO: 301402_20

PROGRAMA DE INGENIERIA DE SISTEMAS

CEAD POPAYAN

SEPTIEMBRE DE 2015

DESARROLLO DE LAS ACTIVIDADES.

  1. Evolución de los sistemas operativos.

En los 40 se inicia con los programas Bit a Bit por medio de interruptores neánicos para posteriormente hacer uso del lenguaje máquina que se introducía por tarjetas perforadas.

Entre finales de los 40 y mediados de los 50 el programador interactuaba directamente con el hardware, los programas se realizaban por medio de código maquina por lo cual aún no se considera como un sistema operativo.

En los 50 surge el primer sistema operativo implantado por General Motors para el IBM 170. Aquí el programador por medio de tarjetas perforadas podía modificar, corregir o depurar los programas cada uno a la vez, haciendo de esto un trabajo muy complejo lo cual llevaba a perdida de valioso tiempo.

En los 80 al iniciar el auge de internet se hace necesario evolucionar los sistemas operativos, ya que los usuarios necesitaban trabajar simultáneamente varios programas, es aquí donde se da el concepto de multiprogramación, que es como se operan los sistemas operativos en la actualidad.

  1. Definición de Sistema Operativo.

Es el conjunto de aplicaciones (programas informáticos) los cuales permiten gestionar y administrar de la mejor manera los recursos físicos (hardware). También es conocido como software del sistema el  cual trabaja desde el encendido del computador hasta su apagado. Además de proveer permisos a los demás programas que se utilice, donde se gestiona el buen funcionamiento del computador, por otro lado se debe aclarar que un sistema operativo no funciona únicamente en un computador, se utiliza en dispositivos móviles, reproductores de música, y un sin fin de aparatos electrónicos que hagan uso de un microprocesador.

Funciones:

  • Administración del Procesador: Administra la distribución del uso del procesador para las diferentes aplicaciones y dispositivos del computador.

  • Gestión de la Memoria de Acceso Aleatorio (RAM): asignad la cantidad de memoria para el uso de cada aplicación, al ser esta memoria insuficiente el SO crea en el disco duro un espacio de memoria (Memoria Virtual) la cual es utilizada en programas que demandan mayor capacidad que la memoria RAM.
  • Gestión de E/S: por medio de drivers administra el uso de los diferentes periféricos del computador los cuales son demandados por los programas.
  • Gestión de Ejecución de Aplicaciones: asigna a cada aplicación los recursos necesarios para que esta funcione óptimamente.
  • Administración de Autorizaciones: Se asegura de que las aplicaciones sean utilizadas solo por usuarios autorizados garantizando su seguridad.
  • Gestión de Archivos: Gestiona el uso de archivos del sistema y sus respectivas actualizaciones.
  • Gestión de la Información: Genera información que puede ser utilizadas para el análisis del comportamiento de la PC.
  1. Cuadro comparativo donde identifiquen claramente las ventajas y desventajas que presenta cada uno de los tipos de sistemas operativos.

SISTEMAS OPERATIVOS POR SU ESTRUCTURA

SISTEMAS OPERATIVOS POR NODOS DE EXPLORACIÓN.

Estructura Monolítica.

  • Ventajas: Elaborados de acuerdo a requerimientos del usuario lo cual lo hacen eficientes y rápidos.
  • Desventajas: No son diseñados para múltiples ambientes de trabajo por lo cual no resisten cambios.

Estructura Jerárquica por capas:

  • Ventajas: División del sistema operativo por partes para que cada una realice un trabajo definido y claro. Trabaja en múltiples plataformas adaptándose a cada una de ellas.
  • Desventajas: Garantiza más seguridad a las capas internas, como gestión del procesador, pero deja un poco inseguro la gestión de información.

Máquina Virtual:

  • Ventajas: Integra varios sistemas operativos en una maquina dando la sensación de que se está trabajando con todas a la vez.
  • Desventajas: Al ser virtuales no son muy efectivas al momento de la interacción con otros sistemas operativos.

Cliente Servidor:

  • Ventajas: Se ejecutan en la gran mayoría de computadoras. Se utiliza para toda clase de aplicaciones. Maneja aplicaciones más robustas. Mayor flexibilidad al permitir añadir nuevas características.
  • Desventajas: Demanda mejores características hardware lo cual hace que sea utilizado en computadoras robustas. Al interactuar más con otros sistemas demanda más tráfico de red.

Procesamiento Por Lotes.

  • Ventajas: Realiza gran cantidad de trabajo con pocos recursos o demandas. Recomendado en uso de programas con larga duración de ejecución (contables, análisis, etc.).
  • Desventajas: exige que los datos y órdenes sean emitidos de forma secuencial. No recomendado para programas de baja duración de ejecución.

Multiprogramación.

  • Ventajas: Distribuye las tareas en ejecución entre los diferentes procesadores. Rapidez al ejecutar aplicaciones.
  • Desventajas: requiere más esfuerzo de la computadora. Satura de aplicaciones que muchas veces no son necesarias.

SISTEMAS OPERATIVOS POR LOS SERVICIOS OFRECIDOS

SISTEMAS OPERATIVOS POR LA FORMA DE OFRECER LOS SERVICIOS.

Monousuarios.

  • Ventajas: Rapidez al ejecutar aplicaciones. Mayor rapidez carga del sistema. Puede ejecutar varias tareas.
  • Desventajas: Maneja tan solo un usuario.

Multiusuarios.

  • Ventajas: Maneja varios usuarios aun en terminales distintas. Ofrece múltiples servicios a cada usuario.
  • Desventajas: Inseguro al manejar más usuarios. Mayor demanda de recursos.

Monotarea.

  • Ventajas: Rapidez del sistema al realizar una tarea a la vez. No demanda tantos recursos.
  • Desventajas: Al necesitar ejecutar otra aplicación debe esperar el final de la anterior. 2 usuarios no pueden trabajar la misma tarea al tiempo.

Multitarea.

  • Ventajas: Maneja varias aplicaciones al tiempo. 2 usuarios pueden usar o hacer la misma tarea.
  • Desventajas: Demanda más trabajo de los procesadores y aplicaciones.

Monoproceso.

  • Ventajas: Realizar un solo proceso, pero puede hacer cambios simultáneos a otras tareas e ejecución.
  • Desventajas: Demora en la aplicación e tareas.

Multiproceso.

  • Ventajas: Realiza varios procesos y tareas a la vez. Más eficaces y veloces.
  • Desventajas: Demanda de recursos hardware como procesador y memoria.

Centralizados.

  • Ventajas: Mayor seguridad al manejar un control con el mainframe. Exigen menos características en las terminales.
  • Desventajas: Poca o nada de interacción con otras terminales.

Sistemas de Red.

  • Ventajas: Mayor interacción entre las terminales. Compartir recursos e información. Cada terminal tiene su propio sistema operativo.
  • Desventajas: Menor seguridad. Si el medio físico falla no hay interacción.

...

Descargar como (para miembros actualizados)  txt (7 Kb)   pdf (145.6 Kb)   docx (35.9 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com