Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Quesunsistemaoperativo 111125083752 Phpapp01
Quesunsistemaoperativo 111125083752 Phpapp01
ndice
Introduccin
Introduccin
Un sistema operativo es un conjunto de programas que se integran en el hardware para facilitar al usuario, el aprovechamiento de los recursos disponibles. Algunos de sus objetivos principales son: Provee de un ambiente conveniente de trabajo. Hace uso eficiente del Hardware. Provee de una adecuada distribucin de los recursos. Para un Sistema Operativo real deber satisfacer las siguientes funciones: Gobierna el Sistema. Asigna los recursos. Administra y controlar la ejecucin de los programas.
Hardware corresponde a todas las partes tangibles de un sistema informtico: sus componentes elctricos, electrnicos, electromecnicos y mecnicos; sus cables, gabinetes o cajas, perifricos de todo tipo y cualquier otro elemento fsico involucrado. Se conoce como software al equipamiento lgico o soporte lgico de un sistema informtico; comprende el conjunto de los componentes lgicos necesarios que hacen posible la realizacin de tareas especficas. Para el uso de un ordenador, es imprescindible disponer de las 2 partes, ya que si no, no podras trabajar con l.
Hardware
Funcionamiento bsico
Los sistemas operativos, en su condicin de capa software que posibilita y simplifica el manejo de la computadora, desempean una serie de funciones bsicas esenciales para la gestin del equipo. Entre las ms destacables, cada una ejercida por un componente interno (mdulo en ncleos monolticos y servidor en microkernels), podemos resear las siguientes:
Proporcionar comodidad en el uso de un computador. Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas)
El ncleo La API del ncleo Los drivers para dispositivos El sistema de archivos
El intrprete de comandos
El ncleo
El ncleo es la componente del sistema operativo que siempre est residente en la memoria real del computador. La funcin primordial del ncleo es transformar los recursos reales del computador en recursos estndares y cmodos de usar. Es as como el ncleo transforma un procesador real con su memoria finita en un nmero prcticamente ilimitado de procesadores virtuales o procesos. Cada proceso dispone de su propio tiempo de CPU, una memoria extensible y mecanismos estndares para interactuar con los dispositivos, sin importar los detalles fsicos de su implementacin
Manejo de memoria: extensin de la memoria de datos ( sbrk). Manejo de archivos y dispositivos: open, read, write y close. Estas llamadas se implementan usualmente con una instruccin de mquina que provoca una interrupcin. Esta interrupcin hace que el procesador real pase a modo sistema e invoque una rutina de atencin perteneciente al ncleo y que ejecuta la llamada al sistema. Los argumentos de la llamada se pasan a travs de los registros del procesador.
Por otra parte, la visin que tiene el ncleo de una cinta es la de un conjunto de bloques de taman o variable que slo pueden leerse o grabarse en secuencia. Tambin puede rebobinar esta cinta para volver a leerla o grabarla. Todo esto a travs de la interfaz estndar de la clase cinta. En Unix una aplicacin puede accesar una particin de un disco en su formato nativo abriendo por ejemplo /dev/sd0a. Es usual que los drivers estn siempre residentes en la memoria real y por lo tanto son parte del ncleo. Sin embargo la tendencia es que los drivers son mdulos que se cargan dinmicamente si es necesario. Tambin existen drivers que corren como un proceso --como cualquier aplicacin-- y por lo tanto corren en modo usuario (por ejemplo el servidor X de X-windows).
El sistema de archivos
El sistema de archivos es la componente del sistema operativo que estructura un disco en una jerarqua de directorios y archivos. Conceptualmente multiplexa un disco de taman o fijo en una jerarqua de discos de taman o variable o archivos. Dada esta equivalencia conceptual entre discos y archivos no es raro que ambos se manipulen con las mismas llamadas al sistema: open, read, write, close y lseek (esta ltima mueve la cabeza del disco hacia un bloque determinado). Es usual que el sistema de archivos sea parte del ncleo. Por lo dems la motivacin inicial de muchos sistemas operativos como Unix era el de ofrecer un sistema de archivos a un nico proceso. Por algo DOS significa Disk Operating System y por ello es natural que forme parte del ncleo. Sin embargo hay sistemas operativos que ofrecen el sistema de archivos como parte de un proceso que no es parte del ncleo.
El intrprete de comandos
El intrprete de comando (o shell) se encarga de leer las rdenes interactivas del usuario y ejecutar los programas que el usuario indique. Usualmente el intrprete de comandos es un proceso ms del sistema operativo y no forma parte del ncleo. Por ejemplo Unix ofrece varios intrpretes de comandos ( sh, csh y sus variantes). El intrprete de comandos de DOS se encuentra en COMMAND.COM.
Estructura de capas
Este tipo de estructura se le conoce como sistemas por capas, el objetivo principal es la organizacin jerrquica del sistema operativo, mediante capas o anillos concntricos, cada una de las capas esta construida sobre la anterior. El primer sistema que fue construido usando una estructura por capas fue desarrollado por E. W. Dijkstra y sus estudiantes en Holanda en el ao 1968, el sistema que fue creado se llama THE (Technische Hogeschool Eindhoven).
Este sistema consta de 6 capas.
Capa 0: En esta capa se proporciona la multiprogramacin bsica de la CPU, esto quiere decir que trabaja en la asignacin del procesador y tambin se alteran los procesos cuando se ocurren las interrupciones o expiran los cronmetros. Dichos sistemas constan de procesos secunciales, estos se pueden programar sin importar que varios procesos se estn ejecutando en el mismo procesador.
Capa 1: Aqu se administra la memoria, al mismo tiempo se asignaba el espacio de memoria principal para los diversos procesos y un depsito de palabras de 512K en el cual se utilizaba para almacenar partes de los procesos, en este caso las paginas, ya que no exista un lugar en la memoria principal. En esta capa no se debe de preocupar que los procesos que estn en memoria o en el deposito, esto se debe que el software de esta capa se encarga de garantizar que las paginas lleguen a la memoria cuando fueran necesarias.
Capa 2: En esta capa se encarga de la comunicacin entre el proceso y la consola de usuario. Arriba de esta capa, cada proceso tiene su propia consola.
Capa 3: En la capa 3 se controlan los dispositivos de E/S y tambin guarda en buffers los flujos de informacin entre los diferentes dispositivos. Por encima de esta capa, los procesos pueden trabajar con dispositivos especficos de E/S teniendo propiedades adecuadas.
Capa 4: Aqu se localizan los programas de los usuarios, estos no se preocupan por el proceso, memoria, consola o control de E/S, que se tuvieran que utilizar.
o
o o o o o o
Funciones de los sistemas operativos: Administracin de trabajos Administracin de recursos Control de operaciones de entrada y salida Administracin de la memoria Recuperacin de errores Programas de proceso Tipos de sistema operativo
Funciones de los sistemas operativos Administracin de trabajos Cuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento de ellos, as como asignar los recursos necesarios para su proceso.
Funciones de los sistemas operativos Administracin de recursos Mediante est funcin el sistema operativo esta en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos estn disponibles y cuales estn siendo utilizados, por cuanto tiempo y por quien, etc.
Funciones de los sistemas operativos Control de operaciones de entrada y salida Mediante esta actividad el sistema operativo decide que proceso har uso del recurso, durante cunto tiempo y en que momento.
Funciones de los sistemas operativos Administracin de la memoria Supervisa que reas de memoria estn en uso y cual estn libre, determina cuanta memoria asignar a un proceso y en que momento, adems libera la memoria cuando ya no es requerida para el proceso.
Funciones de los sistemas operativos Recuperacin de errores El sistema operativo contiene rutinas que intentan evitar perder el control de una tarea cuando se suscitan errores en la trasferencia de informacin hacia y desde los dispositivos de entrada / salida.
Funciones de los sistemas operativos Programas de proceso El sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento de los trabajos, se conocen tambin como utileras y se pueden clasificar en tres tipos:
A) Utileras del sistema Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno. B) Utileras para archivos Manejan informacin de los archivos tales como imprimir, clasificar, copiar, etc. C) Utileras independientes Realizar funciones que se relacionan con la iniciacin de dispositivos de Entrada/Salida, carga del sistema operativo, etc.
Funciones de los sistemas operativos Tipos de sistema operativo El sistema operativo como controlador y supervisor de todas las actividades que realiza la computadora tiene caractersticas que le permiten soportar tcnicas avanzadas de procesamiento de datos como:
La utilizacin de Lenguaje de Alto Nivel. Tiempo Compartido. Multiprogramacin. Memoria Virtual.
Nivel inferior de gestin del procesador Objetivo: Compartir la CPU entre procesos Funciones: Sincronizacin entre procesos Conmutacin de la CPU Gestin de interrupciones Arranque inicia
Funciones:
Asignacin
Funciones:
Creacin
Funciones:
Creacin
Funciones:
Creacin y destruccin de archivos y directorios Apertura y cierre de archivos Lectura y escritura de archivo Proteccin de acceso
MS-DOS Windows 3.1 Windows 95 Windows NT Mac OS UNIX Windows 2000 Windows XP Windows Vista
El famoso DOS,(Disk Operating System), es ms conocido por los nombres de PC-DOS y MS-DOS. MSDOS fue hecho por la compaa de software Microsoft. Es el sistema operativo de disco de Microsoft.
Fue creado sobre 1992. Este sistema muestra conos en la pantalla que representan diferentes archivos o programas, se puede acceder mediante un doble click . Es muy fcil aprender a usar un nuevo software una vez aprendido las bases. Este sistema operativo es de los primeros que es de fcil utilizacin.
En 1995, Microsoft introdujo una nueva y mejorada versin del Windows 3.1. , es un sistema operativo con interfaz grfica de usuario hbrido de entre 16 y 32 bits. Fue publicado el 24 de agosto de 1995 por la empresa de software Microsoft.
Fue creada en julio de 1993. Esta versin de Windows se especializa en las redes y servidores. Con este sistema operativo se puede comunicar de forma eficaz entre dos o ms computadoras.
Es el nombre del primer sistema operativo de Apple para los ordenadores Macintosh. Este sistema operativo se puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc.
UNIX es una marca registrada deThe Open Group en Estados Unidos y otros pases. El sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la informacin.
Windows 2000 es un sistema operativo de Microsoft que se puso en circulacin el 17 de febrero de 2000. Este sistema operativo introdujo algunas modificaciones respecto a sus predecesores, como el sistema de archivos NTFS 5, la capacidad de cifrar y comprimir archivos.
Windows XP es una lnea de sistemas operativos desarrollado por Microsoft que se publicaron el 25 de octubre de 2001. Se considera que estn en el mercado 400 millones de copias funcionando. Las letras "XP" provienen de la palabra 'eXPeriencia'. Dispone de versiones para varios entornos informticos. Sucesor de Windows 2000 y antecesor de Windows Vista; es el primer sistema operativo de Microsoft orientado al consumidor que se construye con un ncleo y arquitectura de Windows NT.
Windows Vista es una lnea de sistemas operativos desarrollada por Microsoft para ser usada en ordenadores, porttiles y centros de multimedia. Fue anunciado oficialmente el 30 de enero de 2007, fue lanzado mundialmente y fue puesto a disposicin para ser comprado y descargado desde el sitio web de Microsoft.