domingo, 13 de junio de 2010

Sistemas Operativos: Introducción

Un sistema operativo es un software de sistema, es decir, un conjunto de programas de computación destinados a realizar muchas tareas como: gestión de software, administración de hardware, interacción con el usuario y la que destaca, que es la administración eficaz de sus recursos.

Comienza a trabajar cuando en memoria se carga un programa especifico y aun antes de ello, que se ejecuta al iniciar el equipo, o al iniciar una máquina virtual, y gestiona el hardware de la máquina desde los niveles más básicos, brindando una interfaz con el usuario.

Un sistema operativo se puede encontrar normalmente en la mayoría de los aparatos electrónicos que utilicen microprocesadores para funcionar, ya que gracias a éstos podemos entender la máquina y que ésta cumpla con sus funciones (teléfonos móviles, reproductores de DVD, autoradios, computadoras, radios,etc).
Funciones básicas

Los sistemas operativos, en su condición de capa software que posibilitan y simplifica el manejo de la computadora, desempeñan una serie de funciones básicas esenciales para la gestión del equipo. Entre las más destacables, cada una ejercida por un componente interno (módulo en núcleos monolíticos y servidor en micronúcleos), podemos reseñar las siguientes:
Proporcionar más comodidad en el uso de un computador.
Gestionar de manera eficiente los recursos del equipo, ejecutando servicios para los procesos (programas)
Brindar una interfaz al usuario, ejecutando instrucciones (comandos).
Permitir que los cambios debidos al desarrollo del propio SO se puedan realizar sin interferir con los servicios que ya se prestaban (evolutividad).

Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: suministro de interfaz al usuario, administración de recursos, administración de archivos, administración de tareas y servicio de soporte y utilidades.
Interfaces del usuario

Es la parte del sistema operativo que permite comunicarse con él, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comandos, las que utilizan menús y las interfaces gráficas de usuario.
Administración de recursos

Sirven para administrar los recursos de hardware y de redes de un sistema informático, como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.
Administración de archivos

Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas. También implica mantener el registro de la ubicación física de los archivos en los discos magnéticos y en otros dispositivos de almacenamiento secundarios.
Administración de tareas

Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Las funciones de administración de tareas pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.
Servicio de soporte

Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producidas por empresas, universidades, administraciones públicas, organizaciones sin fines de lucro y/o comunidades de desarrollo.

Estos servicios de soporte suelen consistir en:
Actualización de versiones.
Mejoras de seguridad.
Inclusión de alguna nueva utilidad (un nuevo entorno gráfico, un asistente para administrar alguna determinada función, ...).
Controladores para manejar nuevos periféricos (este servicio debe coordinarse a veces con el fabricante del hardware).
Corrección de errores de software.
Otros.

No todas las utilidades de administración o servicios forman parte del sistema operativo, además de éste, hay otros tipos importantes de software de administración de sistemas, como los sistemas de administración de base de datos o los programas de administración de redes. El soporte de estos productos deberá proporcionarlo el fabricante correspondiente (que no tiene porque ser el mismo que el del sistema operativo).

