lunes, 10 de marzo de 2014

sistemas operativos

¿Que es un sistema operativo?
  • Un sistema operativo es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardwere y provee servicios a los programas de aplicación  , ejecutándose en modo privilegiado respecto de los restantes y anteriores próximos y viceversa.
                                                   

  • Su estructura es de la siguiente manera:
  1. Estructura modular: Es  una colección de procedimientos, es decir, que estos pueden llamar a otros sistemas cada vez que así lo requieran,  se caracterizan por que carecen de estructura
  2. Estructura de anillos o capas:  Consiste en organizar al sistema operativo en una jerarquía de capas.
  3. Estructura Microkernel: Las funciones centrales están controladas por el núcleo mas conocido como KERNEL y la interfaz del usuario es controlada por el entorno mas conocido como SHELL. El microkernel se encarga de la planificación de hilos y no de procesos, esto hace posible tener varias tareas (multitareas). 
  4. Estructura multinucleo: Son los procesadores actuales de dos o mas núcleos que trabajan simultáneamente como un solo sistema.
  5. Estructura de maquinas virtuales:  Es una copia exacta de la maquina central, generada por software que proporcionan al usuario una copia exacta del hardware 
  • Algunas de sus funciones son:
  • 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.
  •  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.
  •  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.
  • 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. 
  •  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.
  • 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 diferentes tipos son: 
  • DOS: es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS.
  • Windows 3.1: Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, con los que se pueden acceder al darles doble click con el puntero del mouse.(Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases)
  • Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciónes para mejorar la eficacia del trabajo.
  •  Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras.
  • OS/2: Este tipo tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere.
  •  Mac OS:Este sistema operativo es tan fácil de manejar  para el usuario que cualquier persona 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: Este sistema operativo UNIX fue creado por los laboratorios Bell de AT&T en 1969 ; e ahora usado como una de las bases para la supercarretera de la información. Unix es un sistema operativo  multiusuario y multitarea,
  • Ejemplos de Sistemas Operativos:
    1. Windows XP 
    2. Windows 98 
    3. Ubuntu 
    4. Mac OSx Lion 
    5. Slackware Linux
    • El intérprete de comandos. Shell

    El shell se inicia cuando accedemos a nuestra cuenta
    Proporciona:
    • un interprete de comandos
    • un entorno de programación
    El shell nos permite ejecutar:
    • Los Comandos  externos, por ejemplo: lscatmkdir, etc.
      • son programas ajenos al shell
      • cuando se lanzan inician un nuevo proceso
      • se buscan en los directorios indicados en la variable PATH
    • Comandos internos (builtin commands), por ejemplo: cdbgaliasevalexecpwd, etc.
      • se ejecutan en el mismo proceso del shell, sin lanzar un nuevo proceso
      • ver el manual del shell para más información (o para el shell bash: man bash-builtins, o el comando help)
    • En bash: para saber si un comando es externo o interno usar el comando interno type
$ type cd
cd is a shell builtin

$ type cat

    cat is /bin/cat

    •  Entorno gráfico:

     Es un conjunto de software para ofrecer al usuario de una computadora una interacción amigable y cómoda. Es una implementación de interfaz gráfica de usuario que ofrece facilidades de acceso y configuración, como barras de herramientas e integración entre aplicaciones con habilidades como arrastrar y soltar. Los entornos de escritorios por lo general no permiten el acceso a todas las características que se encuentran en un sistema operativo, por la ausencia de una interfaz gráfica. En su lugar, la tradicional interfaz de línea de comandos (CLI) todavía se utiliza cuando el control total sobre el sistema operativo se requiere en estos casos. Un entorno de escritorio por lo general consiste de iconosventanasbarras de herramientas,carpetasfondos de pantalla y widgets de escritorio.






No hay comentarios:

Publicar un comentario