Trabajo Colaborativo Sistemas Operativos

15
INTRODUCCIÓN Un sistema operativo es un programa o conjunto de programas de computadora destinado a permitir una gestión eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos, permitiendo también la interacción con el usuario. Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a estos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios y computadoras) Por medio del presente trabajo daremos a conocer la evolución de los sistemas operativos y todo lo concerniente a la estructura de los sistemas computacionales.

description

Trabajo Colaborativo Sistemas Operativos

Transcript of Trabajo Colaborativo Sistemas Operativos

INTRODUCCIN

Un sistema operativo es un programa o conjunto de programas de computadora destinado a permitir una gestin eficaz de sus recursos. Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la mquina desde los niveles ms bsicos, permitiendo tambin la interaccin con el usuario.

Un sistema operativo se puede encontrar normalmente en la mayora de los aparatos electrnicos que utilicen microprocesadores para funcionar, ya que gracias a estos podemos entender la mquina y que sta cumpla con sus funciones (telfonos mviles, reproductores de DVD, autoradios y computadoras)

Por medio del presente trabajo daremos a conocer la evolucin de los sistemas operativos y todo lo concerniente a la estructura de los sistemas computacionales.

OBJETIVOS

Identificar la importancia de lo que es un sistema operativo.Describir las caractersticas de los sistemas operativos utilizados identificando las necesidades de los clientes.Conocer de forma detallada las funciones de cada uno de los sistemas operativos

DESARROLLO DE LA ACTIVIDAD

1. Elaborar un breve resumen ordenado cronolgicamente, en el cual expongan la evolucin de los sistemas operativos a travs de la historia.

2. Realizar un cuadro comparativo de la evolucin de los sistemas operativos, teniendo en cuenta la versin que se ha desarrollado con base a la evolucin del hardware.

CUADRO COMPARATIVOSISTEMA OPERATIVOVENTAJASDESVENTAJAS

LINUX1. El mejor costo del mercado, gratuito o un precio simblico por el cd.2. Tienes una enorme cantidad de software libre para este sistema3. Mayor estabilidad por algo lo usan en servidores de alto rendimiento4. Entorno grafico (beryl) mejor que el aero de windows5. Existen distribuciones de linux para diversos tipos de equipo, hasta para mquinas de 64 bits.6. Las vulneralidades son detectadas y corregidas ms rpidamente que cualquier otro sistema operativo.

1. Para algunas cosas debes de saber usar unix2. La mayora de los ISP no dan soporte para algo que no sea windows (ignorantes).3. No Existe mucho software comercial.4. Muchos juegos no corren en linux.

WINDOWS1. Es ms conocido2. Es el que tiene ms software desarrollado3. las ventajas que tiene es que es sencillo de usar,

1. El costo es muy alto2. Las nuevas versiones requieren muchos recursos3. La mayora de los virus estn hechos para win4. Puedes tener errores de compatibilidad en sistemas nuevos.5. Histricamente es ms inestable de los 3

MAC

1. mejor interfaz grfica del mercado2. Ideal para diseo grfico.3. Es muy estable

1. Costoso (aunque viene incluido con la maquina)2. Existe poco software para este sistema operativo.3. Es ms complicado encontrar genteque la pueda arreglar en caso de fallas.

3. Mediante un escrito el grupo debe establecer una definicin completa y bien argumentada de lo que es el sistema operativo y explicar claramente, segn su conocimiento, experiencia o consulta sus funciones y caractersticas.Un sistema operativo es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, ejecutndose en modo privilegiado.4. Defina cada una de las siguientes Preguntas:Cmo est conformada la estructura de un sistema computacional?Un sistema de computacin puede dividirse en cuatro componentes: el hardware, el sistema operativo, los programas de aplicacin y los usuarios.

Hardware.Corresponde a las partes tangibles de un sistema informtico, sus componentes son elctricos, electrnicos, mecnicos, electromecnicos, son cables, gabinetes o cajas, perifricos de topo tipo y cualquier otro elemento fsico.

