miércoles, 29 de septiembre de 2010

Introducción a los Sistemas Operativos (Unidad 1)

Un Sistema Operativo (SO) es una colección organizada de rutinas o extensiones de software del hardware. Consiste en rutinas de control que hacen funcionar una computadora y proporcionan un entorno para la ejecución de los programas. Existen otros programas que se apoyan en el SO para poder acceder a los recursos que necesitan. Esto se lleva a cabo a través de llamadas sistema operativo. También el SO debe brindar una forma de que el usuario se pueda comunicar con Él a través de una interfaz que le brinde una vía de comunicación con el hardware del sistema informático.
El objetivo principal del SO es lograr que el sistema informático es el lograr que el hardware de la computadora se emplee de modo eficiente, y el objetivo secundario se use de manera cómoda.
El SO debe asegurar el correcto funcionamiento del sistema informático. Para lograr esto el hardware debe brindar algún mecanismo apropiado que impida que los usuarios intervengan en el funcionamiento del sistema y así mismo el SO debe poder utilizar este recurso de hardware de modo que esto se cumpla.
El SO debe ofrecer servicios a los programas y sus usuarios para facilitar la tarea de programación.

¿Qué es un sistema operativo?

Las clases de sistemas operativos en la que nos basaremos serán los denominados multiusuarios y de multiprogramación; es decir que varios usuarios podrán correr concurrentemente múltiples programas.
Un SO es una parte importante de casi cualquier sistema informático. Para entender mejor esto veremos que un sistema informático puede separar en cuatro partes:
·         El hardware
·         El SO
·         Los programas de aplicación
·         Los usuarios


Estas partes hacen de capas, cada una de las cuales acerca más al usuario a utilizar los recursos del hardware. El hardware (CPU, memoria y dispositivos) proporciona los recursos de computación básicos sobre los que se agregaran estas capas sucesivas. Los programas de aplicación como los compiladores, juegos, aplicaciones de negocios, etc. definen la forma en que estos recursos se emplearán para solucionar los problemas del usuario.
Puede haber varias clases de usuarios usando el sistema, como ser personas, programas y otras computadoras, tratando de resolver diversos problemas. El SO controla y coordina el uso del hardware entre los diversos programas de aplicación y los distintos usuarios, administrando todos los recursos como disco, memoria, impresoras, monitor, etc. El SO determina los tiempos en que un determinado programa utilizar· un recurso dado.
El objetivo fundamental de los sistemas informáticos es ejecutar los programas de los usuarios y facilitar la resolución de sus problemas. Todo esto se hacía a través de tarjetas perforadas que una persona encargada cargaba en la computadora y luego de algunas horas devolvía la salida impresa al programador.
Definir que forma parte de un SO y que no sería difícil, dada la gran variedad existente, pero una definición para los SO que nos compete en estos momentos seria que el SO es el programa que ejecuta todo el tiempo en la computadora (conocido usualmente como kernel o núcleo), siendo los programas de aplicación todo lo demás. En general un SO intenta incrementar la productividad de un recurso de proceso tal como el hardware de la computadora, o de los usuarios de los sistemas informáticos. Ahora bien, en lo referente a la utilización eficiente de un sistema informático no siempre se puede lograr que un SO lo logre. Casi siempre resulta contradictorio la comodidad y la eficiencia.






Entre los sistemas operativos más conocidos están los siguientes:


1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), 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.
La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.
Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.
Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO.

2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra íconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede accesar 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.

3) 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.

4) 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.

5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dad el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows.

6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable 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.

7) UNIX: 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 información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios puede estar usando una misma computadora por medio de terminales o usar muchas de ellas.










Procesamiento por lotes (Sistemas de Batch)










Forma de operación de las primeras computadoras que sólo eran capaces de ejecutar un trabajo o tarea por vez (procesamiento de datos por grupos o lotes). Se trataba de una forma muy ineficiente del uso de una computadora. Evolucionó a lo que se conoce como multiprogramación, en donde múltiples tareas comparten los recursos de una computadora. Los sistemas por lotes son el mecanismo más tradicional y antiguo de ejecutar tareas. Se introdujeron alrededor de 1956 para aumentar la capacidad de proceso de los programas. En la actualidad, los trabajos por lotes son ampliamente utilizados en supercomputadores, como Magerit. 






El extremo opuesto al procesamiento por lotes es el procesamiento interactivo: programas que precisan la interacción con el usuario (petición de datos, elección de opciones) para funcionar. Cada tipo de proceso es diferente y más adecuado en unas situaciones que en otras.

Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecución secuencial.

8 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. buena informacion ! Nuestra opinion respecto a los S.O ! ES QUE practicamente sin los S.O no podemos hacer nada en nuestro pc ! ya que estos sofware nos brindan la interfaz para poder trabajar en èl.


    ATTE http://generacion2.blogspot.es/

    ResponderEliminar
  3. bueno la informacion acerca de los S.O. es relativamente conocida para nosotros, ademas con la pelicula vista en clase, se veia lo tedioso que era ejecutar algun programa en un computador, ya que necesitaba ser cargado anteriormente y si tenia algun error el programa se detenia y habia que ejecutarlo desde el comienzo nuevamente.
    En la actualidad existen varios tipos de S.O. y gracias a la vision de Linux de entregar software con codigo libre, cosa que hace que los programadores dejen a su gusto algun S.O.Para la gran mayoria de las personas seria inconcebible pensar en tener un PC sin algun S.O. lo que quiere decir que este tipo de software sumamente necesario.

    XD!!

    ResponderEliminar
  4. Buena informacion sobre los sistemas operativos, me uno al comentario del compañero anterior, que sin los SO el computador no es nada, y que es lo que le da el verdadero uso a los hardware que evolucionan cada día junto a los softwares ya mencionados...

    ResponderEliminar
  5. Intentando Aportar algo a R.M.
    Agregar Algo sobre UNIX que es la base de los sistemas Informaticos. como por ejemplo Solaris.

    "UNIX" es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.

    La comunación con el sistema UNIX se da mediante un programa de control llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo.


    ___Alvaro Paredes_____Rodrigo Rosas_____ R.M.

    ResponderEliminar
  6. Está bien la información RM, en los ejemplos de SO y en los SO mas conocidos, aunque no ayuda en mucho ya que te faltó enfatizar mas en las funciones del SO, los sistemas de tiempo compartido, interfaz de usuario y en definir de mejor manera el kernel y su relación con el shell. Además de ordenar un poco la información.

    ResponderEliminar
  7. Esta bien la información, quisas haya algunos detalles que falten según compañeros, respecto a la materia encuentro que ya ha sido vista como tambien lo dijo otro grupo aunque nunca esta demas volver a repasar.


    Fco.G----Rodrigo D.

    ResponderEliminar
  8. Muy buena informacion , extensa pero bastante buena y util para poder tener una pincelada a lo que es un sistema operativo y como funciona desde raiz

    ResponderEliminar