miércoles, 3 de junio de 2015

Sistema Operativo

Componentes básicos de un Sistema Operativo

Los componentes básicos de un sistema operativo son los siguientes:


  • Gestión de procesos
Un proceso es, sencillamente, un programa en ejecución que necesita una serie de recursos para realizar su tarea: tiempo de CPU (Central Process Unit o Unidad de Proceso Central, es decir, el procesador principal del ordenador), memoria, archivos y dispositivos de E/S (entrada/salida).

Es función del sistema operativo:
  • Planificación de procesos: decide qué proceso emplea el procesador en cada instante de tiempo.
  • Mecanismos de comunicación entre procesos: permiten comunicar a dos procesos del sistema operativo.
  • Mecanismos de sincronización: permiten coordinar a procesos que realizan accesos concurrentes a un cierto recurso.


  • Administración de memoria principal

La memoria es como un gran almacén con casillas (bytes) a los que se accede mediante una dirección única. Este almacén de datos es compartido por la CPU y los dispositivos de E/S.

El Sistema operativo se encarga de gestionar este espacio como responsable de:
  • Conocer qué partes de la memoria están siendo utilizadas y por quién.
  • Decidir qué procesos se cargarán en memoria cuando haya espacio disponible.
  • Asignar y reclamar espacio de memoria cuando sea necesario.


  • Administración de ficheros

Gestiona la manera en que la información se almacena en dispositivos de entrada/salida que permiten el almacenamiento estable.


  • Gestión de los dispositivos de entrada/salida (driver)

Parte del sistema operativo que conoce los detalles específicos de cada dispositivo, lo que permite poder operar con él.

Además, el sistema operativo ofrece:
  • Lanzador de aplicaciones: permite el lanzamiento de un programa. Esto incluye los intérpretes de órdenes textuales y los basados en gestores de ventanas.
  • Llamadas al sistema: conjunto de servicios que los procesos pueden solicitar al sistema operativo.




Características

  • Concurrencia

Consiste en la existencia de varias actividades simultáneas o paralelas. Ejemplo de ello lo son la superposición de las operaciones de I/O con el proceso de computación, así como la coexistencia en memoria de varios programas. La concurrencia lleva asociado el problema de conmutar de una tarea a otra, así como proteger una determinada actividad de los efectos de las otras, así como la sincronización de tareas que sean mutuamente dependientes.


  • Utilización conjunta de recursos. Compartición.

Las razones para la compartición son las siguientes:
  • El coste: es absurdo disponer de suficientes recursos para cada usuario por separado.
  • Aprovechamiento de los trabajos de otros. La utilidad es poder utilizar rutinas y programas desarrollados por otras personas.
  • Posibilidad de compartir datos: Utilización de una misma base de datos para varios programas distintos, asociados posiblemente a distintos usuarios.
  • Eliminación de redundancias: poder disponer de una sola copia de un programa (por ejemplo un compilador) y compartirlo con otros.


  • Permite que el usuario guarde sus datos o programas en el propio ordenador, y no tener que usar medios externos (portables). Los problemas que se plantean son de protección de la información frente a terceros y protegerlos frente a fallos del sistema.


  • Un Sistema Operativo debe ser determinista en el sentido de que el mismo programa ejecutado con los mismos datos, en momentos diferentes, debe producir los mismos resultados. En cambio será indeterminista porque en caso de variabilidad de las situaciones puede responder de un modo impredecible. Deben tomarse las medidas oportunas. Estas situaciones pueden ser debidas a petición de recursos, errores de ejecución en programas o bien interrupción de periféricos.





¿Cuántos hay y en qué año salió el primer sistema operativo?


En la actualidad hay una gran cantidad de sistemas operativos, que trabajan de forma ligeramente diversa y dependiendo de la marca del creador. Por ejemplo para MICROSOFT funcionan los siguientes:

  • Windows 1.0
  • Windows 2.0
  • Windows 3.0
  • OS/2
  • OS/2.1
  • OS/2 2.0
  • OS/2 3.0 y 4.0
  • Windows 3.1 y Windows 3.11
  • Windows NT
  • Windows NT 3.1
  • Windows NT 3.5/3.51
  • Windows NT 4.0
  • Windows 95
  • Windows 98
  • Windows 98 Second Edition (SE)
  • Windows Millenium Edition (ME)
  • Windows 2000
  • Windows XP (eXPerience)
  • Windows Server 2003
  • Windows Vista
  • Windows Server 2008
  • Windows 7


Para su competencia APPLE:
  • System 6
  • System 7
  • Mac OS
  • Mac OS
  • Mac os 8.5
  • Mac OS 9
  • Mac OS X
  • Mac OS X v10.1
  • Mac OS X v10.2
  • Mac OS X v10.3
  • Mac OS X v10.4
  • Mac OS X v10.5
  • Mac OS X v10.6,


En Linux encontramos:
  • 0.01
  • 0.02
  • 0.11
  • 0.95
  • 1.0.0
  • 1.1.0
  • 1.2.0
  • 1.3.0
  • 2.0.0
  • 2.1.0
  • 2.2.0
  • 2.3.0
  • 2.4.0
  • 2.5.0
  • 2.6.0
  • 2.6.25

Symbian OS, por ejemplo funciona en diversas compañías de telefonía celular, otros sistemas operativos de telefonía son, I OS, Android, Blackberry, Windows phone, etc.

El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba.



Ejemplos de Sistemas Operativos
  • Mac OS
  • Microsoft Windows
  • GNU/Linux
  • Unix
  • Solaris
  • FreeBSD
  • OpenBSD
  • Google Chrome OS
  • Debian
  • Ubuntu
  • Mandriva
  • Sabayon
  • Fedora
  • Limpus
  • Haiku (BeOS)





Componentes del Computador


Una computadora es un sistema informático que está compuesto por diversos componentes electrónicos que trabajan de manera conjunta para proporcionarle al usuario datos de salida procesados.

  • Unidad del sistema o gabinete

La unidad del sistema o gabinete es el núcleo de un sistema informático. Normalmente, se trata de una caja rectangular. En el interior de esta caja se encuentran muchos componentes electrónicos que procesan información. El más importante de estos componentes es la CPU (unidad central de procesamiento), o microprocesador, que funciona como "cerebro" de la computadora. Otro componente es la memoria RAM (random access memory), que almacena temporalmente la información utilizada por la CPU mientras la computadora está siendo usada. La información almacenada en la memoria RAM es borrada cuando la computadora se apaga.


  • Almacenamiento

La computadora tiene una o más unidades de disco (dispositivos que almacenan información en un disco de metal o plástico). El disco guarda la información pese a que la computadora esté apagada. 





  • Unidad de disco duro


La unidad de disco rígido de la computadora almacena información en un disco duro, un disco o una pila de discos duros con una superficie magnética. Ya que los discos duros pueden contener grandes cantidades de información, estos sirven normalmente como soporte de almacenamiento principal de la computadora, almacenando prácticamente todos los programas y archivos. La unidad de disco duro se encuentra normalmente en el interior de la unidad de sistema.


  • Unidades de CD, DVD y Blu-Ray

Prácticamente todos las computadoras actuales están equipados con una unidad de CD o DVD, normalmente localizada en la parte frontal de la unidad de sistema, las unidades ópticas utilizan lásers para leer y escribir datos de un CD, DVD o Blu-Ray. Si tiene una unidad de disco grabable, puede guardar copias de los archivos en soportes ópticos vírgenes. También puede usar la unidad de CD para reproducir CDs de música en la computadora.
En cuanto a las unidades de Blu-Ray, estas son más modernas y por lo tanto no tan extendidas en el mercado, pero pueden ser capaces de almacenar hasta 50 Gb. de datos en un disco de doble capa.


  • Mouse (ratón)            

El mouse es un pequeño dispositivo utilizado para apuntar y seleccionar ítems. A pesar de que los mouses tengan varias formas, el mouse típico tiene un aspecto que se parece a un ratón, de ahí su nombre. Es pequeño, redondeado y está conectado a la unidad de sistema por un cable. Algunos mouses más modernos son inalámbricos.
Normalmente, un mouse tiene dos botones: el botón principal (normalmente el botón izquierdo) y un botón secundario. Muchos mouses también tienen una rueda entre los dos botones, lo que permite un fácil desplazamiento del mismo.












  • Teclado

El teclado es principalmente utilizado para escribir textos en la computadora. Tal como el teclado de una máquina de escribir, el teclado de la computadora tiene teclas con letras y números, pero también posee teclas especiales
  • Las teclas de función, localizadas en la línea superior, efectúan funciones diferentes dependiendo del modo en el que son utilizadas.
  • El teclado numérico, localizado en el lado derecho de la mayor parte de los teclados, permite introducir números rápidamente.
  • Las teclas de navegación, tales como las teclas de flecha, permiten cambiar el posicionamiento en un documento o página web.



  • Monitor

El monitor presenta información en forma visual, utilizando texto y gráficos. La parte del monitor que presenta la información es llamada pantalla. Tal como la pantalla de un televisor, la de una computadora puede mostrar imágenes fijas o en movimiento.
Existen dos tipos básicos de monitores: Monitores CRT (Cathode Ray Tube, ya casi en desuso) y monitores LCD (Liquid Crystal Display). Ambos tipos producen imágenes nítidas, pero los monitores LCD tienen la ventaja de ser mucho más delgados y livianos.











  • Impresora

Una impresora transfiere datos de la computadora al papel. No es necesario tener una impresora para poder usar la computadora, pero si tienes una, podrás imprimir mensajes de correo electrónico, tarjetas, invitaciones, anuncios y cualquier otro material. Muchas personas también aprovechan la posibilidad de poder imprimir fotos en casa.
Los dos tipos principales de impresión son las impresoras a chorro de tinta y las impresoras láser. Las impresoras a chorro de tinta son las impresoras más usadas. Estas impresoras permiten imprimir en blanco y negro o a color y pueden imprimir fotografías de alta calidad, utilizando un papel fotográfico especial. Las impresoras láser son más rápidas y soportan mejor un uso más intensivo.


  • Altavoces o parlantes


Los parlantes son utilizados para reproducir sonidos. Los parlantes pueden estar integrados a la unidad de sistema o conectados a esta por medio de cables. Los parlantes permiten escuchar música y los efectos de sonidos producidos por la computadora.

  • Módem

Para conectar la computadora a Internet, necesitas de un módem. Un módem es un dispositivo que envía y recibe información a través de una línea telefónica o cable de alta velocidad. Los modems a veces vienen integrados en la unidad de sistema, pero no son los más veloces. En la actualidad, este tipo de dispositivos ya no se utilizan, siendo reemplazados por los modernos modems externos ADSL o de cable, los cuales también incorporan características de Router.






Diferencia entre Informática y Informacion

El Sistema Informático es un conjunto de partes que funcionan relacionándose entre sí con un objetivo preciso.




Sistema de Información se puede definir como un conjunto de funciones o componentes interrelacionados que forman un todo. 




Diferencias entre Informática e Información:

    En un sistema informático se utilizan computadoras para almacenar, procesar y/o acceder a la información.



   En un sistema de información se pueden utilizar computadoras, pero no es necesario.



   
   El acceso a la información puede ser físico, (por ejemplo una persona se encarga de buscar en un archivador).


   Tanto el sistema informático como el sistema de información, incluyen a las personas que acceden o producen información dentro del sistema. Las personas tienen que capacitarse para entender el funcionamiento y procedimientos que soporta el sistema.



Ambos sistemas tienen un propósito. Por ejemplo, gestionar el acceso y distribución de libros de una biblioteca, administrar entrada/salida de mercaderías, personal y otros recursos de un comercio, entre otros.




Opinión de la autora

Los sistemas informáticos se encargan de almacenar la información, mientras que los sistemas de información contienen información almacenada. Que no es necesario utilizar un equipo informático en un sistema de información y que quien accede a éste puede ser una persona. 







La Evolucion de las computadoras



















