Sie sind auf Seite 1von 23

Presentador:

Profesor Mario Alberto Alvarez


Carpio

Unidad 1
Correo electrónico:
malvarez@utleon.edu.mx
maalvarezc@hotmail.com
Fundamentos del Sistema Operativo
Unidad 1

Fundamentos del Sistema Operativo

¿Qué es un Sistema Operativo?

 Es una capa de Software que se encarga de gestionar


todos los dispositivos internos de una computadora,
proporcionando a los programas de usuario una interfaz
con el hardware más sencilla.
Tanenbaum, Andrew
 Controla todos los recursos de la computadora y ofrece
el soporte básico sobre el cual pueden escribirse los
programas de aplicación.
Stallings, William

 Actúa como intermediario entre el usuario y el


hardware, creando un entorno en el que el usuario
pueda ejecutar programas de forma cómoda y eficiente.
Silberschatz, Abraham
Unidad 1

Evolución de los Sistemas Operativos

1.1 Evolución de los Sistemas Operativos

La historia de los Sistemas Operativos está fuertemente ligada a la evolución de la


computadora, por lo que dicho enfoque contendrá tal relación.

La Primera Generación (1945-1955): Tubos de Vacío y


Tableros de Conexiones

Las primeras de estas computadoras utilizaban relés mecánicos por lo que eran muy
lentas, con tiempos de ciclo medidos en términos de segundos. Posteriormente los
relés fueron reemplazados por tubos de vacío. En este tiempo un único grupo de
personas diseñaba, construía, programaba, operaba y mantenía cada máquina. Toda
la programación se efectuaba en lenguaje máquina absoluto.
Unidad 1

Evolución de los Sistemas Operativos

Tubos de vacío - Bulbos


Unidad 1

Evolución de los Sistemas Operativos

1.1 Evolución de los Sistemas Operativos

La Segunda Generación (1955-1965): Transistores y


Sistemas por Lotes.
El transistor comenzó a ser parte de las computadoras, lo que generó grandes
cambios. En este periodo se dio el nacimiento de los sistemas por lotes (batch
systems).

La idea de este sistema era la de llenar completamente una bandeja de trabajos


procedentes del cuarto de entrada, para luego pasarlos a una cinta magnética,
empleando un ordenador pequeño (en este se cargaba un programa, que se le
conoce como el antecesor del SO), posteriormente el resultado del cálculo era
llevado a una máquina especial para hacer la impresión.

Es importante comentar que en este tipo de sistema, el programador no tenía


posibilidad de corregir el trabaj, sólo hasta el final del proceso. Los SO
utilizados fueron Fortran Monitor System e IBSYS.
Unidad 1

Evolución de los Sistemas Operativos

Transistor

Procesamiento por Lotes


Unidad 1

Evolución de los Sistemas Operativos

1.1 Evolución de los Sistemas Operativos


La Tercera Generación (1965-1980): Circuitos Integrados
y Multiprogramación.

En este periodo se creó la primer familia de computadoras, las cuales podrían


ejecutar los mismos programas, sólo se diferenciaban en sus características
físicas. Esta idea nació en la compañía IBM y su Sistema Operativo era el
OS/360, pero dicho sistema era demasiado grande pues tenía que ser compatible
con todos los equipos, lo que generaba grandes errores y actualizaciones.

Se introdujo la multiprogramación, que consiste en la división de la memoria


con varios trabajos para que el CPU esté ocupado casi al 100%.

También surgió el tiempo compartido, donde cada usuario tiene una terminal y
el SO puede procesar varios trabajos a la vez (el primer SO de este tipo fue el
MULTICS).
Unidad 1

Evolución de los Sistemas Operativos

Circuito Integrado
Unidad 1

Evolución de los Sistemas Operativos

1.1 Evolución de los Sistemas Operativos

La Cuarta Generación (de 1980 hasta el presente):


Ordenadores Personales.

Uno de los puntos importante dentro de esta generación fue el desarrollo de los
circuitos integrados.

En 1980 IBM creó el PC, al cual le fue agregado el Sistema Operativo MS-DOS
(Disk Operating System) y el interprete BASIC, cuyo dueño era Bill Gates