13 comentarios:

  1. PROFESOR AGRADESCO ESTA INFORMACION ASI ME QUEDARA AMS CLARO EL FUNCIONAMIENTO DE UN SISTEMA OPERATIVO YA QUE EN CLASE NOS BASAMOS MAS EN WINDOWS Y NO HEMOS ECHO MENCION DE LOS DEMAS QUE ES LO QUE ME GUSTARIA PARA SALIR D ELO COTIDIANO Y PODER CONOCER OTROS SISTEMAS GRACIAS

    ResponderEliminar
  2. La idea es, primero conocer como funciona Windows, que es lo mas comercial; para después comenzar a compararlo con bases y fundamentos contra UNIX, Linux o Mac O.S.
    Saludos

    ResponderEliminar
  3. Gracias profe por la informacion, ya que me sirvio para entender mejor sobre el tema de sistemas operativos

    ResponderEliminar
  4. inge con respecto al tema de proceso lijero no me queda muy claro lo que encontre
    Un hilo o proceso ligero es una unidad básica
    de ejecución, con su propio:
    contador de programa
    registros de CPU
    pila (stack)
    en pocas palabras yo entiendo que un proceso lijero es que pueden estarse ejecutando varios procesos pero cada uno con un estado ya sea ejecutando o bloqueado y comparten espacio de memoria y archivos abiertos pero de un mismo proceso, bueno espero resolver esta duda porque no me es muy claro esto

    ResponderEliminar
  5. profesor creo por lo que e leido un hilo o un proceso ligero es una característica que permite a una aplicación realizar varias tareas a la vez

    Un ejemplo de la utilización de hilos es tener un hilo atento a la interfaz gráfica (iconos, botones, ventanas), mientras otro hilo hace una larga operación internamente. De esta manera el programa responde de manera más ágil a la interacción con el usuario.

    ResponderEliminar
  6. profe solo pasando a decir que si pase al blog eh saludos

    ResponderEliminar
  7. Excelente introduccion de un sistema operativo profesor con esta informacion me quedo mas claro como funciona un sistema (sus procesos) y tambien de que depende el sistema para que funcione correctamente.

    ResponderEliminar
  8. que tal profesor lo que pasa esque bueno yo puse
    comentarios en el anterior tema que de hecho fue
    el temario comente acerca del tema de Interfaz
    grafica y tambien del tema de los threads espero
    los halla checado y bueno seguimos aportanto
    al blog y a la clase .

    Saludos

    ResponderEliminar
  9. que es un Archivo:
    son datos que utiliza algun programa, S.O ó son creados por el mismo usuario.
    Los archivos son necesarios para un S.O, si falta un archivo de sistema(.dll, .sys, .ini, etc) podria causar una inestabilidad al S.O(dependiendo del archivo)
    *archivos ejecutables son:
    fueron creados en un lenguaje de programacion para realizar una accion por si mismos(.exe, etc)
    *archivos de datos son:
    estos necesitan de una aplicacion especifica (donde fueron creados por ejemplo word, etc) para poder ser abiertos.

    ResponderEliminar
  10. PROTOCOLO:
    Un protocolo es un método por el cual dos ordenadores o mas se comunican, hablan el uno al otro en una red.
    el protocolo HTTP (Protocolo de transferencia de hipertexto) es el protocolo más utilizado en Internet.
    El propósito del protocolo HTTP es permitir la transferencia de archivos (principalmente, en formato HTML). entre un navegador (el cliente) y un servidor web
    PUERTO:
    Un puerto suele estar numerado, a través de la cual los diferentes tipos de datos se pueden enviar y recibir
    Esta asignación de numero permite a una máquina establecer conexiones con máquinas distintas ya que todos los paquetes de datos que se reciben tienen la misma dirección, pero van dirigidos a puertos diferentes.POR EJEMPLO:
    80 http
    25 smtp:es el mas utlizado para enviar correos
    110 POP (Pop3): recibir correos
    SERVICIO:
    un servicio por ejemplo seria el de la NUBE que ofrece MICROSOFT u otras compañias.
    le permite a un usuario acceder a programas de software por Internet sin tener que instalar software o hardware localmente tambien sino que reduce los tiempos de mantenimiento/reparación y permite la integración entre programas (por ejemplo Google).

    ResponderEliminar
  11. Alien Vartan: bien, usen la información y apliquenla bien.

    Irving: Espero sigas leyendo los siguientes posts.

    Zarai: no hay de que agradecer...

    Fercolano: buena definición... si sabes lo que significa no?

    zero-enrique: bien... pero aporta algo tuyo, no copies las definiciones de la red

    Selene: si, ya vi que pasaste por aqui..

    ResponderEliminar