Uno de los elementos más importantes de nuestra vida moderna es sin duda la computadora.   Esta ha venido a simplificar nuestra existencia de muchas maneras. Esta es también una herramienta que ha venido a acortar distancias por medio de la comunicación. El uso de la computadora ha mejorado y agilizado  muchas de nuestras labores diarias que realizamos tanto en el hogar como en el trabajo.
Este artefacto no es reciente, tiene una larga e interesante trayectoria.  La historia de la evolución de las computadoras es una sorprendente y llena de controversias.  Es increíble como de un sencillo dispositivo mecánico para contabilizar haya surgido tan poderosa e imprescindible herramienta que ha llegado a obtener tan grande importancia a nivel mundial. 

A continuación un breve análisis de la historia de este sorprendente artefacto:

















  • Ábaco (5,000 años atrás)  Surgió en Asia Menor y se utiliza actualmente.  Se utilizó originalmente por mercaderes para llevar a cabo transacciones y contar los días.  Comenzó a perder importancia cuando se inventó el lápiz y el papel.



  • Calculadora de Pascal (1642) Blaise Pascal inventó una máquina de sumar mecánica para ayudar a su padre a calcular impuestos.


  • Máquina de multiplicar de Leibniz (1694) Artefacto con funciones aritméticas basada en el modelo de Pascal.

  • “Arithnometer” (1820) Charles Xavier Thomas de Colmar inventó una calculadora que podía llevar a cabo las cuatro operaciones matemáticas básicas (sumar, restar, dividir y multiplicar).

  • Máquina de telar de Jacquard- Artefacto controlado por tarjeta en las cuales los huecos estaban estratégica mente perforados.

  • Máquina diferencial de Babbage (1822)- Diseñada para trabajar con vapor, era una máquina amplia del tamaño de una locomotora.  Tenía como función resolver ecuaciones diferenciales. Durante el transcurso del tiempo Babbage comenzó a trabajar en la primera computadora de uso general o máquina analítica.



  • Primer uso de la programación (1832)-Lady Ada Lovelace creó instrucciones rutinarias para controlar la computadora, sugirió que las tarjetas perforadas podían prepararse para repetir ciertas instrucciones.

  • Máquina tabuladora de Hollerith (1889) Le dio paso al procesamiento de datos automatizado. Hollerith fundó una compañía de máquinas tabuladoras que posteriormente paso a ser “International Business Machines” o IBM.

  • Máquina de resolver ecuaciones diferenciales de Vannevar Bush (1931).

  • Primera computadora eléctrica de Atanasoff y Berry (1940).

  • Invención del ratón (mouse) y la interfaces gráfica (1970)-Por la compañía Xerox PARC.

  • Apple (1976)- Crearon las computadoras Apple I y II y las máquinas Macintosh en 1984.  Se comenzó a utilizar las computadoras personales en las oficinas y hogares.







Generaciones de la Computadora (Eventos más trascendentales)

Primera Generación (1945-1956)



La computadora fue utilizada para fines militares durante la Segunda Guerra Mundial.
IBM creó la primera calculadora electrónica en 1944. 
Se desarrolló la computadora ENIAC (Electronic Numerical Integrator and Computer), EDVAC (Electronic Discrete Variable Automatic Computer) en 1945 y la UNIVAC (Universal Automatic Computer) en 1951. Lo más significativo de esta generación fue el uso de los tubos al vacío.





Segunda Generación (1956-1963)

Se remplazaron los tubos al vacío por los transistores. 
Se reemplazó el lenguaje de máquina por el lenguaje ensamblador.
Se crearon los lenguajes de alto nivel como COBOL (Common Business-Oriented Language) y FORTRAN (Formula Translator). 
Se diseñaron computadoras 
más pequeñas, rápidas y 
eficientes.










Tercera Generación (1964-1971)  

  • Uso de chips de silicón. 




  • Sistemas operativos.       



Cuarta Generación (1971-presente)

Se desarrollaron nuevos chips con mayor capacidad de almacenamiento
Se comenzaron a utilizar las computadoras personales y las Macintosh.
Se desarrolló el diseño de redes.
Surgimiento del Internet.