PDF de programación - Que es un sistema operativo

Imágen de pdf Que es un sistema operativo

Que es un sistema operativográfica de visualizaciones

Publicado el 13 de Abril del 2018
590 visualizaciones desde el 13 de Abril del 2018
271,9 KB
11 paginas
Creado hace 5a (15/10/2014)
Que es un sistema operativo



Un sistema operativo es un programa o conjunto de programas que en un sistema
informático gestiona los recursos de hardware y provee servicios a los programas de
aplicación, ejecutándose en modo privilegiado respecto de los restantes y anteriores
próximos y viceversa (aunque puede que parte del mismo se ejecute en espacio de
usuario).



1



Nótese que es un error común muy extendido denominar al conjunto completo de
herramientas sistema operativo, es decir, la inclusión en el mismo término de programas
como el explorador de ficheros, el navegador web y todo tipo de herramientas que
permiten la interacción con el sistema operativo, también llamado núcleo o kernel. Esta
identidad entre kernel y sistema operativo es solo cierta si el núcleo es monolítico. Otro
ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el
entorno gráfico de usuario se distribuía por separado, de modo que, también podía
reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo
arrancando con una línea de comandos y el sistema gráfico. De este modo, al arrancar un
Amiga, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en
una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para
manejar el sistema operativo o simplemente otra aplicación. Uno de los más prominentes
ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones
Linux, ya que al estar también basadas en Unix, proporcionan un sistema de
funcionamiento similar. Este error de precisión, se debe a la modernización de la
informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de
funcionamiento de los grandes computadores3 se rediseñó a fin de llevarla a los hogares
y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al
mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo)
más sencillo de gestionar.(Véase AmigaOS, beOS o Mac OS como los pioneros5 de dicha
modernización, cuando los Amiga fueron bautizados con el sobrenombre de Video
Toasters6 por su capacidad para la Edición de vídeo en entorno multitarea round robin,
con gestión de miles de colores e interfaces intuitivos para diseño en 3D.

Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste
en gestionar los recursos de localización y protección de acceso del hardware, hecho que
alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La
mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan
incorporado un sistema operativo
reproductores de DVD,
computadoras, radios, enrutadores, etc.). En cuyo caso, son manejados mediante una
interfaz gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un
celular, mediante una consola o control remoto si es un DVD y, mediante una línea de
comandos o navegador web si es un enrutador.

(teléfonos móviles,

Los primeros sistemas (1945-1955) eran grandes máquinas operadas desde la consola
maestra por los programadores. Durante la década siguiente (1955-1965) se llevaron a
cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas magnéticas, etc.
Esto a su vez provocó un avance en el software: compiladores, ensambladores,
cargadores, manejadores de dispositivos, etc.

A finales de los años 1980, una computadora Commodore Amiga equipada con una
aceleradora Video Toaster era capaz de producir efectos comparados a sistemas
dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir



2

muchos programas de televisión y películas, entre las que se incluyen Babylon 5,
SeaQuest DSV y Terminator 2.7

Tipos de sistemas operativos

Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo,
es un programa muy especial, quizá el más complejo e importante en una computadora.

El SO despierta a la computadora y hace que reconozca a la CPU, la memoria, el tecla
do, el sistema de vídeo y las unidades de disco.

Además, proporciona la facilidad para que los usuarios se comuniquen con la
computadora y sirve de plataforma a partir de la cual se corran programas de aplicación.

Los sistemas operativos más conocidos son 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 aplicaciones 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.



3

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 dado el apoyo que se
merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas
aplicaciones que aprovechen las características del 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.



1.1 El concepto de proceso

Un proceso es simplemente, un programa en ejecución que necesita recursos para
realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el
responsable de: crear y destruir procesos, parar y reanudar procesos, ofrecer
mecanismos para que los procesos puedan comunicarse y se sincronicen.

La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de
tareas a realizar y a estas fijarles prioridades alta, media, baja por ejemplo. Debemos
comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con
las de prioridad media y después las de baja. Una vez realizada la tarea se tacha. Esto
puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a
ejecutarse y permanezcan en la lista para siempre. Para solucionar esto, se puede
asignar alta prioridad a las tareas más antiguas.



1.2 Funciones y componentes del núcleo

El núcleo del sistema operativo, también llamado kernel (núcleo en alemán) es aquella
parte de un sistema operativo que interactúa de forma directa con el hardware de una
máquina. Entre las funciones principales del kernel se encuentran:

 La gestión de la memoria.
 La administración del sistema de archivos.



4

 La administración de servicios de entrada/salida.
 La asignación de recursos entre los usuarios.



Gestión de la memoria principal

La memoria es una gran tabla de palabras o bytes que se referencian cada una mediante
una dirección única. Este almacén de datos de rápido acceso es compartido por el CPU y
los dispositivos de E/S, son volátiles y pierden su contenido ante fallos del sistema. El SO
es el responsable de: conocer qué partes de la memoria están siendo utili
  • Links de descarga
http://lwp-l.com/pdf10381

Comentarios de: Que es un sistema operativo (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad