Está en la página 1de 6

TSU.

TECNOLOGIAS DE LA INFORMACIN Y COMUNICACIN

ALUMNO: ALFREDO VITE HERNNDEZ TRABAJO: SISTEMAS OPERATIVOS Y EVOLUCIN GRADO YGRUPO: 3 A FECHA DE ENTREGA: 30 DE MAYO DE 2011 DOCENTE: ING. GADIEL RAMOS HERNNDEZ

Sistemas Operativos Distribuidos vs. Centralizados


Los sistemas operativos se dividen en sistemas operativos distribuidos y sistemas operativos centralizados, cada uno tiene sus ventajas y desventajas: Ventajas (Distribuidos vs. Centralizados):  Economa  Velocidad  Confiabilidad  Crecimiento por incrementos. Desventajas:  Software (Existe poco)  Redes (Saturacin)  Seguridad

Tambin existen varios tipos de sistemas operativos, entre los ms conocidos estn: AMOEBA:
Algunas de sus caractersticas son: Que Est escrito en C, posee un lenguaje para el cmputo distribuido y paralelo llamado Orca, no tiene el concepto de mquina de origen . El shell inicial se ejecuta en mquina arbitraria, pero los comandos tienen porqu ejecutarse en la misma mquina que el Shell. Su arquitectura es la siguiente: Pila de procesadores, cada uno con su memoria local. El sistema operativo se encarga de repartir el trabajo de los procesadores de forma dinmica. Algunos de sus servidores son:  Servidor de archivos: stos son archivos inmutables. Son creados, son ledos y se pueden eliminar, pero no se modifican, para favorecer la rplica automtica.  Servidor de directorios: Ofrece los archivos, pero su manejo se hace a travs del servidor de archivos. Tienen mayor flexibilidad.  Servidor de rplicas: Cuando se crea algn objeto se hace una copia y cuando tiene tiempo la actualizar. Funciona mejor con objetos inmutables como los archivos.  Servidor de ejecucin.

Dentro de los sistemas operativos existen objetos y posibilidades: Un objeto es un TDA y es controlado por un proceso. Las posibilidades identifican al objeto y lo dotan de proteccin.  Puerto del servidor (48)  Objeto (24)  Derechos (8)  Verificacin (48) Posibilidades:  El campo puerto del servidor se usa para localizar la mquina en la que se aloja el servidor.  El campo objeto es utilizado por el servidor para identificar al objeto.  El campo derechos indica las operaciones permitidas al propietario de una posibilidad.  El campo verificacin se usa para validar la posibilidad.

MACH:
 Se dice que ste NO es un sistema operativo, sino un micro ncleo.  Base para la construccin de otros sistemas

 Posee espacios de gran tamao  La emulacin del sistema operativo se lleva a cabo en el espacio del usuario.

Mach micro ncleo La administracin de la memoria se basa en los llamados objetos de memoria.  El ncleo de Mach se encarga de las siguientes tareas:  Administra los procesos.  Administra la memoria.  Controla la comunicacin.  Controla los servicios de E/S. Ventajas de Mach:  Mayor sencillez de cada parte.  Independencia y portabilidad del sistema operativo.  Ejecucin de varios sistemas operativos a la vez.  Mayor seguridad (cada proceso tiene su propio sistema operativo. Difcil husmear ficheros del otro sistema.) La Mach tambin cuenta con su administracin de procesos: Proceso: espacio de direcciones y coleccin de hilos que se ejecutan en ese espacio de direcciones. Adems poseen puertos para la comunicacin:  Puerto de proceso: Comunicacin con el ncleo.  Puerto de arranque: Para inicializar los parmetros del proceso.  Puerto de excepcin: Lo usa el SO para informar de las excepciones.  Puertos registrados: Para comunicacin con los servidores estndar del sistema.  Proceso: espacio de direcciones y coleccin de hilos que se ejecutan en ese espacio de direcciones.

HURD:
Hurd es un modelo de Sistema Operativo basado en el micro ncleo GNUMach Usa servidores como son:  Auth: Servidor de Autenticacin, sirve para cuando dos servidores no confan uno en el otro; tos pasan las peticiones al server Auth y los pone en contacto estableciendo un dominio de confianza.  Proc: Se trata de un servidor para el manejo de tareas, crea el contexto para el proceso, asigna los pids y las estructuras del proceso a las tareas, tambin gestiona parte de las llamadas a fork().  Crash: Es un servidor de excepcin, se activa cuando una tarea recibe una seal de error fatal y decide si suspenderlo o matarlo.

Que es un SO?: Un sistema operativo es un programa o conjunto de programas que acta como interface entre la persona que lo usa y la mquina fsica. Para cada sistema operativo existen tipos de shells, para los ms conocidos que son el Windows y Linux, son los siguientes: Windows:  Command.com  Explorer.exe Linux:  Bourne shell (sh)  Korn shell (ksh)  Shell C (csh)  Bourne shell (bsh) Particin: es partir el disco para darle un uso adecuado aprovechado tambin su capacidad y a travs de esto se puede crear otros discos lgicos. Se puede hacer varias particiones, pero se recomienda dividir el disco en 2 particiones como mnimo, una para guardar el sistema operativo y otra para guardar datos. O se puede agregar otra para copia de seguridad. Sistema de archivos: Estructuran la informacin guardada en una unidad de almacenamiento. Para los diferentes sistemas operativos, existen los sistemas de archivos que son: - Para Windows: FAT: FAT12, FAT16 (usados hasta Windows 95). FAT32: (estndar para Windows 98 y Windows ME). NTFS: (usado para Windows NT, Windows XP, Windows 2000). ISO 9660 (usado desde Windows 95 en adelante). UDF (usado desde Windows 98 en adelante, con excepcin del Millennium Edition). - Para GNU/Linux: ext3 ext4 reiserfs xfs GNU/GPL Licencia Pblica General (Por sus siglas en ingls: General Public License o GPL) es una licencia de proteccin a los derechos de autor escrita por su creador Richard Stallman para el proyecto GNU. Esto un ejemplo de copyleft, debido a que asegura la libre distribucin, modificacin y uso del software.

Evolucin de los sistemas operativos: Primera generacin: desde 1945 a 1955  Hardware: Tubos de vaco y paneles de control.  Se programaba en lenguaje mquina  Sistema operativo: No existan aun. Segunda generacin: desde 1955 a 1965  Computadoras: Transistores.  Se empieza a desarrollar el lenguaje ensamblador y los primeros lenguajes de programacin.  S. O. de trabajo nico: slo se dedica a preparar el sistema para la llegada de trabajos.  S. O. por lotes: slo automatizaba la secuencia de operaciones involucradas en la ejecucin de un programa usando ordenes que lee, interpreta y ejecuta el monitor de lotes. Tercera generacin: desde 1965 a 1980  S. O. de multiprogramacin: tena ms de un programa residente en memoria principal al mismo tiempo.  S. O. de multiprocesamiento: tena ms de un procesador.  S. O. multiusuario o multi-acceso: permita acceder a varios usuarios a un mismo ordenador mediante terminales interactivos  En este mismo ao de desarrolla UNIX  S.O. de tiempo compartido: multiprogramacin, multiusuario e interactivo Cuarta generacin: desde 1980 hasta la fecha  Hardware: Microprocesador.  Sistema Operativo: puede comunicas varias mquinas Evolucin de SO con interfaz texto a interfaz grfica S. O. de red: el usuario es consciente de la existencia de varias mquinas escoge con cual desea trabajar. S.O. distribuido: el usuario no es consciente de las mquinas conectadas entre s. Internet Aparece LINUX

   

CARACTERSTICAS DE UN SISTEMA OPERATIVO Deben ser:  Determinista: El mismo programa ejecutado con los mismos datos debe dar los mismos resultados en cualquier momento y en cualquier ejecucin  In determinista: el Sistema Operativo: debe responder a circunstancias que pueden ocurrir en un orden impredecible. CLASIFICACIN DE LOS SISTEMAS OPERATIVOS Sistema operativo por estructura: - Estructura Monoltica: estructura de los primeros sistemas operativos hechos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de manera que cada una puede llamar a cualquier otra. - Estructura Jerrquica: Se constituy una estructura jerrquica o de niveles en los sistemas operativos. - Estructura de Maquina Virtual: ste sistema operativo que presentan una interface a cada proceso, mostrando una mquina que parece idntica a la mquina real, esto es con el fin de presentar una sensacin de ser varias mquinas diferentes. Segn como administre las tareas puede ser: - Monotarea: aqu el usuario slo puede ejecutar una nica tarea, y hasta que no termine, no puede iniciar otra. - Multitarea: aqu el usuario pueda tener varias tareas ejecutndose. Segn como administre a los usuarios: - Monousuario: Slo permite a un usuario acceder a los recursos del Sistema Operativo. Multiusuario: Permite que varios usuarios utilicen simultneamente los recursos ofrecidos por el S.O. GNU/Linux: se refiere a la combinacin del ncleo o kernel Linux, que es usado con herramientas de sistema GNU. Puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU). El creador es Richard Stallman. LINUX: es un sistema operativo basado en las ideas de UNIX, un gran sistema operativo multiusuario y multitareas, es libre, no gratuito debido a que cuesta aproximadamente 100USD, SE DESCARGA DE Internet sin costo, no llevan derechos de autor, y se mantiene hasa ahora por ciertos donadores que existen.