- PC - Sistema operativo -

El sistema operativo es el software encargado de establecer la conexión entre el sistema y el usuario, entre el hardware y el software del ordenador, entre el sistema y los periféricos. Gestiona, controla y coordina los recursos disponibles.
Los procesos de la vida interna de un ordenador son muy complejos. Para prestarle atención y darle tratamiento a los aspectos que intervienen en ese proceso, debe hacerse uso de la abstracción, consistente en aislar un elemento de su contexto o del resto de los elementos que componen dicho proceso.
Las aplicaciones, programas con los cuales interactúan los usuarios, debe acceder a algún componente del sistema (RAM, CPU, Disco duro, etc.), para lo cual ejecuta una llamada al mismo, el cual ejecuta la función que corresponda.
En sentido general, el sistema operativo está compuesto por:
- gestión de procesos
- gestión de memoria
- gestión de almacenamiento de datos
- gestión del entrada/salida de datos
- gestión del sistema de archivo
- gestión de protección
- gestión de comunicaciones
- gestión de programas del sistema
- gestión de recursos

Gestión de procesos
Un proceso es un programa en ejecución que requiere de recursos del sistema (CPU, RAM, archivos, periféricos, etc.).
El sistema operativo:
- inicia y finaliza el proceso
- lo detiene y reinicia
- y ofrece mecanismos para que se comunique y sincronicen
(Procesos tipicos de Windows)

Gestión de memoria
La memoria se refiere al componente del sistema encargado de almacenar temporalmente datos durante la ejecución de un proceso. El sistema operativo:
- se encarga de administrar el espacio de memoria
- decide que proceso ha de cargarse en memoria
-  reserva y asigna espacio de memoria

Gestión de almacenamiento de datos
Se refiere al almacenamiento de datos en dispositivo no volátiles, como disco duro. Dado que el espacio de memoria es limitado, se hace necesario transferir información de la memoria al disco, cuando esta información no estás siendo utilizada.
El sistema operativo:
- planifica el espacio en disco dedicado a está función
- administra los espacios disponibles
- asigna espacio de disco al proceso que lo requiera

Gestión de entrada/salida de datos
Proporciona una interfase homogénea a las aplicaciones para su comunicación con los manejadores de los dispositivos de entrada y salida. Esta interfase toma forma de servicios, los cuales pueden manejar objetos, es temporal y brinda las interrupciones de los dispositivos.

Gestión del sistema de archivo
El sistema de archivo es una estructura de datos, almacenada en una unidad de almacenamiento (puede ser un disco duro). Esta unidad de almacenamiento permite el acceso a los datos.
El sistema de archivo organiza los datos en cadenas de bloques, en forma de directorios y archivos, mantiene un registro con información relacionada con que espacio ocupan los archivos y ofrecen mecanismos para crear, mover, renombrar y borrar archivos y directorios.
El sistema operativo:

Gestión de protección
Es el mecanismo que controla el acceso de usuarios y programas a los recursos del sistema.
Se encarga de:
- diferenciar acceso autorizado o no
- definir los controles de seguridad
- imponer el uso de los mecanismos de protección

Gestión de comunicaciones
Se encarga del envío y recepción de información a través de una interfase de red y crea conexiones virtuales entre aplicaciones locales o remotas.

Gestión de programas del sistema
Se refiere a utilidades que acompañan el sistema operativo, pero que no forman parte de el. Constituyen el entorno del sistema, permitiendo la ejecución de programas. Entre estas se encuentran:
- operaciones con archivos
- informaciones, configuración y análisis del sistema
- comunicaciones
- y muchas otras

Gestión de recursos
Los recursos del sistema son la totalidad de los medios (software y hardware) con que se cuente (CPU, dispositivos de entrada/salida, memoria principal, unidades de disco, procesos, etc.).

Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar.

El sistema operativo es un software que permite la utilización de un ordenador. Administra los recursos de hardware (memoria, componentes de entrada y salida, etc.) y controla la ejecución de los programas.
Los sistemas operativos están conformados en sentido general por un núcleo (kernel), el cual controla los componentes (hardware) del sistema, así como las funciones básicas (el arranque, inicialización de los componentes y su configuración inicial, etc.).
Las primeras computadoras no poseían sistemas operativos, dada la naturaleza mecánica de su construcción y su estrecho marco de utilización. El desarrollo de los transistores (1947) y la microprogramación (1955) sentaron las bases para el surgimiento de sistemas operativos.

Con la introducción del "System/360" por IBM en 1964 se produjo el primer sistema operativo, el OS/360.

1969 comenzaron los Bell Laboratories de AT&T con el desarrollo de Unix.

En los años 80 se popularizaron los ordenadores para el hogar (Home Computer). Estos, además de ejecutar tareas útiles, se utilizaban para juegos. Los Hardware lo constituían un procesador de 8 bits con 64 KB RAM, un teclado y un monitor. El más popular de esos ordenadores fue el Commodore C64. Estos ordenadores contaban con un BIOS en un ROM de 8KB, el cual inicializaba los componentes monitor, teclado, puerto serial IEC para disquetera, impresora y otros componentes. El sistema podía ser operado gracias a un ROM de 8 KB donde residía el BASIC, el cual operaba sobre la base del BIOS. El sistema operativo de estos ordenadores se encontraba en intérprete del BASIC, el cual constituía una abstracción del hardware.

Superficie grafica interactiva (GUI)
A comienzos de los 80 la firma Xerox desarrolló un prototipo de superficie grafica interactiva. Posteriormente la firma Applet comprendió que esta tecnología tenia futuro y comenzó a desarrollar su variante propia, cuyos principios y características forman parte de de las superficies graficas interactivas modernas.

DOS (Disk Oparating System)
El MSDOS vio la luz en 1981 y sentó las bases para los PC de IBM.
Los primeros PC estaban construidos muy parecidos a los C64.

El PC, con su procesador Intel 8088 (registro de 16 bits) podía direccional hasta 1 MB de memoria. Los primeros modelos solo contaban con 64 KB. Los disquetes flexibles sustituyeron los casetes. Estos posibilitaban la lectura y escritura de bloques direccionables de 512 Bytes. Su utilización se verá simplificada con el DOS, el cual brinda un concepto abstracto de archivos. Los bloques pueden contener Clustern (unidades organizativas, la unidad primaria que puede ser procesada por el sistema operativo) de cualquier tamaño. Los archivos (unidades lógicas de información) ocupan una o más cluster. Un disquete puede contener muchos archivos, los cuales son identificados por un nombre.

Los primeros PC no contaban con protección de memoria implementada, por lo que los programas podían acceder directamente al BIOS e incluso al hardware. Modelos posteriores, con el procesador Intel 80286, contaban con protección de memoria. MSDOS tenia un grupo de programas (Utiles) y un interprete de comandos (command.com).

Linux
En 1991 comenzó en Hersinski el desarrollo de Linux. Funciona como sistema operativo portable en diversas arquitecturas, pero fue desarrollado por primera vez para PCs con procesadores Intel 80386. El BIOS contenido en estos ordenadores solo se utiliza para inicializar el hardware y el arranque del núcleo del sistema operativo, ya que las rutinas del BIOS son inapropiadas para Linux. Este distribuye el tiempo del procesador entre diversos programas (procesos) . Cada uno de estos procesos recibe un espacio de memoria protegida que solo puede ser accedida a través del sistema operativo.

Los procesos funcionan en modo de usuario (user mode) mientras que el núcleo lo hace en modo de núcleo (kernel mode). Los privilegios en modo de usuario están muy limitados. Un acceso directo a la memoria se concede en muy raras ocasiones y cuando se da, ocurre en condiciones muy controladas. Esto tiene la ventaja de que ningún programa puede ocasionar "el colgado" (la interrupción) del sistema.

Microsoft Windows
En 1983 comenzó Microsoft con el desarrollo de superficie grafica interactiva para MS-DOS, llamada Windows

MSDOS y los BIOS de los PC obstaculizaban el desarrollo de sistemas operativos modernos para servidores (Server).

A comienzos de los 90, comenzó Microsoft a desarrollar sistemas operativos sobre la base del OS/2 (en el cual tubo participación entre 87-91). En 1993 sacó al mercado el Windows 3.1

Para el mercado del consumidor simple (Consumer) sacó Microsoft su versión de Windows 95 , el cual se basó en MSDOS. Esta serie de productos terminó con la puesta en el mercado de su versión Milennium , en el 2000.

Windows NT.
Sobre la Hardware se estableció una capa de abstracción (Hardware Abstraction Layer (HAL), sobre la cual actuaba el núcleo (kernel). Se implementaron diversos módulos, los cuales funcionaban en modo privilegiado (kernel mode). Estos brindaban control sobre la entrada y salida, sistema de archivos, red, mecanismos de seguridad, memoria virtual y muchas otras. El concepto fue completado con servicios de sistema (system services – como en Unix-los Daemons), los cuales en forma de procesos funcionaba en User-Mode.
Windows NT se dio en las versiones 3.1, 3.5, 3.51 y 4.0
Windows 2000 es un desarrollo de la tecnología NT, así como Windows XP , Windows Server 2003 , Windows Vista , Windows server 2008 y Windows 7.
Independientemente de la actitud que pueda tenerse respecto a Microsoft y su posición dominante en el mercado de ordenadores personales, Windows le abrió las puertas al usuario común (no especialista) a la tecnología de la información.
Entre las características de Microsoft Windows, se encuentra su Registry , banco de datos centralizado con la configuración del sistema, el visor de sucesos , el DOS Promt y los servicios del sistema.
Las tendencias del mercado, señalan las versiones de 64 bits de los sistema operativos, como el futuro de este software.
Procedimientos , como la instalación, tareas de administración y la utilización de diversas herramientas del sistema, son característicos y poco a poco se tornan estándar de la industria.
En este link , encontrará algunas formas de optimizar la versión de Windows.

previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo