Fredy trabajo sistemas operativos

Click here to load reader

description

TRABAJO SISTEMAS OPERATIVOS.

Transcript of Fredy trabajo sistemas operativos

  • 1. 1847850-100330SISTEMA OPERATIVOSISTEMA OPERATIVO
    309181587439500
    U
    n sistema operativo (SO) es el programa o conjunto de programas que efectan la gestin de los procesos bsicos de un sistema informtico, y permite la normal ejecucin del resto de las operaciones.1
    Ntese que es un error comn muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusin en el mismo trmino de programas como el explorador de ficheros, el navegador y todo tipo de herramientas que permiten la interaccin con el sistema operativo, tambin llamado ncleo o kernel. Uno de los ms prominentes ejemplos de esta diferencia, es el ncleo Linux, que es el ncleo del sistema operativo GNU, del cual existen las llamadas distribuciones GNU. Este error de precisin, se debe a la modernizacin de la informtica llevada a cabo a finales de los 80, cuando la filosofa de estructura bsica de funcionamiento de los grandes computadores2 se redise a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (nicamente un usuario al mismo tiempo) ms sencillo de gestionar.3 (Vase AmigaOS, beOS o MacOS como los pioneros4 de dicha modernizacin, cuando los Amiga,
    fueron bautizados con el sobrenombre de Video Toasters5 por
    su capacidad para la Edicin de vdeo en entorno multitarea round robin, con gestin de miles de colores e interfaces intuitivos para diseo en 3D.
    Uno de los propsitos del sistema operativo que gestiona el ncleo intermediario consiste en gestionar los recursos de localizacin y proteccin de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayora de los aparatos electrnicos
    Los primeros sistemas (1945-1960) eran grandes mquinas operadas desde la consola maestra por los programadores. Durante la dcada siguiente (1950-1960) se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnticas, etc. Esto a su vez provoc un avance en el software: compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.
    3359150-112585500A finales de los aos 80, una computadora Commodore Amiga equipada con una aceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayud a producir muchos programas de televisin y pelculas, entre las que se incluyen Babylon 5, Seaquest DSV y Terminator IIor II
    981075156845Definicin de Sistema OperativoDefinicin de Sistema Operativo
    E
    7073905143500lsistema operativoes el programa (osoftware) ms importante de un ordenador. Para que funcionen los otros programas, cada ordenador de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas bsicas, tales como reconocimiento de la conexin del teclado, enviar la informacin a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos perifricos tales como impresoras, escner, etc.
    En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un polica de trfico, se asegura de que los programas y usuarios que estn funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo tambin es responsable de la seguridad, asegurndose de que los usuarios no autorizados no tengan acceso al sistema.
    Clasificacin de los Sistemas Operativos
    10661656477000Los sistemas operativos pueden ser clasificados de la siguiente forma:
    Multiusuario: Permite que dos o ms usuarios utilicen sus programas al mismo tiempo. Algunos sistemas operativos permiten a centenares o millares de usuarios al mismo tiempo.
    Multiprocesador: soporta el abrir un mismo programa en ms de unaCPU.
    Multitarea: Permite que varios programas se ejecuten al mismo tiempo.
    Multitramo: Permite que diversas partes de un solo programa funcionen al mismo tiempo.
    Tiempo Real: Responde a las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no funcionan en tiempo real.
    Cmo funciona un Sistema Operativo
    Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la eleccin del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.
    Los sistemas operativos ms utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que tambin se utilizan, como por ejemplo Linux.
    Cmo se utiliza un Sistema Operativo
    Un usuario normalmente interacta con el sistema operativo a travs de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos comocopiarypegarpara copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intrprete de la lnea de comandos. Las interfaces grficas permiten que utilices los comandos sealando y pinchando en objetos que aparecen en la pantalla.
    Ejemplos de Sistema Operativo
    A continuacin detallamos algunos ejemplos de sistemas operativos:
    Familia Windows
    Windows 95
    Windows 98
    Windows ME
    Windows NT
    Windows 2000
    22536155524500Windows 2000 server
    Windows XP
    Windows Server 2003
    Windows CE
    Windows Mobile
    Windows XP 64 bits
    Windows Vista (Longhorn)
    Familia Macintosh
    Mac OS 7
    Mac OS 8
    Mac OS 9
    Mac OS X
    Familia UNIX
    AIX
    AMIX
    GNU/Linux
    GNU / Hurd
    HP-UX
    Irix
    Minix
    System V
    Solaris
    UnixWare
    DESCRIPCION DE UN SISTEMA OPERATIVO
    Para que unordenadorpueda hacer funcionar unprograma informtico(a veces conocido como aplicacinosoftware), debe contar con la capacidad necesaria para realizar cierta cantidad de operaciones preparatorias que puedan garantizar el intercambio entre elprocesador, lamemoriay los recursos fsicos(perifricos).
    Elsistema operativo(a veces tambin citado mediante su forma abreviadaOSen ingls) se encarga de crear el vnculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etctera). Cuando un programa desea acceder a un recurso material, no necesita enviar informacin especfica a los dispositivos perifricos; simplemente enva la informacin al sistema operativo, el cual la transmite a los perifricos correspondientes a travs de su driver (controlador). Si no existe ningn driver, cada programa debe reconocer y tener presente la comunicacin con cada tipo de perifrico.
    lefttop
    De esta forma, el sistema operativo permite la "disociacin" de programas y hardware, principalmente para simplificar la gestin de recursos y proporcionar una interfaz de usuario (MMI por sus siglas en ingls) sencilla con el fin de reducir la complejidad del equipo.
    Funciones del sistema operativo
    El sistema operativo cumple varias funciones:
    1293495120713500Administracin del procesador: el sistema operativo administra la distribucin del procesador entre los distintos programas por medio de un algoritmo de programacin. El tipo de programador depende completamente del sistema operativo, segn el objetivo deseado.
    Gestin de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicacin y para cada usuario, si resulta pertinente. Cuando la memoria fsica es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho ms lenta.
    Gestin de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a travs de los drivers (tambin conocidos como administradores perifricos o de entrada/salida).
    Gestin de ejecucin de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignndoles los recursos que stas necesitan para funcionar. Esto significa que si una aplicacin no responde correctamente puede "sucumbir".
    Sistemas de multiprocesos
    Un sistema operativo se denomina de multiprocesos cuando muchas "tareas" (tambin conocidas como procesos) se pueden ejecutar al mismo tiempo.
    Las aplicaciones consisten en una secuencia de instrucciones llamadas "procesos". Estos procesos permanecen activos, en espera, suspendidos, o se eliminan en forma alternativa, segn la prioridad que se les haya concedido, o se pueden ejecutar en forma simultnea.
    Un sistema se considera preventivo cuando cuenta con un programador (tambin llamado planificador) el cual, segn los criterios de prioridad, asigna el tiempo de los equipos entre varios procesos que lo solicitan.
    Se denomina sistema de tiempo compartido a un sistema cuando el programador asigna una cantidad determinada de tiempo a cada proceso. ste es el caso de los sistemas de usuarios mltiples que permiten a varios usuarios utilizar aplicaciones diferentes o similares en el mismo equipo al mismo tiempo. De este modo, el sistema se denomina "sistema transaccional". Para realizar esto, el sistema asigna un perodo de tiempo a cada usuario.
    Sistemas de multiprocesadores
    La tcnica de multiprocesamiento consiste en hacer funcionar varios procesadores en forma paralela para obtener un poder de clculo mayor que el obtenido al usar un procesador de alta tecnologa o al aumentar la disponibilidad del sistema (en el caso de fallas del procesador).
    Las siglas SMP (multiprocesamiento simtrico o multiprocesador simtrico) hacen referencia a la arquitectura en la que todos los procesadores acceden a la misma memoria compartida.
    Un sistema de multiprocesadores debe tener capacidad para gestionar la reparticin de memoria entre varios procesadores, pero tambin debe distribuir la carga de trabajo.
    Sistemas fijos
    Los sistemas fijos son sistemas operativos diseados para funcionar en equipos pequeos, como los PDA (asistentes personales digitales) o los dispositivos electrnicos autnomos (sondas espaciales, robots, vehculos con ordenador de a bordo, etctera) con autonoma reducida. En consecuencia, una caracterstica esencial de los sistemas fijos es su avanzada administracin de energa y su capacidad de funcionar con recursos limitados.
    Los principales sistemas fijos de "uso general" para PDA son los siguientes:
    PalmOS
    Windows CE / Windows Mobile / Window Smartphone
    Sistemas de tiempo real
    Los sistemas de tiempo real se utilizan principalmente en la industria y son sistemas diseados para funcionar en entornos con limitaciones de tiempo. Un sistema de tiempo real debe tener capacidad para operar en forma fiable segn limitaciones de tiempo especficas; en otras palabras, debe tener capacidad para procesar adecuadamente la informacin recibida a intervalos definidos claramente (regulares o de otro tipo).
    FUNCIONES BASICAS DE UN SISTEMA OPERATIVO
    PROGRAMAS DE CONTROL

    ADMINISTRACION 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.
    ADMINISTRACION DE RECURSOS
    Mediante esta funcin el sistema operativo est 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.
    CONTROL DE OPERACIONES DE ENTRADA Y SALIDA
    Mediante esta actividad el sistema operativo decide qu proceso har uso del recurso, durante cunto tiempo y en qu momento.
    ADMINISTRACION DE LA MEMORIA
    Supervisa que reas de memoria estn en uso y cual estn libre, determina cuanta memoria asignar a un proceso y en qu momento, adems libera la memoria cuando ya no es requerida para el proceso.
    RECUPERACION 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.
    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) UTILERIAS 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) UTILERIAS PARA ARCHIVOS
    Manejan informacin de los archivos tales como imprimir, clasificar, copiar, etc.
    C) UTILERIAS INDEPENDIENTES
    Realizar funciones que se relacionan con la iniciacin de dispositivos de Entrada/Salida, carga del sistema operativo, etc.
    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.
    lefttop00- Multiprogramacin.
    - Memoria Virtual.
    Un sistema operativo est formado por varios programas que en conjunto presentan al usuario una vista integrada del sistema, los componentes principales de un sistema operativo son los siguientes mdulos:
    -Manejo de procesos.-Manejo de E/S.-Manejo de Memoria.-Manejo del Sistema de Archivos.
    El sistema operativo indica a la computadora la manera de utilizar otros programas de software y administra todo el hardware, tanto el interno como el externo, que est instalado en la computadora.Los sistemas operativos pueden ser basados en caracteres o grficos. Un sistema operativo basado en caracteres, tal como MS-DOS, le permite escribir comandos en un indicador para controlar la computadora. Un interfaz grfico del usuario, o GUI, le permite enviar comandos a la computadora al hacer clic en iconos o al seleccionar elementos en los mens. Windows 95 cuenta con un GUI.La mayora de los sistemas operativos pueden manejar programas de 16 32 bits, o ambos. Microsoft Windows 3.x ejecuta nicamente los programas de 16 bits; Windows 95 de Microsoft puede ejecutar ambos programas de 16 32 bits.
    3777615180911500