Posteriormente Apple creó en 1984 el Apple Macintosh (MAC OS Clásico), que


ya contenía un GUI (Graphical User Interface), uso del mouse, menús, etc.
Unidad 1

Evolución de los Sistemas Operativos

1.1 Evolución de los Sistemas Operativos

En 1985 se creó la primer versión de Windows (1.0), que ya contenía una GUI
con ventanas en mosaicos y durante 10 años se liberaron varias versiones con
varias mejoras.

En 1995 surgió Windows 95, el cuál sólo utilizaba el MS-DOS para arrancar.
Posteriormente se creó Windows 98, Windows ME, Windows NT, Windows XP,
Windows Vista, Windows 8, etc.
Unidad 1

Características de los Sistemas Operativos

2.1 Características de los SO Operativos


Dentro de las características y funciones se tienen:

 Control de la ejecución de los programas: administra el orden


de ejecución de procesos, les asigna recursos y los conserva hasta su
finalización.

 Administración de periféricos: coordina el acceso y uso de los


dispositivos conectados a la computadora.

 Gestiona usuarios y permisos: adjudica los permisos de acceso a


los usuarios.

 Control de concurrencia: establece las prioridades de los diferentes


procesos que solicitan acceso a un recurso.
Unidad 1

Características de los Sistemas Operativos

2.1 Características de los SO Operativos


 Control de errores: Gestiona los errores de hardware y la pérdida de datos.

 Administración de memoria: Asigna memoria a los procesos.

 Control de seguridad: debe proporcionar seguridad a la información de los


usuarios y al software.

 Comodidad: El Sistema Operativo hace que la computadora sea más fácil de


utilizar.

 Eficiencia: Permite que los recursos de un sistema informático se aprovechen de


una manera más eficiente.

 Capacidad de Evolución: El SO debe construirse de manera que permita la


introducción de nuevas funciones.
Unidad 1

Estructura de los Sistemas Operativos

2.2 Estructura del Sistema Operativo


 Sistemas Monolíticos

El Sistema Operativo no tiene una estructura y se escribe como una colección


de procedimientos que pueden ser invocados entre ellos cuando lo necesiten.

Concentra todas las funcionalidades posibles (planificación, sistema de


archivos, redes, controladores de dispositivos, gestión de memoria, etc.) dentro
de un gran programa. El mismo puede tener un tamaño considerable, y deberá
ser recompilado por completo al añadir una nueva funcionalidad. Un error en
una rutina puede propagarse a todo el núcleo.

Linux, Windows 98, ME, están basados en esta estructura.


Unidad 1

Estructura de los Sistemas Operativos

2.2 Estructura del Sistema Operativo


 Sistemas Por Capas

Consiste en organizar un Sistema Operativo como una jerarquía de capas,


enfocándose en la modularidad. Cada capa utilizará funciones sólo de las capas
inferiores, de esa manera se puede depurar una capa y encontrar errores de una
manera más rápida.
Unidad 1

Estructura de los Sistemas Operativos

2.2 Estructura del Sistema Operativo


 Máquinas Virtuales

Los recursos físicos se comparten para crear máquinas virtuales, de tal manera
que se pueda crear la ilusión de que los usuarios tienen su propio procesador.
Son copias exactas del hardware subyacente.

Otras estructuras son:

 Cliente servidor
 Exokernels
 Núcleos híbridos
Unidad 1

Clasificación de los Sistemas Operativos

3.1 Tipos de Sistemas Operativos

 Sistemas Paralelos
◦ Multiprocesador

 Sistemas con más de un procesador, los cuales deben compartir


ciertos recursos como la memoria.
 Las ventajas de estos sistemas radica en un mayor rendimiento,
incrementa la fiabilidad.
 Permiten la ejecución simultanea de varias tareas entre todos
los procesadores (requieren de planificadores avanzados).
 Estos a su vez se dividen en Mutiprocesamiento Simétrico
(SMP)
 Muchos procesos pueden ejecutarse sin degradación del
rendimiento.
Unidad 1

