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

Los sistemas operativos son programas informáticos que se encargan de la administración del computador y sus recursos

jaobandoaEnsayo14 de Noviembre de 2015

2.531 Palabras (11 Páginas)343 Visitas

Página 1 de 11

TRABAJO COLABORATIVO I

JUAN CARLOS COPETE LOPEZ

ORLANDO RONDON

RICARDO MARTINEZ

JORGE ALBERTO OBANDO AREVALO

Grupo 301402_19

TUTOR

JAIME JOSE VALDES

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA ECBTI PROGRAMA: INGENIERIA DE SISTEMAS

SISTEMAS OPERATIVOS

2013


INTRODUCCION

Los sistemas operativos son programas informáticos que se encargan de la administración del computador y sus recursos.

El presente trabajo aborda los principales conceptos referentes a los sistemas operativos, además pretende conocer y describir los de los diferentes tipos y evaluar las ventajas y desventajas de los mismos.

A través del tiempo los sistemas operativos  van evolucionando pero en ningún momento olvidan el primero de  todos los sistemas  operativos y uno de los mas importantes, cuando de mantenimiento  se trata y que es el DOS (Disk Operating System).


OBJETIVOS

    Identificar los conceptos más importantes.

    Describir los sistemas operativos de acuerdo a su funcionalidad

    Evaluar las ventajas y desventajas de los diferentes sistemas operativos


1.   Definición sobre sistema operativo

Un sistema operativo es un conjunto de programas informáticos que se encargan de administrar los componentes físicos y lógicos de un computador, facilitando las tareas de los usuarios.

Dentro de sus Funciones se destacan las siguientes:

Sirve de interlocutor entre los componentes de hardware y las aplicaciones.

Ofrece una interfaz gráfica que es amigable con el usuario y permite ejecutar las aplicaciones.

 Administrar los componentes de hardware

 Organización de la información en diferentes dispositivos de almacenamiento

 Administrar  las tareas que se ejecutan en el ordenador.

2.   Evolución de los sistemas operativos.

En los años 40 aparece la primera generación de computadoras a las cuales se accedía desde una consola por medio de interruptores que cargaban directamente en la memoria de la computadora el programa que se quería ejecutar. Más adelante se evidencia la aparición los primeros sistemas operativos como el monitor residente el cual se limitaba a cargar los programas a memoria los cuales leía desde una tarjeta perforada y luego los ejecutaba. El proceso por lotes, en este caso los trabajos se agrupaban por lotes en una o varias tarjetas perforadas para que se ejecutaran una tras otra optimizando el tiempo de ejecución. y el almacenamiento  temporal    en  este  caso  se  utilizaban  técnicas  como  el  buffering  y el spooling con las cuales se lograba que las entradas y salidas se pudieran ejecutar de manera


simultánea. El primer Sistema Operativo que se usó fué el GMOS creado la General Motors en 1950. En los años sesenta y gracias a la evolución de los circuitos electrónicos se mejora el potencial de los ordenadores y aparecen nuevas técnicas como la multiprogramación, el tiempo  compartido,  tiempo  real  y multiprocesador;  Además  del  Atlas  Supervisor  y el OS/360, los sesenta marcaron el inicio de UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario – multitarea desarrollado por los laboratorios Bell de AT&T y programado en PL/1 uno de los pocos SO desarrollados en un lenguaje de alto nivel en

aquel tiempo1. En los años ochenta y gracias al desarrollo  de los circuitos LSI, se presenta

el auge de los computadores personales el cual permite el acercamiento de los usuarios con la informática; de la misma forma se busca que los sistemas operativos sean más amigables con la implementación de menús e interfaces gráficas se destacan PC-DOS, MS-DOS, GNU, Mac OS, Sun OS, OS/400, Windows 1.0, Liso Office System 7/7.

En los noventa Aparecen S.O. como  MAC OS 7.06, Windows 98, Windows 3.1, Red Hat Linux, Mac OS 9, WINDOWS 95, LINUX, Open BSD, Minix.

Del 200 en adelante aparecen  Windows XP, Windows Me, Windows Vista, Windows 2000, Windows 7,

UBUNTU, Apple iOS, MAC OS X Snow Leopard, Google Android, entre otros.

http://www.aeromental.com/2006/08/16/evolucion-de-los-sistemas-operativos


3.   Cuadro comparativo

[pic 2]

        

4.   Conceptos

    Sistema

Es un conjunto de elementos organizados y relacionados entre si, que pueden realizar tareas por medio de procesos de entrada y salida, reciben datos y producen salidas de información

    Estado

Es una configuración única de programación en un programa o maquina; son instrucciones que serán ejecutadas dando respuesta a las entradas

    Sistema Operativo

Es un conjunto de programas que permiten la administración de los componentes lógicos y físicos de un computador y que facilitan la interacción entre la máquina y el usuario

    Procesos

La ejecución de un conjunto de instrucciones realizado por el microprocesador y gestionado por el sistema operativo

    Interbloqueo

En un entorno de multiprogramación varios procesos pueden competir por un número finito de recursos. Un procesos solicita recursos y, si los recursos no están disponibles en ese momento, el proceso pasa al estado de espera. Es posible que algunas veces, un proceso en espera no pueda nunca cambiar de estado, porque los recursos que ha solicitado estén ocupados por otro proceso que a su vez esté esperando de otros recursos. Cuando se produce una situación como esta se dice que ha ocurrido un interbloqueo.2

    Recursos

Todos aquellos componentes de Hardware y programas (Software) que son necesarios para el buen funcionamiento y la Optimización del trabajo con Ordenadores y Periféricos, tanto a nivel Individual, como Colectivo u Organizativo, sin dejar de lado el buen funcionamiento de los mismos.

    Arquitectura cliente servidor

Modelo de aplicación distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, que le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de ordenadores.

En esta arquitectura la capacidad de proceso está repartida entre los clientes y los servidores, aunque son más importantes las ventajas de tipo organizativo debidas a la centralización de la gestión de la información y la separación de responsabilidades, lo que facilita y clarifica el diseño del sistema.

La separación entre cliente y servidor es una separación de tipo lógico, donde el servidor no se ejecuta necesariamente sobre una sola máquina ni es necesariamente un sólo programa. Los tipos específicos de servidores incluyen los servidores web, los servidores de archivo, los servidores del correo, etc. Mientras que sus propósitos varían de unos servicios a otros, la arquitectura básica seguirá siendo la misma.

    Middleware

Es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos. Éste simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones que son necesarias en los sistemas distribuidos. De esta forma se provee una solución que mejora la calidad de servicio, seguridad, envío de mensajes, directorio de servicio, etc.

Funciona como una capa de abstracción de software distribuida, que se sitúa entre las capas de aplicaciones y las capas inferiores (sistema operativo y red).

    Hilos(threads)

 En sistemas operativos, un hilo de ejecución, hebra o subproceso es la unidad de procesamiento más pequeña que puede ser planificada por un sistema operativo,  es una característica que permite a una aplicación realizar varias tareas a la vez (concurrentemente). Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente. Un hilo es básicamente una tarea que puede ser ejecutada en paralelo con otra tarea.

...

Descargar como (para miembros actualizados) txt (17 Kb) pdf (351 Kb) docx (211 Kb)
Leer 10 páginas más »
Disponible sólo en Clubensayos.com