Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SEMANA 5
Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está
permitido copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, poner a disposición del público ni
utilizar los contenidos para fines comerciales de ninguna clase.
IACC-2018
1
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
APRENDIZAJE ESPERADO
Relacionar sistemas operativos con las
diferentes variantes de estructura de
diseño.
IACC-2018
2
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
APRENDIZAJE ESPERADO....................................................................................................................2
INTRODUCCIÓN ..................................................................................................................................4
1. FUNDAMENTOS DE SISTEMAS OPERATIVOS ..............................................................................5
1.1 CONCEPTUALIZACIONES FUNDAMENTALES .......................................................................7
1.2 ESTRUCTURA DE SISTEMAS OPERATIVOS .................................................................................8
1.1.1 MONOLÍTICO ..............................................................................................................8
1.1.2 SISTEMAS DE CAPAS ..................................................................................................9
1.1.3 CLIENTE-SERVIDOR ...................................................................................................10
1.2.4 MÁQUINAS VIRTUALES .............................................................................................11
COMENTARIO FINAL.........................................................................................................................13
IACC-2018
3
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
INTRODUCCIÓN
El desarrollo de la tecnología ha impulsado bajo nivel, con el objeto que el computador
innovaciones en diversos contextos, sin interprete la orden generada por el usuario.
embargo, para que la parte física o hardware
se pueda comunicar con el usuario, se Los sistemas operativos presentan diferentes
variantes, entre ellos se destacan los del tipo
requiere de un software base, conocido
como sistema operativo. cliente-servidor, donde los procesos son
tratados como servicios. Por otra parte,
Los sistemas operativos fueron desarrollados existen las conocidas máquinas virtuales, que
como medio para que el computador ejecute pueden ejecutar de forma simultánea varios
sus tareas de forma controlada. Su sistemas operativos, donde cada uno genera
característica principal radica en sus dos su propio entorno de trabajo, y estas
funciones básicas: extender la máquina y máquinas virtuales son típicamente
administrar los recursos. utilizadas como medio de pruebas y
desarrollo.
El sistema operativo se puede definir como
un programa desarrollado en lenguaje de Esta semana se estará abordando la
bajo nivel y que puede traducir instrucciones conceptualización de los sistemas operativos,
de un lenguaje de alto nivel a un lenguaje de sus tipos y estructura.
“El sistema operativo (por tanto) se ha convertido en una especie de instrumento para ahorrarse
trabajo intelectual, que traduce las intenciones vagamente expresadas de los humanos a bits”
Stephenson (2003, p. 7)
IACC-2018
4
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
Los sistemas operativos, al igual que los sistemas de cómputo, han evolucionado con el avance de
la tecnología. Sin embargo, es necesario considerar aspectos importantes, para conocer su
funcionalidad.
El sistema operativo forma parte del sistema de cómputo de cualquier computador. Y tal como se
mencionó antes, a nivel de software, es el director de los elementos que conforman el hardware,
ya que posee capacidades de administración de tareas y de carga de trabajo, según la jerarquía e
importancia necesaria durante la ejecución de programas a nivel de procesador.
Según Tanenbaum (2003), “los sistemas operativos desempeñan dos funciones básicas e
independientes, las cuales son: extender la máquina y administrar los recursos” (p. 2). Al igual que
las computadoras, los sistemas operativos han evolucionado con el tiempo, produciendo el
desarrollo de varias generaciones.
IACC-2018
5
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
Los computadores de esta generación se caracterizan por su gran tamaño y el uso de tubos al
vacío para el procesamiento. Con respecto al sistema operativo asociado, todo lo relacionado para
este período se desarrollaba haciendo uso de lenguaje de máquina, donde el procesamiento que
los caracterizaba estaba basado en operaciones aritméticas. El sistema operativo en esta primera
generación es casi inexistente.
De igual manera, los computadores de esta generación se caracterizaban por su gran tamaño y el
calor que generaban (requerían de sistemas de aire acondicionado de gran capacidad). En cuanto
a la adminitración de los programas, era necesario escribir o diseñar el programa en papel, y
posteriormente los códigos eran llevados a tarjetas perforadas. Aparece el procesamiento por
lotes, el cual trataba de procesar volúmenes de tarjetas que luego fueron reemplazadas por cintas
magnéticas, surgiendo así los primeros sistemas que administraban estos programas.
Se desarrollan sistemas operativos para los computadores personales, atractivos al usuario y que
permitían utilizar imágenes de calidad. Se convirtió en un excelente inetermediario entre
computador y el usuario, ya que permitía su operatividad con gran facilidad.
GENERACIÓN 5: Actualidad.
Otro aspecto importante a destacar al respecto de los sistemas operativos es la clasificación, que
puede observarse en la tabla 1.
IACC-2018
6
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
Sin embargo, es necesario tener en cuenta los componentes que interactúan con el sistema
operativo, entre ellos se encuentran: el núcleo y los servicios e intérpretes de comandos.
IACC-2018
7
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
Dentro del tipo de sistemas operativos monolíticos se se pueden mencionar los sistemas
operativos MS-DOS y Unix.
IACC-2018
8
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
Un sistema por capas está estructurado de forma tal que facilita la construcción y depuración o
detección de errores del sistema, a través de la separación por módulos, permitiendo la ejecución
del módulo correspondiente en la capa. Al respecto del proceso de compilación, este está
relacionado con el diseño de múltiples pasadas o diseño recursivo, permitiendo que el proceso de
detección de errores identifique el error y pueda efectuar las correcciones, logrando no afectar el
sistema, únicamente la capa afectada o que genere error. Sin embargo, por ser del tipo recursivo,
consumen mayor cantidad de tiempo, ya que pueden pasar o saltar de una capa a otra.
IACC-2018
9
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
Como ejemplos de sistemas operativos por capas se citan a: MULTICS (Multiplexed Information
and Computing Service), THE (Technische Hogeschool Eindhoven) y Venus.
1.2.3 CLIENTE-SERVIDOR
Este tipo de sistema operativo fue diseñado para brindar una solución a las organizaciones que
necesitaban conectar varios equipos y hacer transferencias de información. Se caracteriza por ser
una parte del sistema operativo que se ejecuta en modo núcleo del tipo micronúcleo. Por otra
parte, los servicios del sistema fueron desarrollados como servidores, los cuales funcionan a modo
de peticiones, es decir, se les realiza la solicitud de un lado y por otro lado se recibe la respuesta,
ejecutando el proceso específico.
Se conoce que el diseño cliente-servidor posee características asociadas a servicios que permiten
la distribución de información, de forma rápida y correcta, a todos los usuario que efectúan
peticiones.
Este tipo de sistema operativo también ha mejorado con el pasar del tiempo, evolucionando con
múltiples generaciones, tal como se muestra en la tabla 2.
IACC-2018
10
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
IACC-2018
11
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
Fuente: https://goo.gl/G2C9WS
Son utilizados por desarrolladores o especialistas en redes, con el propósito de poder simular
entornos de producción y prueba para trabajos específicos, por lo que se han desarrollado dos
tipos:
De sistemas: permite que cada equipo virtual ejecute su propio sistema operativo.
De procesos: trabajan, como su nombre lo indica, con un proceso; se da inicio a la
máquina cuando se ejecuta y termina cuando el proceso haya finalizado.
IACC-2018
12
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
COMENTARIO FINAL
Los sistemas operativos fueron desarrollados para satisfacer la necesidad de administración de
recursos o periféricos dentro del computador. Sin embargo, los avances tecnológicos han
permitido el desarrollo de cinco generaciones: tubos al vacío, transistores, circuitos integrados,
computador personal y la generación actual, dirigida a dispositivos móviles.
Esta evolución ha permitido que los sistemas operativos existentes posean características similares
entre ellas: manejo de tablas de proceso y servicios de intérprete. De acuerdo a esto, se ha
generado el desarrollo de varios tipos de estos sistemas de acuerdo a su estructura, entre ellos:
monolítico, por capas, cliente servidor y máquinas virtuales.
Los sistemas monolíticos son lineales. Al detectarse un error, todo el sistema se compromete
afectando su operatividad, mientras que los sistemas operativos por capas son recursivos; el
proceso de detección de errores permite identificarlos, corregirlo y continuar con la ejecución
afectando solo al módulo en ejecución. Estos también se caracterizan por estar estructurados por
seis de estas: interfaz de usuario, programas, dispositivos E/S (entrada y salida), comunicación
inter-proceso, gestión y administración de memoria y finalmente la capa de hardware, la que trata
de la asignación del procesador.
Con respecto a los sistemas cliente-servidor, la característica más importante está asociada a la
administración de servicios, ya que permite la distribución de información de forma rápida y
correcta a todos los usuario que efectúan peticiones.
IACC-2018
13
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
REFERENCIAS
Ortiz, H. (2005). Sistemas operativos modernos. Medellín, Colombia: Universidad de Medellín,
Sello Editorial.
Software. Semana 5.
IACC-2018
14
SEMANA 5 – FUNDAMENTOS DE HARDWARE Y SOFTWARE
IACC-2018
15