Clasificación de los Sistemas Operativos

3.1 Tipos de Sistemas Operativos


 Sistemas Paralelos
◦ Multiprocesador

 La otra división es el procesamiento Asimétrico:


 Cada procesador tiene una tarea específica.

◦ MainFrame

 Están orientados al procesamiento de varios trabajos a la vez,


siendo prioridad el uso de los recursos de E/S. Los servicios que
ofrecen suelen ser: procesamiento por lotes, procesamiento por
transacciones y tiempo compartido. Los equipos de este tipo
pueden contener 1000 discos con miles de gigabytes de
información.
 Uso común de los Bancos, cajeros automáticos, etc.
Unidad 1

Clasificación de los Sistemas Operativos

3.1 Tipos de Sistemas Operativos

 Tiempo Real

 Es aquel en el cual los resultados son correctos no solo si la computación


es correcta, sino también ha de serlo el tiempo en el cual se producen los
resultados (Sistemas de defensa, control aéreo) Solaris, Spectra y
VxWorks.

 Se dividen en dos tipos:

1. Sistema de Tiempo Real Riguroso (es indispensable que la acción se


ejecute en un cierto momento).
2. Sistemas de Tiempo Real Moderado (se pueden dejar de cumplir
ciertas acciones).
Unidad 1

Clasificación de los Sistemas Operativos

3.1 Tipos de Sistemas Operativos

 Computadora Personal

 Consiste en presentar una buena interfaz a un único usuario. Se les utiliza


ampliamente para el procesamiento de texto, hojas de cálculo y acceso a
Internet. De este tipo tenemos a Windows, MAC OS X, LINUX.

 Empotrados

 Estos sistemas operativos son aquellos que se encuentran en televisores,


hornos, microondas y teléfonos móviles.

 Tarjeta Inteligente

 Estos se pueden encontrar en las tarjetas de crédito.


Unidad 1

Clasificación de los Sistemas Operativos

3.1 Tipos de Sistemas Operativos

 Sistemas Centralizados

 Los usuarios manejan únicamente terminales tontas (carecen de memoria y


procesador)
 Windows utiliza el Terminal Services de Microsoft, aunque ya no se
utilizan terminales tontas.

 Sistemas de Red

◦ Mantienen a dos o más computadoras unidas a través de algún medio de


comunicación (físico o no), con el objetivo primordial de poder compartir
los diferentes recursos y la información del sistema.
◦ En este entorno cada computadora mantiene su propio sistema operativo y
su estructura de archivos local.
Unidad 1

Clasificación de los Sistemas Operativos

3.1 Tipos de Sistemas Operativos

 Sistemas Monousuario

Sólo soportan un usuario a la vez, sin importar las características de la máquina


sobre la que está montada el sistema.

 Sistemas Multiusuarios

Son capaces de dar servicio a más de un usuario a la vez.


Unidad 1

Conclusión
Como pudimos revisar, los Sistemas Operativos han evolucionado al paso del
tiempo y estas evoluciones tienen una relación mutua con el hardware, que ha
permitido un gran desarrollo en varios ámbitos de nuestra vida cotidiana.

Es importante mencionar que las características actuales de los SO, permiten


realizar cálculos avanzados, hacer uso de aplicaciones complejas de diseño,
mejorar la administración de recursos, etc.

Veremos más adelante como realizar la instalación de un Sistema Operativo,


pero antes de eso, tenemos que tener claro que tipo de SO es el que
necesitamos, en base a las necesidades de la empresa o de nuestras expectativas
personales, de las características físicas del equipo, etc.
Unidad 1

Bibliografía
 Raya L. / Álvarez R. / Rodrigo V., 2005, SISTEMAS OPERATIVOS EN ENTORNOS
MONOUSUARIO Y MULTIUSUARIO.

 Tanenbaum Andrew, SISTEMAS OPERATIVOS: DISEÑO E IMPLEMENTACIÓN.

 Silberschatz, Abraham y Baer, Peter, SISTEMAS OPERATIVOS.

 Stallings William, segunda edición, SISTEMAS OPERATIVOS.

Das könnte Ihnen auch gefallen