lunes, 18 de abril de 2011

Sistemas operativos parte 2

Qué es bootstrap?

. Es un protocolo de red UDP utilizado por los clientes de red para obtener su dirección IP automáticamente. Normalmente se realiza en el proceso de arranque de los ordenadores o del sistema operativo.
El término suele aplicarse especialmente al proceso de inicio de una computadora (buteo), en donde un mecanismo es necesario para ejecutar el programa que es responsable de ejecutar los programas de software (el sistema operativo).



De qué está compuesto el MBR?
        Master boot record (MBR)

Es un  programa que es ejecutado en cada Inicio del sistema operativo y se encuentra ubicado en el primer sector del disco duro en una PC y que busca la Tabla de Particiones para transferirla al Sector de Arranque (Boot). 
El MBR está compuesto por código ejecutable y las entradas de la Tabla de Particiones.  

Esta compuesto por un código ejecutable y las entradas de la tabla de particiones.
El MBR es ejecutado a cada inicio del sistema operativo y esta situado en el primer sector absoluto  (Track 0, sector 1, head 0 ) del disco duro en un PC y rastrea la tabla de particiones para transmitir al sector de arranque (BOOT).


 Estados de proceso:








  • Ejecución: el proceso que se esta ejecutando actualmente.

    *Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga.

    *Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida.
    *Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria principal.

    *Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por algún fallo, como un error de protección, aritmético, etc.







  • Que es un proceso

    Un proceso es un programa en ejecución, los procesos son gestionados por el sistema operativo y están formados por: * Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
     Los procesos son ejecutados por el sistema operativo y esta constituido por:   

    -las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.     
      

    -La memoria de trabajo, es decir, la memoria que ha guardado  sus contenidos.
      

    -Su situación de ejecución  en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.

    Organización de un sistema operativo

      

    • En el primer nivel y más bajo, se encuentra el núcleo [kernel], que es el que tiene contacto directo con los circuitos electrónicos.
    • En el segundo se encuentran las rutinas que implementan los servicios que ofrece el Sistema Operativo, como el manejo de lo discos, el monitor, teclado y la gestión de los procesos. 
    • En el tercero se encuentran el gestor de la memoria y de archivos.
    •  El cuarto, están los procesos que permiten la comunicación del usuario con el Sistema Operativo: el caparazón [shell] y las órdenes propias del Sistema Operativo. La comunicación sólo es posible entre los niveles inmediatamente superior e inferior.



       Características: Los principales recursos del sistema, el procesador,la memoria, dispositivos de E/S, son constantemente utilizados  entre los diversos usuarios, dando a cada uno la ilusión de que tiene el sistema para el mismo.
    Sistema operativo por lotes:
     Tiene como función Procesar mayor cantidad de trabajos con poco o nada de comunicación entre el usuario y los programas de ejecución; se reúnen todos los trabajos comunes para realizarlos  al mismo tiempo, donde evita la espera de dos o mas trabajos.

    Características:
    • Este se encuentra en muchos computadores personales combinados con procesamiento serial.
    • El sistema operativo por lotes es conveniente para programas de largos tiempos de ejecución(analisis estadísticos, nominas de personal y otras.) 








    -Sistema operativo de tiempo real: 
    sin aquellos donde importa mas el proceso que el usuario por lo general sus recursos están subutilizados con el fin de prestar atención a los procesos en el momento que lo requieran. 
    Características: 
    • su objetivo es proporcionar grandes tiempos de respuesta
    • se utilizan en control industrial conmutación telefónica, control de vuelo,simulaciones en tiempo real, aplicaciones militares etc.
    Sistema operativo de multiprogramación:
     Se conoce por  sus capacidades para poder soportar la ejecución de dos o mas trabajos activos al mismo tiempo.Que tiene como resultado que la unidad central de procesamiento siempre tenga alguna tarea que ejecutar, aprovechando su utilizacion.

    UNIX, windows 95, windows 98, windows NT, MAC -OS, OS/2, son sistemas operativos que soportan multitareas.

    Características: 

    • Generalmente soporta múltiples usuarios.  
    • proporcionan facilidades para mantener el entorno de usuarios individuales.

     Sistemas operativos distribuidos:
     Como su misma palabra lo dice es el sistema que tiene como función distribuir procesos tareas o trabajos entre un conjunto de procesadores;puede ser que este conjunto de procesadores este en un equipo o en diferentes. 

     -Contiene una colección de sistemas autónomos capaces de cooperar y comunicar interconecxiones de hadware y sofware.

    SISTEMA OPERATIVO COMPARTIDO
    tiene como función  admitir la  simulación de que sus re
    cursos y del sistema son todos para cada usuario.

     
    La clasificación de los sistemas operativos

    Los sistemas operativos tambien puede ser clasificados de la siguiente forma:
    • Multiusuario: Permite que dos o más 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 más de una CPU.
    • 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.

      
    funciones de los sistemas operativos


    sistemas operativos existentes?




    En el mercado existen varios sistemas operativos. su desarrollo esta estrechamente ligado alas características particulares de un computador, especialmente, al CPU que utiliza. En particular uno de los sistemas operativos mas difundidos para microcomputadores es el DOS ( disk operating system), usando en computadores IBM y compatibles.La segunda parte tomo esta dedicado exclusivamente a la descripción y uso de este sistema operativo.

    LINUX



    El linux es un sistema operativo para PC compatibles con sustemas unix. Diseñado para programadores, las ventajas del linux  es rápido, tiene multitarea real de 32 bits.

    WINDOWS XP
    • Linux swap (NTFS, FAT 16, 36)
    • Ext3, Ext2.
    • ReiserFS

    1. Facilita el uso de la computadora en general, además de la comunicación con la computadora y el usuario.
    2. Gestiona y asigna recuros hardware a los distintos programas o tareas.
    3. Gestiona y mantiene los archivos en dispositivos de memoria masiva.
    4. Proteje los datos y los programas, cuestión especialmente compleja en sistemas multiusuarios.





    WINDOWS 98
    • Fat 32, 16.




    WINDOWS 95
    • Fat 16.



    DOS 
    • Fat 16
    • PC - DOS
    • Q-DOS


    WINDOWS 7
    • (NTFS) Nueva tecnología del sistema de archivo.  



    IBM AX

    • (JFS) sistema diario de archivos.



    SUN SOLARIS
    •  (UFSSistema de archivos unix.





    OS/2
    • ( HPFS ) Sistema de archivos de alto rendimiento 

      WINDOWS NT4
      • FAT, NTFS (versión 4)




    WINDOWS 2000/XP

    FAT, FAT16, FAT32, NTFS (versiones 4 y 5)


    MaCos
     MFS:( Sistema de archivos macintosh )
    HFS: ( Sistemas de archivos jerarquico)


    FreeBSD, OpenBSD   

               UFS (Sistema de Archivos Unix)      


    Cuál es el programa principal del sistema

    El programa principal del sistema es designado como núcleo del sistema o interprete de comando.Este tiene la capacidad  de traducir ordenes que ingresan los usuarios, por medio de un conjunto de instrucciones facilitadas  por el mismo directamente al núcleo y al conjunto de herramientas que forman el sistema operativo.




    En informática, el núcleo es la parte principal de un sistema operativo. Es el software es el encargado se facilitar a los distintos programas el acceso seguro al hardware del ordenador o en forma básica es el encargado de gestionar recursos, a travéz de servicios de llamada al sistema.


    Sistema Operativo


    Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.
    


    Cuáles son las cuatro grandes funciones del sistema operativo?

    El sistema operativo de un ordenador es, pues, un conjunto de programas que tienen ele objetivo básico de ampliar el potencial y la utilidad global del sistema, completando el hadware disponible con ciertas funciones nuevas o mas potenciales:

    El sistema operativo cumple varias funciones:
    • Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.

    • Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física 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 más lenta.

    • Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).

    • Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".

    • Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.

    • Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios

    Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo.

    • los programas se ejecutan con prioridad rotatoria que se incremente con la espera y disminuye después de concedido el servicio.



      

    No hay comentarios:

    Publicar un comentario