| |
|
|
| |
-
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.
 |
|
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
|
|
|
|