Hardwaretpico de una computadora personal.1.Monitor2.Placa base3.CPU4.Memoria RAM5.Tarjeta de expansin6.Fuente de alimentacin7.Unidad de disco ptico8.Disco duro,Unidad de estado slido9.Teclado10.Ratn/Mouse

Software.Corresponde al equipamiento lgico o soporte lgico de un sistema informtico, los componentes lgicos incluyen, entre muchos otros, lasaplicaciones informticas; tales como elprocesador de texto, que permite al usuario realizar todas las tareas concernientes a la edicin de textos; el llamadosoftware de sistema, tal como el sistemaoperativo, que bsicamente permite al resto de los programas funcionar adecuadamente, facilitando tambin la interaccin entre los componentes fsicos y el resto de las aplicaciones, y proporcionando unainterfazcon el usuario.

Cmo opera un sistema computacional?El sistema empieza a funcionar a travs de una entrada a la computadora puede ser enviada a travs del teclado o del ratn. Luego la computadora procesa la entrada, almacena el resultado, y lo despliega a travs del monitor, bocinas, impresora, u otros dispositivos de salida.El software del sistema operativo funciona como la interfaz entre el software de aplicaciones y los componentes de hardware. El software de aplicaciones es la interfaz con los usuarios del sistema computacional.Ejemplo:Para operar un sistema computacional es necesario un usuario, el cual mediante el hardware de la computadora le da rdenes al sistema, como por ejemplo reproducir una cancin, abrir un programa, presionar una tecla, dar click en un cono, todas esas acciones son rdenes que son procesadas y luego mostradas mediante el mismo hardware.

Qu ocurre con el sistema operativo antes una interrupcin?El sistema operativo toma el control (es decir, el hardware pasa el control al sistema operativo).El sistema operativo guarda el estado del proceso interrumpido. En muchos sistemas esta informacin se guarda en el bloque de control de proceso interrumpido.El sistema operativo analiza la interrupcin y transfiere el control a la rutina apropiada para atenderla; en muchos sistemas actuales el hardware se encarga de estoautomticamente.La rutina del manejador de interrupciones procesa la interrupcin.Se restablece el estado del proceso interrumpido (o del siguiente proceso).Se ejecuta el proceso interrumpido (o el siguiente proceso).

Los sistemas orientados hacia las interrupciones pueden sobrecargarse. Si estas llegan con mucha frecuencia, el sistema no ser capaz de atenderlas. En algunos sistemas orientados hacia el teclado, cada tecla presionada almacena en la memoria un cdigo de un byte y genera una interrupcin para informar a la CPU que un carcter est listo para ser procesado. Si la CPU no puede procesar el dato antes de que se presione la siguiente tecla, se pierde el primer carcter.

Una interrupcin es una accin que altera el orden en que el procesador ejecuta las instrucciones, en estos casos el sistema operativo toma el control, luego la analiza y el control de dicha interrupcin a la rutina apropiada para su atencin. En todo sistema operativo existe una subrutina llamada manejador de interrupciones, estos manejadores pueden ser iniciados por interrupciones de hardware o desoftware, y son usados para servir a los dispositivos de hardware y transiciones entre modos protegidos de operacin como los llamados de sistema. Lo que hace el manejador de interrupciones es resolver la interrupcin para poder continuar con el proceso que se detuvo y por el que se interrumpi.

Cmo est compuesta la estructura E/S de un sistema computacional?Consiste en un sistema de almacenamiento temporal (cach), una interfaz de manejadores de dispositivos y otra paradispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.Para iniciar una operacin de E/S, el S.O. carga registros apropiados de los controladores de dispositivos. El controlador examina el registro, inicia la operacin e informa de su trmino a la CPU mediante una interrupcin.La E/S puede ser sincrnica o asincrnica respecto al proceso que la inicia.a. E/S sincrnica y asincrnicaSincrnica: Se inicia la operacin de E/S. Al finalizar la transferencia el control vuelve al proceso usuario.Asincrnica: El control vuelve al proceso usuario sin necesidad de esperar el trmino de la transferencia.b. El acceso directo a memoria (DMA)c. La memoria principald. Memory-mapped I/Oe. Discosf. Jerarqua de memoriag. La memoria cachEst compuesta por varias capas:Interfazdelsistema operativopara E/S.Sistema de archivos.Gestor de redes.Gestor de bloques.Gestor de cach.Manejadores de dispositivo.

Cules son los sistemas de proteccin utilizados en el mdulo de sistemas operativos y defina cada uno de ellos?Modo dual.Un bit de modo es agregado al hardware del computador para indicar el modo actual, modo monitor (0), modo usuario (1). En el momento del arranque el hardware comienza en modo monitor. La CPU arranca en modo monitor, luego se carga el SO que inicia procesos de usuario en modo usuario. Cada vez que ocurre un trap el hardware pasa del modo de usuario al modo de monitor (pone a 0 el bit de modo). El sistema cambia al modo usuario antes detransferir el control a un programa de usuario.

Proteccin de E/S.Un programa usuario puede perturbar el funcionamiento normal del sistema emitiendo instrucciones de E/S no vlidas, accediendo a posiciones de memoria dentro del propio sistema operativo o negndose a ceder la CPU.

Para evitar E/S no vlidas:

Se definen todas las E/S como privilegiadas, entonces, los usuarios slo podrn emitir E/S a travs del sistema operativo.

Dos modos de acceso a la E/S:

Con instrucciones especiales (in, out), que han de ser privilegiadas. A travs de la memoria: el acceso a las direcciones que usa la E/S debe de estar prohibido en modo usuario.

Proteccin de memoria.Se delimita el espacio de direcciones a las que el programa puede acceder, (mediante un par de registros, base y lmite) protegiendo la memoria que no est en ese espacio.La CPU compara con estos registros todas las direcciones generadas en modo usuario. Si un programa de modo usuario intenta acceder a la memoria del monitor o de otro usuario, el control pasa a travs de una trampa al monitor, que trata el intento como un error de direccionamiento.

5. Elaborar un cuadro comparativo donde identifiquen claramente las ventajas y desventajas que presenta cada uno de los tipos de sistemas operativos y los posibles escenarios en que sera adecuada su implementacin.Tipos de sistemas operativos:

Sistemas operativos por su estructura (visin interna)Sistemas operativos por los modos de explotacinSistemas operativos por los servicios que ofrecenSistemas operativos por la forma en que ofrecen susservicios (Visin externa)

Tipos de sistemas operativos

Por su estructuraPor modos de explotacinPor los servicios que ofrecenPor la forma de ofrecer sus servicios

Caractersticas de operatividadS.O. Por Capas.- Diseado en una estructura jerrquica que se divide en distintos niveles.S.O. por lotes.-Los trabajos se agrupan en bloques semejantes sin que exista interaccin entre el usuario y los procesos mientras estos se ejecutan. Lo resultados no se obtienen de forma inmediata, solo se obtienen cuando se acaba de procesar todo el lote.Monousuario.-soportan un solo usuario a la vez, sin importar el nmero de procesadores, procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo.Multiusuario.-Dan servicio a varios usuarios a la vez, ya sea mediante varias terminales o por medio de sesiones remotas en una red. No importa el nmero de procesadores ni el de procesos que cada usuario puede ejecutar simultneamente.

Sistema Centralizado: un ordenador central hace todos los procesos, un gran ordenador que realiza todo el procesamiento y los usuarios se conectan al mediante terminales tontos, es decir, sin capacidad de procesar.

Modo de trabajoMquina Virtual.-crea una copia virtual del hardware de la mquina, se utiliza en multiusuario y en monousuario.

Cliente-Servidor.-Los procesos pueden ser del servidor o del cliente, el Sistema Operativo se encarga de que estn comunicados, es muy flexible.Tiempo Compartido.- Se divide el tiempo de uso de la CPU para que parezca que se estnejecutando a la vez. Se encarga de distribuir los procesos en funcin de un tiempo asignado de utilizacin del procesador, hasta que finalice el proceso.Es transparente al usuario.

Tiempo Real.- El tiempo de respuestas es inmediato para la solicitud de ejecucin de un proceso, son sistemas muy complejos diseados para aplicaciones muy especficas.Monotarea.-el Sistema Operativo solo puede ejecutar una tarea a la vez por usuario. Si el sistema es multiusuario solo uno de estos usuarios puede estar haciendo una tarea a la vez.

Multitarea.-Puede ejecutar varias tareas de manera concurrente compartiendo el tiempo de uso del procesador entre las diferentes tareas,Sistema en Red:comunica varios ordenadores entre si afn de compartir los recursos y la informacin del sistema, cada ordenador posee su propio sistema operativo y su sistema de ficheros local.Sistemas Distribuidos:es una variante del sistema en red, pero integrando los recursos en una mquina virtual, de manera que el usuario accede de forma transparente sin saber dnde se encuentran los recursos.

6. Describan brevemente mediante un resumen en qu consiste, cmo surgi, cual es la estructura y caracterstica funcionales de la arquitectura cliente servidor.Es un modelo de aplicacin en el que las tareas se reparten entre los proveedores de recursos llamados servidores y los demandantes llamados clientes.

Consiste en que el cliente realiza una peticin al servidor, el cual le da una respuesta a dicha peticin, por ejemplo un servidor web cuando se desea ingresar a una pgina en internet, unservidor de correo cuando se trata de un mensaje que necesita ser enviado o recibido, un servidor de archivos, que permite visualizar, descargar y guardar todo tipo de archivos.Surgi de la necesidad de optimizar el intercambio de informacin entre usuarios y ordenadores centrales hacia los aos 80, ya que dichos ordenadores eran costosos y con un entorno grfico muy limitado, la conexin era mediante terminales remotas y era solo para un grupo exclusivo de usuarios.Su caracterstica funcional se basa en que elservidordebe negociar con suSistema Operativoun puerto (casi siempre bien conocido) donde esperar las solicitudes. El servidor espera pasivamente las peticiones en un puerto bien conocido que ha sido reservado para el servicio que ofrece. El cliente tambin solicita, a su sistema operativo, un puerto no usado desde el cual enviar su solicitud y esperar respuesta. Un cliente ubica un puerto arbitrario, no utilizado y no reservado, para su comunicacin.En una interaccin se necesita reservar solo uno de los dos puertos, asignados un identificador nico de puerto para cada servicio, se facilita la construccin de clientes y servidores.Los servidores por lo general son ms difciles de construir que los clientes pues aunque se implantan como programas de aplicacin deben manejar peticiones concurrentes, as como reforzar todos los procedimientos de acceso y proteccin del sistema computacional en el que corren, y protegerse contra todos los errores posibles. El cliente y el servidor pueden interactuar en la misma mquina.

7. Despus de leer la leccin relacionadacon el Middleware, describan de forma detallada y bien argumentada como se podra aplicar este concepto a un sistema de red con arquitectura cliente servidor.8. Definan con sus propias palabras cual es el proceso para que maquinas con arquitecturas diferentes, con SGBDs diferentes, comunicndose con diferentes protocolos, sean capaces de integrarse entre s?Pueden explicar este proceso utilizando imgenes.El proceso se llama middleware, el cual funciona como un asistente en la comunicacin entre diferentes aplicaciones, redes, hardware, software y sistemas operativos. La integracin entre mquinas diferentes puede llevarse a cabo porque estas no se comunican directamente una con otra, sino por medio del middleware que procesa la heterogeneidad de las mquinas y facilita la comunicacin entre ellas.

CONCLUSIONES

Por medio del presente trabajo podemos concluir:El sistema operativo es el conjunto de procedimientos manuales y automticos que permite que un grupo de usuarios puedan compartir una instalacin de computadora eficazmente. Sin la instalacin correcta de un sistema operativo una computadora cualquiera sera algo intil. Este es el componente mas importante de un sistema computacional.

BIBLIOGRAFIA

Pginas web:

http://es.wikipedia.org/wiki/Sistema_operativohttp://www.aeromental.com/2006/08/16/evolucion-de-los-sistemas-operativos/https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSm8dB-OCRvqR_JEta84x20NSy6xTcrhvlqs6_Xl-28zNbhe9EF