Está en la página 1de 104

Profesor

Rafael Filpo MTE/ISC/IT

Lunes 8:30
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Aspectos Introductorios
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Un sistema operativo (SO o, frecuentemente, OS —del


inglés operating system—) es el software principal o
conjunto de programas de un sistema informático que
gestiona los recursos de hardware y provee servicios a
los programas de aplicación de software, ejecutándose • El Sistema Operativo (SO) es el programa o software básico de
en modo privilegiado respecto de los restantes (aunque un Computador. Es una plataforma que facilita la interacción
puede que parte de él se ejecute en espacio de usuario) entre el usuario y los demás programas del computadorr y los
dispositivos de hardware.

• Las funciones básicas del Sistema Operativo son administrar


los recursos del computador, coordinar el hardware y organizar
los archivos y directorios de su sistema.

• Los Sistemas Operativos más utilizados son Windows, Linux y


Mac. Tanto Windows como Mac vienen con
un navegador integrado, Windows el navegador Internet
Explorer y Mac Safari.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Clasificación de los Sistemas Operativos


Los sistemas operativos pueden ser clasificados de la
siguiente forma:
Definición de Sistema Operativo
El sistema operativo es el programa o software más importante Multiusuario: Permite que dos o más usuarios utilicen
de un computador . Para que funcionen los otros programas, sus programas al mismo tiempo. Algunos sistemas
cada computador de uso general debe tener un sistema operativos permiten a centenares de usuarios al
operativo. mismo tiempo.

Los sistemas operativos realizan tareas básicas, tales como Multiprocesador: soporta el abrir un mismo programa
reconocimiento de la conexión del teclado, enviar la en más de una CPU.
información a la pantalla, no perder de vista archivos y
directorios en el disco, y controlar los dispositivos periféricos Multitarea: Permite que varios programas se ejecuten
tales como impresoras, escáner, etc. al mismo tiempo.

En sistemas grandes, el sistema operativo tiene incluso mayor Multitramo: Permite que diversas partes de un solo
responsabilidad y poder, es como un policía de tráfico, se programa funcionen al mismo tiempo.
asegura de que los programas y usuarios que están funcionando
al mismo tiempo no interfieran entre ellos. El sistema operativo Tiempo Real: Responde a las entradas
también es responsable de la seguridad, asegurándose de que inmediatamente. Los sistemas operativos como DOS y
los usuarios no autorizados no tengan acceso al sistema. UNIX, no funcionan en tiempo real.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Cómo funciona un Sistema Operativo


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.

Cómo se utiliza un Sistema Operativo


Un usuario normalmente interactúa con el sistema operativo a través de un sistema de
comandos, por ejemplo, el sistema operativo DOS contiene comandos
como copiar y pegar para copiar y pegar archivos respectivamente.

Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada
procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas
permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la
pantalla.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Familia Windows Familia Macintosh Familia UNIX


Windows 98 Mac OS 7 AIX
Windows ME Mac OS 8 AMIX
Windows NT Mac OS 9 GNU/Linux
Windows 2000 Mac OS X GNU / Hurd
Windows 2000 server HP-UX
Windows XP Irix
Windows Server 2003 Minix
Windows CE System V
Windows Mobile Solaris
Windows XP 64 bits UnixWare
Windows Vista (Longhorn)
Windows 7
Windows 8
Windows 10
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

El sistema operativo es el conjunto de programas informáticos,


que permite la administración eficaz de los recursos de un
computador.

El sistema operativo también es conocido como sistema o software


y puede definirse como el conjunto de programas que están
hechos, específicamente, para ejecutar varias tareas en las que
actúa como intermediario entre el usuario y el ordenador.

El sistema operativo representa el programa más importante de la


computadora, ya que comienza a trabajar nada más encender el
equipo, ya que se encarga de gestionar el hardware y permite la
interacción con el usuario.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Funciones
El sistema operativo provee al computador de rutinas básicas para poder
controlar todos los dispositivos del equipo y administrar, escalar y
realizar la interacción de tareas.

Su principal tarea es administrar las tareas y recursos del equipo,


coordinar el hardware y organizar los archivos y directorios en los
dispositivos de almacenamiento del ordenador.

Pero también cumple otras funciones como Algunos sistemas operativos permiten
• gestionar el intercambio de memoria interna entre las diversas administrar una gran cantidad de usuarios y
aplicaciones; otros controlar dispositivos de hardware.
• ejecutar varios programas al mismo tiempo y determinar en qué
orden y en cuánto tiempo se deben ejecutar; Una de las funciones más conocidas del
• gestionar el intercambio de la memoria interna entre las aplicaciones; sistema operativo es la de cargar en la
• se ocupa de la entrada y la salida de los dispositivos de hardware que memoria y facilitar la ejecución de los
están conectados como los discos duros, impresoras o puertos. programas que el usuario utiliza.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Cuando un programa se está ejecutando, el sistema operativo continúa su trabajo, dado que muchos
programas necesitan realizar acceso al teclado, por ejemplo, vídeo, impresora o acceso al disco duro para
poder leer y grabar archivos, por ejemplo.

El sistema operativo tiene una gran responsabilidad, ya que se encarga de que todos los programas y los
componentes del ordenador funcionen bien.

El sistema operativo se compone por un conjunto de paquetes de software que pueden ser utilizados para
gestionar las interacciones con el hardware.

Estos paquetes se incluyen en el siguiente conjunto de software:

• El núcleo; representante de las funciones básicas del sistema operativo, como la gestión de la memoria,
de los procesos, de los archivos, etc.
• El intérprete de comandos; hace posible la comunicación con el sistema operativo mediante un lenguaje
de control, que permite al usuario controlar los periféricos sin necesidad de conocer las características
del hardware utilizado.
• Sistema de archivos; permite que los archivos se registren en una estructura arbórea
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos de Software
El sistema operativo es lo primero que vemos cuando • Sistema Operativo: Se encarga de gestionar los
encendemos el ordenador y lo último que vemos cuando lo recursos del sistema y de permitir su empleo al
apagamos. Aunque los computadores pueden tener o no usuario y a las aplicaciones.
distintos tipos de software, todos incluyen necesariamente un • Aplicaciones: Procesadores de textos(Word), de
sistema operativo. cálculo(Excel), de presentación (Powerpoint), de
dibujo(Paint), antivirus, juegos,etc
• Lenguajes de Programación: Son programas que
permiten crear otros programas y aplicaciones e,
incluso, desarrollar nuevos sistemas operativos.

Tareas que realiza el Sistema Operativo


Una de las principales tareas del sistema operativo es
presentar un entorno de trabajo que permita acceder
fácilmente a las diferentes aplicaciones. Otra tarea
también muy importante es la obtención de la
información sobre los elementos del computador
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

USO DE UNA APLICACIÓN


FUNCIONES DEL SISTEMA OPERATIVO

1. El sistema operativo localiza la aplicación en el disco duro, envía una copia


• Gestiona el microprocesador: Le
de ésta a la memoria RAM y la presenta en la pantalla.
dice las tareas que debe realizar
con más urgencia.
2. El procesador de textos es ahora la aplicación activa. A través del sistema
operativo recibe datos del teclado que son almacenados en la memoria y
• Gestiona la memoria y los sistemas
envía instrucciones al microprocesador.
de almacenamiento: Facilita el
espacio para las aplicaciones.
3. Cuando terminamos el documento y damos la orden de Guardar, el sistema
operativo busca sitio en el disco duro y transfiere los datos de la memoria a
• Presenta un interfaz o entorno de
éste.
trabajo: Necesario para la
comunicación con el usuario.
4. Si hacemos clic sobre el botón de Imprimir, el procesador de textos traslada
la orden al sistema operativo. Este traduce los datos a un formato que la
• Hace posible la comunicación
impresora entiende y envía a la misma las señales adecuadas.
entre las aplicaciones(Word...) y
los dispositivos
5. Cuando cerramos el procesador de textos, el sistema operativo se encarga
periféricos(Impresora...)
también de borrarlo de la memoria para dejar espacio libre para otras
aplicaciones
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

sistema operativo es la aplicación que controla todos los aspectos de una


computadora. Los sistemas operativos más comunes son Windows, UNIX y
Macintosh.

Para simplificar, el sistema operativo lleva a cabo dos funciones básicas:


(1) Funciona como administrador de los recursos de hardware y software del
sistema; y
(2) Se ocupa del hardware de modo que las aplicaciones no tengan que ocuparse
de todos los aspectos del proceso.

Las tareas del sistema operativo se dividen en seis categorías:

1. administración del procesador,


2. administración de la memoria,
3. administración de dispositivos,
4. administración del almacenamiento,
5. interfaz de aplicación e
6. interfaz de usuario.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

La administración del procesador consiste en asegurar que todas las aplicaciones


y procesos reciban la cantidad de tiempo necesaria del procesador como para
funcionar de forma correcta.

También consiste en aprovechar la cantidad máxima posible de ciclos del


procesador para que todo funcione adecuadamente en conjunto.

El sistema operativo utiliza procesos o subprocesos del procesador para llevar a


cabo estas funciones y cambia de forma continua entre un proceso y otro a una
velocidad de miles de procesos por segundo.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

La administración de memoria es el proceso que garantiza que cada


proceso tenga la cantidad de memoria suficiente para ejecutar la tarea
de modo que los procesos no se quiten memoria unos a otros. Otra
función de la administración de memoria es administrar cada tipo de
memoria para que se utilice de forma correcta.

Cada pieza de hardware utiliza un controlador, un programa especial,


para comunicarse con el sistema.

El sistema operativo utiliza los controladores como traductores entre


las señales eléctricas del hardware y el código de programación que se
encuentra en las aplicaciones. El controlador toma datos del sistema
operativo y los pasa al dispositivo y viceversa. El sistema operativo
controla este proceso llamando al controlador indicado cuando es
necesario.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Del mismo modo que el hardware tiene controladores, las aplicaciones tienen
una interfaz de programación de aplicaciones (API, por sus siglas en inglés). Las
API permiten a los programadores utilizar partes del sistema operativo y del
equipo para llevar a cabo determinadas funciones.

El sistema operativo contiene todas las API que son reconocidas por el equipo y
juega el papel de intérprete de las API. Envía entonces los datos necesarios para
llevar a cabo la función.

El aspecto de la interfaz de usuario del sistema operativo administra la


interacción entre el usuario y el equipo. Muchos sistemas operativos utilizan una
interfaz gráfica de usuario, es decir que utiliza imágenes e íconos para
comunicarse con el usuario.

El sistema operativo juega nuevamente el rol de intérprete para establecer la


comunicación entre el usuario y el equipo en un idioma que ambos entienden.
Rafael Filpo
MTE/ISC/IT
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los Sistemas


Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los
Sistemas Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los
Sistemas Operativos
1 La década de 1940

Historia de los Sistemas 2 La década de 1950 (Sistema Batch) 5 La década de 1980 7 La década de 2000
2.1 Monitor residente 5.1 SunOS
Operativos 7.1 SymbOS
2.2 Almacenamiento temporal 5.2 MS-DOS 7.2 MorphOS
Los primeros sistemas 5.3 Macintosh 7.3 Darwin
operativos fueron desarrollados 3 La década de 1960 5.4 AmigaOS 7.4 Mac OS
por cada usuario para el uso de 3.1 Multiprogramación 5.5 OS/2 7.5 Haiku
su propia computadora central 3.2 Tiempo compartido 6 La década de 1990 7.6 OpenSolaris
y es en 1956 que la General 3.3 Tiempo real 6.1 BeOS
Motors desarrolla lo que es hoy 3.4 Multiprocesador 6.2 GNU/Linux 8 La década de 2010
considerado el primer sistema,
6.3 Solaris 8. 1IllumOS
el GM-NAA I/O para su IBM 704 4 La década de 1970 6.4 Microsoft Windows NT 8.2 OpenIndiana
4.1 Sistemas operativos desarrollados 6.5 FreeBSD
4.2 Inconvenientes de los Sistema 6.6 Microsoft Windows
operativos 6.7 ReactOS
4.3 Sistemas operativos desarrollados 6.8 FreeDOS
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los
La década de 1940
Sistemas Operativos
A finales de la década de 1940, con lo que se podría considerar la aparición de la primera generación de
computadoras en el mundo, se accedía directamente a la consola de la computadora desde la cual se
Historia de los Sistemas actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la
Operativos memoria de la computadora.

Los primeros sistemas


operativos fueron desarrollados
por cada usuario para el uso de
su propia computadora central
y es en 1956 que la General
Motors desarrolla lo que es hoy
considerado el primer sistema,
el GM-NAA I/O para su IBM 704
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los
La década de 1950 (Sistema Batch)
Sistemas Operativos
A principios de los años 50 con el objeto de facilitar la interacción entre persona y computadora, los
sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor
Historia de los Sistemas residente, el proceso por lotes y el almacenamiento temporal.
Operativos Monitor residente
Los primeros sistemas
Su funcionamiento era bastante simple, se limitaba a cargar programas a la memoria, leyéndolos de una
operativos fueron desarrollados
cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar una forma de optimizar el
por cada usuario para el uso de
tiempo entre la retirada de un trabajo y el montaje del siguiente.
su propia computadora central
y es en 1956 que la General El primer Sistema Operativo de la historia fue creado en 1956 para un ordenador IBM 704, y básicamente
Motors desarrolla lo que es hoy lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba.
considerado el primer sistema,
el GM-NAA I/O para su IBM 704 Almacenamiento temporal

Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea la carga del
programa o la salida de datos con la ejecución de la siguiente tarea. Para ello se utilizaban dos técnicas,
el buffering y el spooling.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los
La década de 1960
Sistemas Operativos
En los años 60 se produjeron cambios notorios en varios campos de la informática, con la aparición del
circuito integrado la mayoría orientados a seguir incrementando el potencial de los ordenadores. Para
Historia de los Sistemas ello se utilizaban técnicas de lo más diversas.
Operativos
Multiprogramación
Los primeros sistemas En un sistema "multiprogramado" la memoria principal alberga a más de un programa de usuario.
operativos fueron desarrollados La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una
por cada usuario para el uso de operación de E/S; en lugar de esperar a que termine la operación de E/S, se pasa a ejecutar otro
su propia computadora central programa. Si éste realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al
y es en 1956 que la General controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo almacenado un conjunto
adecuado de tareas en cada momento, utilizar de manera óptima los recursos disponibles.
Motors desarrolla lo que es hoy
considerado el primer sistema, Tiempo compartido
el GM-NAA I/O para su IBM 704 En este punto tenemos un sistema que hace buen uso de la electrónica disponible, pero adolece la falta
de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual existen varios
usuarios con un terminal en línea, utilizando el modo de operación de tiempo compartido. En estos
sistemas igual que en la multiprogramación. Pero, a diferencia de ésta, cuando un programa lleva cierto
tiempo ejecutándose el sistema operativo lo detiene para que se ejecute otra aplicación.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los Tiempo real


Sistemas Operativos
Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran
número de sucesos, en su mayoría externos al ordenador. Si el sistema no respeta las restricciones de
tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado. El tiempo de
Historia de los Sistemas respuesta a su vez debe servir para resolver el problema o hecho planteado. El procesamiento de
Operativos archivos se hace de una forma continua, pues se procesa el archivo antes de que entre el siguiente, sus
Los primeros sistemas primeros usos fueron y siguen siendo en telecomunicaciones.
operativos fueron desarrollados
Multiprocesador
por cada usuario para el uso de Diseño que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que
su propia computadora central dos programas pueden ejecutarse simultáneamente y, potencialmente, pueden interferirse entre sí.
y es en 1956 que la General Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas
Motors desarrolla lo que es hoy que resuelven estos problemas:
considerado el primer sistema,
el GM-NAA I/O para su IBM 704 La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la
memoria. La arquitectura SMP, donde todos los procesadores comparten toda la memoria. Esta última
debe lidiar con el problema de la coherencia de caché. Cada microprocesador cuenta con su propia
memoria caché local. De manera que cuando un microprocesador escribe en una dirección de memoria,
lo hace únicamente sobre su copia local en caché. Si otro microprocesador tiene almacenada la misma
dirección de memoria en su caché, resultará que trabaja con una copia obsoleta del dato almacenado.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los Tiempo real


Sistemas Operativos
Estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran
número de sucesos, en su mayoría externos al ordenador. Si el sistema no respeta las restricciones de
tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado. El tiempo de
Historia de los Sistemas respuesta a su vez debe servir para resolver el problema o hecho planteado. El procesamiento de
Operativos archivos se hace de una forma continua, pues se procesa el archivo antes de que entre el siguiente, sus
Los primeros sistemas primeros usos fueron y siguen siendo en telecomunicaciones.
operativos fueron desarrollados
Multiprocesador
por cada usuario para el uso de Diseño que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que
su propia computadora central dos programas pueden ejecutarse simultáneamente y, potencialmente, pueden interferirse entre sí.
y es en 1956 que la General Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas
Motors desarrolla lo que es hoy que resuelven estos problemas:
considerado el primer sistema,
el GM-NAA I/O para su IBM 704 La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la
memoria. La arquitectura SMP, donde todos los procesadores comparten toda la memoria. Esta última
debe lidiar con el problema de la coherencia de caché. Cada microprocesador cuenta con su propia
memoria caché local. De manera que cuando un microprocesador escribe en una dirección de memoria,
lo hace únicamente sobre su copia local en caché. Si otro microprocesador tiene almacenada la misma
dirección de memoria en su caché, resultará que trabaja con una copia obsoleta del dato almacenado.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 1970


Sistemas Operativos
Sistemas operativos desarrollados
Además del Atlas Supervisor y el OS/360, los años 1970 marcaron el inicio de UNIX, a mediados de los 60
aparece Multics, sistema operativo multiusuario - multitarea desarrollado por los laboratorios Bell
Historia de los Sistemas de AT&T y Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo
Operativos de la programación lógica se dio a luz la primera implementación de Prolog, y en la
Los primeros sistemas revolucionaria orientación a objetos, Smalltalk.
operativos fueron desarrollados Inconvenientes de los Sistemas operativos
por cada usuario para el uso de Se trataba de sistemas grandes, complejos y costosos, pues antes no se había construido nada similar y
su propia computadora central muchos de los proyectos desarrollados terminaron con costos muy por encima del presupuesto y mucho
y es en 1956 que la General después de lo que se marcaba como fecha de finalización. Además, aunque formaban una capa entre el
Motors desarrolla lo que es hoy hardware y el usuario, éste debía conocer un complejo lenguaje de control para realizar sus trabajos.
considerado el primer sistema,
el GM-NAA I/O para su IBM 704 Otro de los inconvenientes es el gran consumo de recursos que ocasionaban, debido a los grandes
espacios de memoria principal y secundaria ocupados, así como el tiempo de procesador consumido. Es
por esto que se intentó hacer hincapié en mejorar las técnicas ya existentes de multiprogramación y
tiempo compartido.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 1970


Sistemas Operativos Sistemas operativos desarrollados

MULTICS (Multiplexed Information and Computing Service)


Historia de los Sistemas BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS.
Operativos CP/M: (Control Program for Microcomputers) fue un sistema operativo desarrollado por Gary Kildall para
el microprocesador Intel 8080 (los Intel 8085 y Zilog Z80 podían ejecutar directamente el código del
Los primeros sistemas 8080, aunque lo normal era que se entregara el código recompilado para el microprocesador de la
operativos fueron desarrollados máquina).
por cada usuario para el uso de
su propia computadora central Se trataba del sistema operativo más popular entre las computadoras personales en los años 70. Aunque
y es en 1956 que la General fue modificado para ejecutarse en un IBM PC, el hecho que IBM eligiera MS-DOS, al fracasar las
Motors desarrolla lo que es hoy negociaciones con Digital Research, hizo que el uso de CP/M disminuyera hasta hacerlo
desaparecer. CP/M originalmente significaba Control Program/Monitor. Más tarde fue renombrado a
considerado el primer sistema,
Control Program for Microcomputers.
el GM-NAA I/O para su IBM 704
En la época, la barra inclinada (/) tenía el significado de "diseñado para". No obstante, Gary Kildall
redefinió el significado del acrónimo poco después. CP/M se convirtió en un estándar de industria para
los primeros micro-ordenadores.
El hecho de que, años después, IBM eligiera para sus PC a MS-DOS supuso su mayor fracaso, por lo que
acabó desapareciendo.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 1980


Sistemas Operativos Con la creación de los circuitos LSI (integración a gran escala), chips que contenían miles
de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales. En
éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable,
Historia de los Sistemas surgiendo menús, e interfaces gráficas.
Operativos
Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los usuarios. En
Los primeros sistemas esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk o C, y nacieron otros nuevos,
operativos fueron desarrollados de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos,
por cada usuario para el uso de y Haskell y Miranda en el campo de la programación declarativa.
su propia computadora central Un avance importante que se estableció a mediados de la década de 1980 fue el desarrollo de redes de
y es en 1956 que la General computadoras personales que corrían sistemas operativos en red y sistemas operativos distribuidos.
Motors desarrolla lo que es hoy
En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS (Micro Soft Disk Operating
considerado el primer sistema,
System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus
el GM-NAA I/O para su IBM 704 sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 1980


Sistemas Operativos SunOS
SunOS fue la versión del sistema operativo derivado de Unix y BSD desarrollado por Sun Microsystems
para sus estaciones de trabajo y servidores hasta el principio de los años 1990. Ésta estaba basada en los
Historia de los Sistemas UNIX BSD con algunos añadidos de los System V UNIX en versiones posteriores.
Operativos
MS-DOS
Los primeros sistemas En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas
operativos fueron desarrollados modificaciones, se convirtió en la primera versión de MS-DOS (Micro Soft Disk Operating System). A partir
por cada usuario para el uso de de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, versión 8 en Windows Milenium,
su propia computadora central a partir de la cual MS-DOS dejó de existir como un componente del Sistema Operativo.
y es en 1956 que la General
Motors desarrolla lo que es hoy Macintosh
El lanzamiento oficial del ordenador Macintosh en enero de 1984, al precio de US $1,995 (después
considerado el primer sistema,
cambiado a $2,495 dólares)[1]. Incluía su sistema operativo Mac OS cuya características novedosas era
el GM-NAA I/O para su IBM 704 una GUI (Graphic User Interface), Multitareas y Mouse.

OS/2
Es un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de las computadoras
personales. Se desarrolló inicialmente de manera conjunta entre Microsoft e IBM, hasta que la primera
decidió seguir su camino con su Windows e IBM se ocupó en solitario de OS/2.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 1990


Sistemas Operativos
BeOS
Es un sistema operativo para PC desarrollado por Be Incorporated en 1990, orientado principalmente a
proveer alto rendimiento en aplicaciones multimedia. A pesar de la creencia común fomentada por la
Historia de los Sistemas inclusión de la interfaz de comandos Bash en el sistema operativo, el diseño de BeOS no estaba basado
Operativos en UNIX.
Los primeros sistemas
GNU/Linux
operativos fueron desarrollados
Este sistema al parecer es una versión mejorada de Unix, basado en el estándar POSIX, un sistema que en
por cada usuario para el uso de principio trabajaba en modo comandos. Hoy en día dispone de Ventanas, gracias a un servidor gráfico y a
su propia computadora central gestores de ventanas como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone de un
y es en 1956 que la General aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que
Motors desarrolla lo que es hoy permite utilizar Linux de una forma visual atractiva.
considerado el primer sistema, Dentro de las cualidades de Gnu/Linux se puede caracterizar el hecho de que la navegación a través de
el GM-NAA I/O para su IBM 704 la web es sin riegos de ser afectada por virus, esto debido al sistema de permisos implementado, el cual
no deja correr ninguna aplicación sin los permisos necesarios, permisos que son otorgados por el usuario.

Solaris
Solaris es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y
actualmente por Oracle Corporation como sucesor de SunOS. Es un sistema certificado oficialmente como
versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 1990


Sistemas Operativos Microsoft Windows NT
Windows NT es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión
fue publicada en julio de 1993. Un sistema operativo con interfaz gráfica propia, estable y con
Historia de los Sistemas características similares a los sistemas de red UNIX. Las letras NT provienen de la designación del
Operativos producto como "Tecnología Nueva" (New Technology).
Además, Windows NT se distribuía en dos versiones, dependiendo de la utilidad que se le fuera a
Los primeros sistemas
dar: Workstation para ser utilizado como estación de trabajo y Server para ser utilizado como servidor.
operativos fueron desarrollados
por cada usuario para el uso de FreeBSD
su propia computadora central FreeBSD es un sistema operativo multiusuario, capaz de efectuar multitarea con apropiación
y es en 1956 que la General y multiproceso en plataformas compatibles con múltiples procesadores; el funcionamiento de FreeBSD
Motors desarrolla lo que es hoy está inspirado en la variante 4.4 BSD-Lite de UNIX. Aunque FreeBSD no puede ser propiamente llamado
considerado el primer sistema, UNIX, al no haber adquirido la debida licencia de The Open Group, FreeBSD sí está hecho para ser
compatible con la norma POSIX, al igual que varios otros sistemas "clones de UNIX".
el GM-NAA I/O para su IBM 704
Microsoft Windows
Windows es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft
basado en MS-DOS. Windows nunca fue realmente un Sistema Operativo con verdadero entorno gráfico
hasta Windows 95. Hasta la versión 3.11 Windows fue un entorno de escritorio para MS-DOS.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 1990


Sistemas Operativos ReactOS
ReactOS (React Operating System) es un sistema operativo de código abierto destinado a lograr la
compatibilidad binaria con aplicaciones de software y controladores de dispositivos hechos para Microsoft
Historia de los Sistemas Windows NT versiones 5.x en adelante (Windows XP y sus sucesores).
Operativos
En 1996 un grupo de programadores y desarrolladores de software libre comenzaron un proyecto llamado
Los primeros sistemas
FreeWin95 el cual consistía en implementar un clon de Windows 95. El proyecto estuvo bajo discusión por
operativos fueron desarrollados el diseño del sistema ya habiendo desarrollado la capa compatible con MS-DOS, pero lamentablemente
por cada usuario para el uso de esta fue una situación que no se completó. Para 1997 el proyecto no había lanzado ninguna versión, por
su propia computadora central lo que los miembros de éste, coordinados por Jason Filby, pudieron revivirlo.
y es en 1956 que la General
Motors desarrolla lo que es hoy FreeDOS
considerado el primer sistema, FreeDOS es un proyecto que aspira a crear un sistema operativo libre que sea totalmente compatible con
las aplicaciones y los controladores de MS-DOS.
el GM-NAA I/O para su IBM 704
El programa ya ha alcanzado un alto grado de madurez y tiene algunas características que no existían en
MS-DOS. Algunos comandos de FreeDOS son idénticos o mejores que sus equivalentes de MS-DOS, pero
aún faltan algunos del sistema operativo original. El intérprete de línea de comandos usado por FreeDOS
se llama FreeCOM.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 2000


Sistemas Operativos SymbOS
SymbOS es un sistema operativo desarrollado originalmente en 2001 para los ordenadores Amstrad CPC.
Se trata de un sistema operativo gráfico con una estética e interfaz similar a Windows 95. A pesar de la
Historia de los Sistemas baja potencia que desarrollan estos ordenadores, alrededor de 4MHz, está minuciosamente optimizado
Operativos para el hardware en el cuál funciona, por lo que el rendimiento es más que aceptable.
Los primeros sistemas Debido a su cuidada programación modular, ha sido migrado posteriormente a los
operativos fueron desarrollados ordenadores MSX, Amstrad PCW y Enterprise 128 que, con versiones adaptadas y recompiladas en cada
por cada usuario para el uso de caso, son capaces de ejecutar las mismas aplicaciones sin modificación alguna.
su propia computadora central
y es en 1956 que la General Aunque parezca un sistema obsoleto, existe una extensa comunidad implicada en el proyecto. Los
Motors desarrolla lo que es hoy programadores originales continúan actualizando y dando soporte al sistema en la actualidad.
SymbOS es un claro ejemplo de software optimizado, de tal manera que con un mínimo hardware se
considerado el primer sistema,
obtienen prestaciones similares a otros grandes sistemas operativos actuales.
el GM-NAA I/O para su IBM 704
Esto lo convierte en el antagonista de los modernos sistemas operativos, que derrochan la mayor parte
de los recursos apoyándose en la alta potencia del hardware actual.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Historia de los La década de 2000


Sistemas Operativos MorphOS
MorphOS es un sistema operativo, en parte propietario y en parte de código abierto, producido para
ordenadores basados en los procesadores PowerPC (PPC). El sistema operativo en sí es propietario, pero
Historia de los Sistemas muchas de sus bibliotecas y otros componentes son de código abierto, como Ambient (la interfaz del
Operativos escritorio). La mariposa azul es el logo característico de este sistema operativo. Está basado en el
Micronúcleo de Quark.
Los primeros sistemas
operativos fueron desarrollados Darwin
por cada usuario para el uso de Darwin es el sistema que subyace en Mac OS X, cuya primera versión final salió en el año 2001 para
su propia computadora central funcionar en computadoras Macintosh.
y es en 1956 que la General Integra el micronúcleo XNU y servicios de sistema operativo de tipo UNIX basados en BSD 4.4 (en
Motors desarrolla lo que es hoy particular FreeBSD) que proporcionan una estabilidad y un rendimiento mayor que el de versiones
anteriores de Mac OS. Se trata de una evolución del sistema operativo NEXTSTEP (basado en Mach 2.5 y
considerado el primer sistema,
código BSD 4.3) desarrollado por NeXT en 1989comprado por Apple Computer en diciembre de 1996.
el GM-NAA I/O para su IBM 704
Darwin proporciona al Mac OS X prestaciones modernas, como la memoria protegida, la multitarea por
desalojo o expulsiva, la gestión avanzada de memoria y el multiprocesosimétrico.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

La década de 2000
Historia de los
Sistemas Operativos Mac OS
Antes llamado Mac OS X, es un sistema operativo basado en Unix, desarrollado, comercializado y vendido
por Apple Inc. La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio,
fue Mac OS X v10.0 «Cheetah» (publicada el 24 de marzo de 2001). La variante para servidores, Mac OS X
Historia de los Sistemas
Server, es arquitectónicamente idéntica a su contraparte para escritorio, además de incluir herramientas
Operativos para administrar grupos de trabajo y proveer acceso a los servicios de red.
Los primeros sistemas
operativos fueron desarrollados Haiku
Es un sistema operativo de código abierto actualmente en desarrollo que se centra específicamente en la
por cada usuario para el uso de informática personal y multimedia. Inspirado por BeOS (Be Operating System), Haiku aspira a convertirse
su propia computadora central en un sistema rápido, eficiente, fácil de usar y fácil de aprender, sin descuidar su potencia para los
y es en 1956 que la General usuarios de todos los niveles.
Motors desarrolla lo que es hoy
considerado el primer sistema, OpenSolaris
el GM-NAA I/O para su IBM 704 Fue un sistema operativo libre publicado en 2005 a partir de la versión privativa de Solaris de Sun
Microsystems, ahora parte de Oracle Corporation. OpenSolaris es también el nombre de un proyecto
iniciado en 2005 por Sun para construir y desarrollar una comunidad de usuarios alrededor de las
tecnologías del sistema operativo del mismo nombre. Después de la adquisición de Sun Microsystems, en
agosto de 2010, Oracle decidió interrumpir la publicación y distribución de OpenSolaris, así como su
modelo de desarrollo, basado en la disponibilidad de versiones de desarrollo compiladas cada dos
semanas y versiones estables cada seis meses.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

La década de 2010
Historia de los
Sistemas Operativos IllumOS
Illumos es un proyecto de software libre derivado de OpenSolaris. Fue anunciado por conferencia web
desde Nueva York el 3 de agosto de 2010. El nombre del proyecto es un neologismo procedente del latín
"Illum" (la luz) y de "OS" (operating system, sistema operativo).
Historia de los Sistemas
Operativos Se trata del código base a partir del cual cualquiera podrá crear su propia distribución de software
Los primeros sistemas basada en el sistema operativo OpenSolaris. Pero Illumos no es una distribución, ni una bifurcación
operativos fueron desarrollados (fork), al menos por el momento, en la medida que no pretende separarse del tronco principal, sino un
derivado de la "consolidación" OS/Net (más conocida como ON), que consiste básicamente en el código
por cada usuario para el uso de fuente del kernel (SunOS), los drivers, los servicios de red, las bibliotecas del sistema y los comandos
su propia computadora central básicos del sistema operativo.
y es en 1956 que la General
Motors desarrolla lo que es hoy OpenIndiana
considerado el primer sistema, OpenIndiana Es un sistema operativo tipo Unix liberado como software libre y de código abierto. Es una
el GM-NAA I/O para su IBM 704 bifurcación de OpenSolaris concebida después de la compra de Sun Microsystems por parte de Oracle y
tiene como objetivo continuar con el desarrollo y la distribución del código base de OpenSolaris. El
proyecto opera bajo el patrocinio de la Illumos Foundation (Fundación Illumos).

El objetivo declarado del proyecto es convertirse en la distribución de OpenSolaris de facto instalada en


servidores de producción donde se requieren soluciones de seguridad y errores de forma gratuita.
Rafael Filpo
MTE/ISC/IT
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos de Sistemas
Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS


Tipos de
Sistemas Operativos •ADMINISTRACIÓN DE TAREAS:
• MONOTAREA: los que permiten sólo ejecutar un programa a la vez
• MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo
tiempo
•ADMINISTRACIÓN DE USUARIOS
• MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el
caso de los computadores personales
• MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a
la vez.
•ORGANIZACIÓN INTERNA O ESTRUCTURA
• Monolítico
• Jerárquico
• Cliente-servidor
•MANEJO DE RECURSOS O ACCESO A SERVICIOS
• CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
• DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...) de
más de un computador al mismo tiempo
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos de
Sistemas Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos de
Sistemas Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos de
Sistemas Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos y Clasificacion
Sistemas Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos de
Sistemas Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos de
Sistemas Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Tipos de
Sistemas Operativos
Rafael Filpo
MTE/ISC/IT
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Composicion y Funcionamiento
de los Sistemas Operativos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Composicion del
Sistema Operativo
Un sistema operativo está NUCLEO Es el módulo de más bajo nivel de un sistema operativo, pues descansa
conformado básicamente por directamente sobre el hardware de la computadora.
cuatro módulos:
Entre las tareas que desempeña se incluyen el manejo de las interrupciones, la
1. Núcleo o Kernel.
asignación de trabajo al procesador y el proporcionar una vía de comunicación entre
2. Administrador de memoria. los distintos programas. En general, el núcleo se encarga de controlar el resto de los
3. Sistema de entrada/salida. módulos y sincronizar su ejecución.
4. Administrador de archivos.
El núcleo contiene un submódulo denominado "planificador", el cual se encarga de
A veces se considera un quinto
asignar tiempo del procesador a los programas, de acuerdo a una cierta política de
módulo: el intérprete de
planificación que varía de un sistema operativo a otro. Normalmente se utiliza una
comandos o intérprete de jerarquía de prioridades que determinan cómo se asignará el tiempo del CPU a cada
instrucciones, el cual se encarga programa.
de "traducir" las órdenes que el
usuario ingresa mediante el Una política de planificación muy común en los sistemas de multiprogramación y
teclado u otros dispositivos a un multiproceso son las técnicas de "time slicing" (fracción de tiempo). Se asigna a cada
"lenguaje" que la máquina pueda programa un corto intervalo de tiempo del procesador. Si el programa no ha terminado
entender. durante este intervalo de tiempo, vuelve a la cola de programas
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Composicion del
Sistema Operativo
ADMINISTRADOR DE MEMORIA
Un sistema operativo está
conformado básicamente por
Este módulo se encarga de asignar ciertas porciones de
cuatro módulos: la memoria principal (RAM) a los diferentes programas o
1. Núcleo o Kernel.
partes de los programas que la necesiten, mientras el
resto de los datos y los programas se mantienen en los
2. Administrador de memoria.
dispositivos de almacenamiento masivo.
3. Sistema de entrada/salida.
4. Administrador de archivos. De este modo, cuando se asigna una parte de la
A veces se considera un quinto memoria principal se hace de una forma estructurada,
módulo: el intérprete de siguiendo un determinado orden.
comandos o intérprete de
instrucciones, el cual se encarga
La forma más común de administración de la memoria
de "traducir" las órdenes que el
supone crear una memoria virtual; con este sistema, la
usuario ingresa mediante el
teclado u otros dispositivos a un
memoria de la computadora aparece, para cualquier
"lenguaje" que la máquina pueda usuario del sistema, mucho mayor de lo que en realidad
entender. es
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Composicion del
Sistema Operativo
Un sistema operativo está
SISTEMA DE ENTRADA/SALIDA (E/S) Este componente
conformado básicamente por
presenta al usuario la E/S de datos como una cuestión
cuatro módulos:
independiente del dispositivo; es decir, para los usuarios,
1. Núcleo o Kernel.
todos los dispositivos tienen las mismas características y son
2. Administrador de memoria.
tratados de la misma forma, siendo el sistema operativo el
3. Sistema de entrada/salida. encargado de atender las particularidades de cada uno de
4. Administrador de archivos. ellos (como su velocidad de operación). Una técnica muy
A veces se considera un quinto común, especialmente en salida, es el uso de "spoolers".
módulo: el intérprete de
comandos o intérprete de Los datos de salida se almacenan de forma temporal en una
instrucciones, el cual se encarga cola situada en un dispositivo de almacenamiento masivo (el
de "traducir" las órdenes que el
spool), hasta que el dispositivo periférico requerido se
usuario ingresa mediante el
encuentre libre; de este modo se evita que un programa
teclado u otros dispositivos a un
quede retenido porque el periférico no esté disponible.
"lenguaje" que la máquina pueda
entender.
El sistema operativo dispone de llamadas para añadir y
eliminar archivos del spool.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Composicion del
Sistema Operativo
Un sistema operativo está ADMINISTRADOR DE ARCHIVOS Se encarga de mantener la estructura de los datos y los programas del
conformado básicamente por sistema y de los diferentes usuarios (que se mantienen en archivos) y de asegurar el uso eficiente de los
cuatro módulos: medios de almacenamiento masivo.
1. Núcleo o Kernel.
El administrador de archivos también supervisa la creación, actualización y eliminación de los archivos,
2. Administrador de memoria. manteniendo un directorio con todos los archivos que existen en el sistema en cada momento y coopera
3. Sistema de entrada/salida. con el módulo administrador de memoria durante las transferencias de datos desde y hacia la memoria
4. Administrador de archivos. principal.
A veces se considera un quinto
Si se dispone de un sistema de memoria virtual, existen transferencias entre la memoria principal y los
módulo: el intérprete de
medios de almacenamiento masivo para mantener la estructura de la misma.
comandos o intérprete de
instrucciones, el cual se encarga Los archivos almacenados en los dispositivos de almacenamiento masivo tienen distintos propósitos.
de "traducir" las órdenes que el Algunos contienen información que puede ser compartida. Otros son de carácter privado, e incluso
usuario ingresa mediante el secreto. Por tanto, cada archivo está dotado de un conjunto de privilegios de acceso, que indican la
teclado u otros dispositivos a un extensión con la que se puede compartir la información contenida en el archivo. El sistema operativo
"lenguaje" que la máquina pueda comprueba que estos privilegios no sean violados.
entender.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Funcionamiento del
•La gestión de memoria: la memoria es uno de los recursos más importantes de un
Sistema Operativo ordenador ya que todas las aplicaciones o programas informáticos requieren para su
El sistema operativo es el ejecución una gran capacidad de memoria.
encargado de gestionar los
recursos del hardware y Los sistemas operativos se encargan de administrar y gestionar la capacidad de la
controlar las aplicaciones de memoria del ordenador mientras los programas se están ejecutando. “La parte del
forma que el usuario obtenga sistema operativo que administra la memoria se llama administrador de memoria y su
los mejores resultados en su labor consiste en llevar un registro de las partes de memoria que se estén utilizando y
interacción con el aquellas que no, con el fin de asignar espacio en memoria a los procesos cuando éstos
computador. la necesiten y liberándola cuando terminen, así como administrar el intercambio entre
la memoria principal y el disco en los casos en los que la memoria principal no le
Eso es posible a través de los pueda dar capacidad a todos los procesos que tienen necesidad de ella”.
siguientes elementos:
El sistema operativo debe además de disponer de varias opciones de administración de
la memoria para optimizar los resultados.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Funcionamiento del
•El sistema de archivos: un sistema de archivos es un conjunto de carpetas y directorios
Sistema Operativo
necesarios para almacenar, organizar, crear, manejar y acceder a los datos. Los sistemas
El sistema operativo es el operativos disponen de su propio sistema de archivos que son representados de forma
encargado de gestionar los gráfica o textual mediante gestores de archivo. Estos facilitan el control de acceso a los
recursos del hardware y archivos y la ejecución de otras actividades como copiar, eliminar, crear, mover,
controlar las aplicaciones de renombrar.
forma que el usuario obtenga
los mejores resultados en su •La gestión de procesos: Los procesos son los programas en ejecución, que requieren ser
interacción con el gestionados para que funcionen correctamente. Los sistemas operativos disponen de
computador. módulos encargados de administrarlos para que se ejecuten, basándose en la
planificación y teniendo en cuenta la concurrencia de procesos.
Eso es posible a través de los
siguientes elementos: •La gestión de los elementos de Entrada y Salida (los periféricos): Dispositivos de
entrada y salida son “cada una de las interfaces o abstracciones proporcionadas por un
sistema operativo, para permitir que las aplicaciones accedan y hagan uso de los
dispositivos hardware de entrada/salida. La funcionalidad disponible a través de estas
interfaces suele estar proporcionada por el elemento del sistema operativo llamado
controlador de dispositivo que corresponda al dispositivo en cuestión”.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

El sistema operativo cumple varias funciones:

Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de
un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.

Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación
y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en
el disco duro, denominada memoria virtual. La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la
memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de
los drivers (también conocidos como administradores periféricos o de entrada/salida).

Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los
recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".

Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando
que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.
Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de
aplicaciones y usuarios.

Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el
funcionamiento correcto del equipo.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Funcionamiento del
Componentes del sistema operativo
Sistema Operativo
El sistema operativo está compuesto por un conjunto de paquetes de software que
El sistema operativo es el pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se
encargado de gestionar los incluyen por lo general en el conjunto de software que se describe a continuación:
recursos del hardware y
controlar las aplicaciones de El núcleo, que representa las funciones básicas del sistema operativo, como por ejemplo,
forma que el usuario obtenga la gestión de la memoria, de los procesos, de los archivos, de las entradas/salidas
los mejores resultados en su principales y de las funciones de comunicación.
interacción con el
computador. El intérprete de comandos, que posibilita la comunicación con el sistema operativo a
través de un lenguaje de control, permitiendo al usuario controlar los periféricos sin
Eso es posible a través de los conocer las características del hardware utilizado, la gestión de las direcciones físicas,
siguientes elementos: etcétera.

El sistema de archivos, que permite que los archivos se registren en una


estructura arbórea
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Funcionamiento del
Sistema Operativo

Sistemas de multiprocesos
Un sistema operativo se denomina de multiprocesos cuando muchas tareas (también conocidas como procesos) se pueden
ejecutar al mismo tiempo.

Las aplicaciones consisten en una secuencia de instrucciones llamadas procesos. Estos procesos permanecen activos, en
espera, suspendidos, o se eliminan en forma alternativa, según la prioridad que se les haya concedido, o se pueden ejecutar
en forma simultánea.

Un sistema se considera preventivo cuando cuenta con un programador (también llamado planificador) el cual, según los
criterios de prioridad, asigna el tiempo de los equipos entre varios procesos que lo solicitan.

Se denomina sistema de tiempo compartido a un sistema en el que el programador asigna una cantidad determinada de
tiempo a cada proceso. Este es el caso de los sistemas de usuarios múltiples que permiten a varios usuarios utilizar
aplicaciones diferentes o similares en el mismo equipo al mismo tiempo. De este modo, el sistema se denomina sistema
transaccional. Para realizar esto, el sistema asigna un período de tiempo a cada usuario.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas fijos
Funcionamiento del Los sistemas fijos son sistemas operativos diseñados para funcionar en
Sistema Operativo equipos pequeños, como los PDA (asistentes personales digitales) o los
dispositivos electrónicos autónomos (sondas espaciales, robots, vehículos
con ordenador de a bordo, etcétera) con autonomía reducida. En
Sistemas de multiprocesadores consecuencia, una característica esencial de los sistemas fijos es su
La técnica de multiprocesamiento consiste en avanzada administración de energía y su capacidad de funcionar con
hacer funcionar varios procesadores en forma recursos limitados.
paralela para obtener un poder de cálculo mayor
que el obtenido al usar un procesador de alta Los principales sistemas fijos de "uso general" para PDA son PalmOS,
tecnología o al aumentar la disponibilidad del Windows CE/Windows Mobile.
sistema (en el caso de fallas del procesador).
Sistemas de tiempo real
Las siglas SMP (multiprocesamiento simétrico o Los sistemas de tiempo real se utilizan principalmente en la industria y
multiprocesador simétrico) hacen referencia a la son sistemas diseñados para funcionar en entornos con limitaciones de
arquitectura en la que todos los procesadores tiempo. Un sistema de tiempo real debe tener capacidad para operar en
acceden a la misma memoria compartida. forma fiable según limitaciones de tiempo específicas; en otras palabras,
debe tener capacidad para procesar adecuadamente la información
Un sistema de multiprocesadores debe tener recibida a intervalos definidos claramente (regulares o de otro tipo).
capacidad para gestionar la repartición de
memoria entre varios procesadores, pero también Algunos ejemplos de sistemas operativos de tiempo real son OS-
debe distribuir la carga de trabajo. 9, RTLinux (RealTime Linux), QNX y VxWorks
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas fijos
Funcionamiento del Los sistemas fijos son sistemas operativos diseñados para funcionar en
Sistema Operativo equipos pequeños, como los PDA (asistentes personales digitales) o los
dispositivos electrónicos autónomos (sondas espaciales, robots, vehículos
con ordenador de a bordo, etcétera) con autonomía reducida. En
Sistemas de multiprocesadores consecuencia, una característica esencial de los sistemas fijos es su
La técnica de multiprocesamiento consiste en avanzada administración de energía y su capacidad de funcionar con
hacer funcionar varios procesadores en forma recursos limitados.
paralela para obtener un poder de cálculo mayor
que el obtenido al usar un procesador de alta Los principales sistemas fijos de "uso general" para PDA son PalmOS,
tecnología o al aumentar la disponibilidad del Windows CE/Windows Mobile.
sistema (en el caso de fallas del procesador).
Sistemas de tiempo real
Las siglas SMP (multiprocesamiento simétrico o Los sistemas de tiempo real se utilizan principalmente en la industria y
multiprocesador simétrico) hacen referencia a la son sistemas diseñados para funcionar en entornos con limitaciones de
arquitectura en la que todos los procesadores tiempo. Un sistema de tiempo real debe tener capacidad para operar en
acceden a la misma memoria compartida. forma fiable según limitaciones de tiempo específicas; en otras palabras,
debe tener capacidad para procesar adecuadamente la información
Un sistema de multiprocesadores debe tener recibida a intervalos definidos claramente (regulares o de otro tipo).
capacidad para gestionar la repartición de
memoria entre varios procesadores, pero también Algunos ejemplos de sistemas operativos de tiempo real son OS-
debe distribuir la carga de trabajo. 9, RTLinux (RealTime Linux), QNX y VxWorks
Rafael Filpo
MTE/ISC/IT
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento CLASIFICACIÓN DE ARQUITECTURAS CON VARIOS PROCESADORES

Los sistemas de multiprocesamiento tienen procesadores múltiples corriendo


al mismo tiempo. Los sistemas de multiprocesamiento tradicionales tienen de
Un sistema operativo multiproceso 2 a 128 procesadores. Más allá de ese número (y este límite superior sigue
se refiere al número de aumentando) de sistemas de multiprocesamiento se convierten en
procesadores del sistema, que es procesadores paralelos.
más de uno y éste es capaz de
usarlos todos para distribuir su Los sistemas de multiprocesamiento permiten que diferentes hilos funcionen
carga de trabajo. en diferentes procesadores. Esta capacidad acelera considerablemente el
funcionamiento de programa. Ahora dos hilos pueden funcionar más o menos
Generalmente estos sistemas independientemente uno de otro sin requerir que el hilo intercambia para
trabajan de dos formas: simétrica conseguir los recursos del procesador.
o asimétricamente.
Los sistemas operativos de multiprocesador son en sí mismos con hilos
múltiples y generan también hilos que pueden funcionar en los procesadores
separados para mejor provecho.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento
En el multiprocesamiento asimétrico, uno o más procesadores se dedican
exclusivamente a tareas específicas, tales como corriendo el sistema
operativo. Los procesadores restantes estaban disponibles para el resto de
las tareas, generalmente aplicaciones del usuario. Esta configuración no es
óptima.

Los procesadores del sistema operativo pueden funcionar en la capacidad


100%, mientras que los procesadores usuario-asignados no están haciendo
nada.

El multiprocesamiento simétrico (SMP) es una arquitectura que balancea la


carga de proceso mejor: La “simetría” refiere al hecho que cualquier hilo – sea
del sistema operativo o aplicación del usuario- puede funcionar en cualquier
procesador. De esta manera, la carga computacional total es separada
uniformemente por todos los recursos computacionales. Hoy, los sistemas de
multiprocesamiento simétricos son la norma, y los diseños asimétricos han
desaparecidos casi totalmente.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento

Existen dos tipos de multiprocesamiento: Multiprocesamiento


Simétrico y Multiprocesamiento Asimétrico, en estos enlaces
puedes ver en que consisten por separado, aunque también lo
veremos a continuación.

El sistema de multiprocesamiento tiene más de un procesador y


pueden ejecutar múltiples procesos simultáneamente. En
el multiprocesamiento simétrico, los procesadores comparten la
misma memoria. En el multiprocesamiento asimétrico hay un
procesador maestro que controla la estructura de datos del
sistema.

La diferencia principal entre el Multiprocesamiento Simétrico y


Asimétrico es que en el Multiprocesamiento Simétrico todos los
procesadores del sistema ejecutan tareas en el SO. Pero, en el
Multiprocesamiento Asimétrico sólo el procesador maestro ejecuta
la tarea en el SO.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento
Diferencias Principales

• El punto más distinguible entre multiprocesamiento simétrico y asimétrico es que las tareas en el SO son manejadas sólo por el
procesador maestro en Multiprocesamiento asimétrico. Por otro lado, todos los procesadores en multiprocesamiento simétrico ejecutan
las tareas en el SO.

• En el multiprocesamiento simétrico, cada procesador puede tener su propia cola privada de procesos listos, o pueden tomar procesos
de una cola lista común. Pero, en el multiprocesamiento asimétrico, el procesador maestro asigna procesos a los procesadores esclavos.

• Todo el procesador en Multiprocesamiento Simétrico tiene la misma arquitectura. Pero la estructura de los procesadores en el
multiprocesador asimétrico puede diferir.

• Los procesadores en el multiprocesamiento simétrico se comunican entre sí mediante la memoria compartida. Sin embargo, los
procesadores en Multiprocesamiento Asimétrico no necesitan comunicarse entre sí ya que están controlados por el procesador maestro.

• En caso de que el procesador maestro falle, un procesador esclavo se convierte en procesador maestro para continuar la ejecución. Pero, si
un procesador en multiprocesamiento simétrico falla, la capacidad de computación del sistema se reduce.

• El multiprocesador asimétrico es simple, ya que sólo el procesador maestro accede a la estructura de datos, mientras que
el multiprocesador simétrico es complejo, ya que todos los procesadores necesitan trabajar en sincronización.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento

En Resumen
Los multiprocesadores aumentan la velocidad del
sistema, ya que se pueden ejecutar múltiples procesos
simultáneamente.

El multiprocesamiento asimétrico es simple, sólo un


procesador (maestro) puede acceder a la estructura de
datos. Mientras que el Multiprocesamiento Simétrico es
complejo ya que la estructura de datos es compartida
entre todos los procesadores y todos los procesadores
necesitan trabajar en sincronización.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento
Multiproceso, Multitarea e Hilos
Multiproceso

Es un tipo de modelo de ejecución que permite a múltiples hilos de existir en el contexto de un proceso de tal manera que
se ejecutan de forma independiente, pero comparten sus recursos de proceso.

Un hilo mantiene una lista de la información pertinente para su ejecución, incluido el calendario de prioridades, los
controladores de excepciones, un conjunto de registros de la CPU, y el estado de pila en el espacio de direcciones de su
proceso de alojamiento.

Enhebrado puede ser útil en un sistema de un solo procesador al permitir que el subproceso de ejecución principal para ser
receptivo a la entrada del usuario, mientras que el subproceso de trabajo adicional puede ejecutar tareas de larga
duración que no requieren la intervención del usuario en el fondo.

Enhebrado en un sistema multiprocesador resulta en cierto ejecución simultánea de hilos a través de múltiples
procesadores y por lo tanto más rápido es. Sin embargo, requiere una programación más cuidado para evitar
comportamientos no intuitivos, como las condiciones de carrera, bloqueos, etc
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento
Multitarea

se refiere al desempeño simultaneo de múltiples tareas y procesos por hardware, software o cualquier
dispositivo informático. Permite la realización de más de un proceso ordenador al mismo tiempo con un lag
mínimo en el rendimiento general y sin afectar a las operaciones de cada tarea.

La multitarea también se conoce como multiprocesamiento.

La multitarea se implementa en coordinación con el sistema operativo base / host (OS) que asigna, envía y
gestiona las tareas y procesos generales de la unidad de procesamiento central (CPU).

En la multitarea, un ordenador nunca realiza más de una tarea a la vez, pero la capacidad de procesamiento
de los procesadores de la computadora es tan rápido y suave que da la impresión de realizar múltiples tareas
al mismo tiempo.

El equipo utiliza la programación para gestionar la selección y procesamiento entre diferentes tareas, donde
las tareas se ordenan de acuerdo a diferentes criterios, tales como el tiempo de entrega de tareas y
prioridades.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento

Hilo
Los hilos de un programa del computador unen el programa para ejecutar acciones
secuenciales o muchas acciones a la vez. Cada hilo en un programa identifica un
proceso que se ejecuta cuando el programa le pide .

Los hilos se dan típicamente una cierta prioridad, es decir, algunos hilos tienen
prioridad sobre los demás. Una vez que la CPU haya terminado de procesar un hilo,
puede ejecutar el siguiente subproceso en espera en la fila. rara vez tienen que
esperar más de unos pocos milisegundos antes de que funcionen.

Programas informáticos que implementan “multi procesos” puede ejecutar


múltiples hilos a la vez. La mayoría de los sistemas operativos modernos soportan
multi procesos en el nivel de sistema, es decir, cuando un programa trata de
abordar todos los recursos de la CPU, usted todavía puede cambiar a otros
programas y forzar el programa CPU-acaparando compartir el procesador un poco.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento

El término “hilo” también puede referirse


a una serie de publicaciones relacionadas
en un debate en línea. Tablones de
anuncios basados en Web se componen de
muchos temas, o hilos.

Las respuestas publicadas en respuesta a la


publicación original, son parte de la misma
rosca.

En el correo electrónico, un hilo puede


referirse a una serie de respuestas de ida y
vuelta correspondiente de un cierto
mensaje.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Multiprocesamiento
Rafael Filpo
MTE/ISC/IT
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos de
Redes
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

LANtastic de Artisoft es un sistema operativo de red punto a punto para DOS, Windows y OS/2.

Sistemas Operativos Originalmente fue desarrollada por Artisoft Inc. en Arizona y su principal particularidad reside
precisamente en sus redes punto a punto, lo cual quiere decir que la comunicación únicamente entre
de Redes
dos puntos (dos equipos). Además de ser menos costosa que otro tipo de redes, es muy fácil de
configurar así como de mantener y permite compartir datos y recursos. Al ser un soporte
multiplataforma, es posible acceder, desde una estación de trabajo cliente, a una combinación de
sistemas operativos Windows o DOS. También permite la posibilidad de compartir archivos, impresoras y
cualquier otra aplicación dentro del entorno corporativo.

Ventajasde LANtastic
Este sistema presenta las siguientes ventajas:
• Es posible restringir ciertas características en determinados días y horarios
Los sistemas operativos de • Soporta cientos de estaciones de trabajo y más de 500 usuarios.
red son especialmente útiles • Se pueden observar y controlar hasta 32 ordenadores de un servidor simultáneamente.
a la hora de administrar todo • Es fácil de instalar y de mantener, y tiene un sencilla interfaz con Microsoft y Novell
el trabajo de computadores • Es el sistema con mayor seguridad de punto a punto
personales y servidores que • Es económico y cuenta con seguridad opcional
están conectados a una red • Es posible copiar, pegar y cortar archivos de otras máquinas
local, posibilitando el poder Desventajas de LANtastic
compartir desde el uso de • Adquirirlo requiere de un coste extra respecto a la adquisición de otros productos para poder hacerlo
impresoras, hasta un sistema compatible con otros sistemas operativos
de archivos común, bases de • Tiene un mercado muy bajo
datos etc. • No cuenta con soporte en todos lados
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos Novell NetWare


de Redes Es uno de los más conocidos sistemas de redes de ordenador inicialmente pensado para que fuera
utilizado por grandes empresas. Brinda soporte a MAC y DOS y es una de las plataformas más fiables al
ofrecer un acceso seguro tanto a la red como a los recursos de información.

Ventajas
• Es uno de los mejores administradores de redes a gran escala
• Se trata de un sistema operativo de red independiente del hardware
• Cuenta con uno de los mejores niveles de seguridad
• Es capaz de soportar aplicaciones a través de módulos cargables de NetWare y aporta soporte técnico
y asistencia a largo plazo
Los sistemas operativos de
red son especialmente útiles Desventajas
a la hora de administrar todo • Se trata un sistema operativo de red más complejo a la hora de instalar y administrar lo cual está
el trabajo de computadores influyendo en una pérdida de mercado
personales y servidores que • La plataforma es un poco limitada
están conectados a una red • Al utilizar servicios FTP o HTTP es necesario comprar software adicional de Novell
local, posibilitando el poder • Es un sistema caro en el caso de redes de pequeño tamaño
compartir desde el uso de • A la hora de actualizar, el proceso es lento y complejo
impresoras, hasta un sistema • El sistema operativo dejó de ser actualizado a partir del año 2009
de archivos común, bases de
datos etc.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Linux Server
Sin lugar a dudas, uno de los sistemas operativos de redmás utilizados a la fecha es Linux, debido a las
Sistemas Operativos incontables ventajas que éste ofrece. Además es totalmente open source (código abierto) y gratuito. Sin
de Redes embargo, Linux no es un sistema operativo sino que un conjunto de sistemas operativos y es posible
encontrar varias distros que sirven para una red.
Algunas de las distribuciones de Linux más utilizadas para servidores son:
• Ubuntu Server
• Red Hat Enterprise
• SUSE Linux
• CentOS
• Debian
Ventajas de Linux Server
• Linux es muy estable, veloz y confiable, por lo que se constituye como un sistema ideal para redes y
Los sistemas operativos de servidores.
red son especialmente útiles • Es software libre: es completamente modificable y tiene una gran variedad de aplicaciones y
a la hora de administrar todo programas libres en internet.
el trabajo de computadores • Ya no es difícil de usarlo como antes: Con el correr del tiempo, en Linux se han desarrollado
personales y servidores que programas que sirven para configurar todo el sistema operativo.
están conectados a una red Desventajas de Linux Server
local, posibilitando el poder • Es necesario conocer muy bien todo el hardware antes de instalarlo, de modo a no tener problemas
compartir desde el uso de con drivers propietarios no compatibles con este sistema.
impresoras, hasta un sistema • No soporta particiones de discos duro de Windows.
de archivos común, bases de • No tiene soporte para aplicaciones y programas que corren bajo Windows.
datos etc.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos
de Redes
LAN Manager de Microsoft,
Es un sistema operativo desarrollado por Microsoft e IBM, ejecutado bajo OS/2 que conecta equipos con
DOS, OS-2 y UNIX. Además de agrupar los servidores de archivos de dominios, es apta para equipos de
macro computadoras y cuenta con la particularidad de ofrecerse tanto para servidor dedicado como no
dedicado.

Ventajas y desventajas

Presenta las siguientes ventajas:


Los sistemas operativos de • Tiene varios servidores de archivos
red son especialmente útiles • Ofrece permisos
a la hora de administrar todo • Cuenta con servidores dedicados y no dedicados
el trabajo de computadores
personales y servidores que Por otra parte, también podemos describir las siguientes desventajas:
están conectados a una red • Es un sistema prácticamente obsoleto en cuanto a prestaciones y rapidez
local, posibilitando el poder • Ofrece muy poca seguridad
compartir desde el uso de
impresoras, hasta un sistema
de archivos común, bases de
datos etc.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos
Windows Server es un sistema operativo lanzado por Microsoft como parte de la familia de Windows NT.
de Redes Este sistema operativo está desarrollado en C, C++ y asembler. Es un sistema multiproceso y que admite
varios usuarios. Sin embargo, es más utilizado por empresas ya que el costo de la licencia es un tanto
elevado.

Ventajas de Windows Server


• Es muy fácil de usar y administrar. Además, el aprendizaje en su uso es muy rápido.
• Posee un excelente soporte y una completa documentación oficial.
• Menor tiempo de desarrollo de aplicaciones y programas.
• Soporta ASP.NET, un framework bastante potente. Al mismo tiempo, este framework es bastante
Los sistemas operativos de utilizado en el desarrollo web.
red son especialmente útiles
a la hora de administrar todo Desventajas de Windows Server
el trabajo de computadores • Es necesario además mencionar las desventajas que podría presentar este sistema operativo:
personales y servidores que • Al ser un software privativo, es necesario pagar la licencia para utilizarlo.
están conectados a una red • Luego de una actualización requiere ser reiniciado.
local, posibilitando el poder • Consume más recursos si lo comparamos con otros sistemas operativos para servidores.
compartir desde el uso de • Es complejo: es necesario contar con más conocimientos para una instalación de alto nivel..
impresoras, hasta un sistema • Baja seguridad: Debido a ser bastante comercial, se encuentra en la mira de los desarrolladores de
de archivos común, bases de malware, por lo que constantemente los mismos aprovechan fallos en el código de este sistema.
datos etc.
Rafael Filpo
MTE/ISC/IT
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion

Qué es la virtualización de servidores


La virtualización de servidores es el
aprovechamiento de un equipo físico
con grandes recursos de disco, memoria
y procesamiento (CPU) para crear
diferentes contenedores con sistemas
aislados.

En la nube se conocen como servidores


privados virtuales, pero también se
conocen como huéspedes, instancias,
contenedores o emulaciones.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion
Hay tres enfoques reconocidos en la virtualización de servidores, donde se
destacan:
• La máquina virtual modelo,
• El modelo de máquina paravirtualizado,
• Virtualización en el sistema operativo (OS capa).

Las máquinas virtuales se basan en el paradigma maestro/esclavo. Cada invitado se


ejecuta en una imitación virtual de la capa de hardware. Este enfoque permite que
el sistema operativo invitado pueda correr sin modificaciones.

También permite al administrador crear clientes que a su vez, utilizan diferentes


sistemas operativos. El cliente no tiene conocimiento del sistema operativo del
servidor, ya que no es consciente de que no se está ejecutando en el hardware real.
Cuando lo hace, sin embargo, requieren recursos informáticos reales desde el host –
por lo que utiliza un hipervisor para coordinar instrucciones con la CPU.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion

El hipervisor se llama un monitor de máquina virtual (VMM). Se


validan todas las instrucciones de la CPU invitada emitida y
gestiona cualquier código ejecutado que requiere privilegios de
suma. VMware y Microsoft Virtual Server utilizan el modelo de la
máquina virtual.

El modelo de máquina paravirtualizado (PVM) también se basa en


el paradigma maestro/esclavo – y utiliza un monitor de máquina
virtual.

En el modelo de máquina paravirtualizado, el VMM en realidad


modifica el código del sistema operativo huésped. Esta
modificación se llama portabilidad. Porting apoya la VMM para que
pueda utilizar sistemas privilegiados llamados con moderación.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion

Al igual que las máquinas virtuales, las máquinas paravirtualizados son capaces de ejecutar
múltiples sistemas operativos. En el caso de Xen y UML, ambos utilizan el modelo de máquina
paravirtualizado.

La virtualización de servidores puede ser visto como parte de una tendencia general en la
virtualización de la empresa de TI que incluye la virtualización del almacenamiento, la
virtualización de la red, y la gestión de carga de trabajo.

Esta tendencia es uno de los componentes en el desarrollo de la informática autónoma, en la


que el entorno de servidor será capaz de administrarse a sí mismo sobre la base de la
actividad percibida.

Se puede utilizar para eliminar la proliferación de servidores, para hacer un uso más
eficiente de los recursos del servidor, para mejorar su disponibilidad, para ayudar en la
recuperación de desastres, para hacer pruebas y en el área de desarrollo, también para
centralizar la administración del servidor.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Vamos a presentar cuáles son los software más populares en estos días
Virtualizacion para virtualizar sistemas operativos, es un recurso muy popular entre las
empresas, ya que permite tener muchos servidores u ordenadores de
pruebas en producción, utilizando un único hardware.

Primero debemos explicar cómo funcionan estos software de


virtualización. Básicamente tenemos un servidor al que se le ha
instalado un software (de los que hablaremos a continuación), que nos
permite tener de manera virtual varios sistemas operativos instalados en
él bajo un mismo hardware.

Es lo mismo que hacemos cuando creamos máquinas virtuales en


nuestros computadores con los populares Virtual Box y VMware
Workstation, solo que aquí se hace a nivel de servidor. Este es un
recurso muy utilizado por empresas de hosting por ejemplo, los
llamados servidores compartidos e incluso también en las modalidades
Cloud.

Algunos de los softwares más utilizados para realizar esto son:


Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion
VMware vSphere Enterprise
VMWare siempre ha sido una de las principales compañías en temas de virtualización. Sus
sistemas de virtualización sirven tanto para ordenadores de escritorio como para sistemas de
servidores.

Es el software de virtualización más utilizado por las empresas. Requiere licencia para su uso y
sus principales características son:

• Virtualización completa
• Virtualización de hardware asistido
• Migraciones en caliente
• Conversión P2V
• Medidas e informes de rendimiento.
• Control de energía
• Alertas en tiempo real
• Almacenamiento fino
• Restauración y backup de las MV
• Migraciones de MV
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion

Este software es
realmente muy
avanzado, tiene cientos
de opciones de
configuración para
adaptarse un servidor
hardware a nuestras
necesidades.

VMware es actualmente
uno de las mejores
empresas a nivel de
empresas para la
virtualización de
sistemas y servidores.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion

Citrix XenServer Free Edition


Citrix es otra de las grandes compañías en
temas de virtualización. Tienen dos
versiones una de pago y otra libre. Está
basado en software open source.
Normalmente lo usan pequeñas y medianas
empresas a parte de particulares.
Algunas de sus principales características
son:

• Virtualización de hardware asistido


• Migración en caliente
• Informes de rendimiento.
• Almacenamiento fino.
• Capacidad de realizar snapshots
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion

Microsoft Hyper-V Server


Es el sistema de virtualización de
Microsoft. Cómo no, uno de los gigantes
en la informática no se podía quedar
fuera, de hecho intenta imitar a uno de
los grandes que es VMware. Su sistema
funciona bajo licencia y poco a poco va
mejorando.

De hecho sólo es capaz de virtualizar los


sistemas Microsoft y los sistemas Linux
más comunes como es Ubuntu, Suse,
RedHat, CentOS y Fedora. Los usuarios
que más lo utilizan son las pequeñas y
medianas empresas.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion

La máquina virtual sobre la que correrá el sistema virtualizado es completamente


VirtualBox es una personalizable, permitiendo modificar el hardware virtual a nuestro antojo según nuestras
herramienta de virtualización necesidades, ya sea el tipo de procesador, la memoria RAM dedicada o el espacio de
de código abierto almacenamiento al que podrá recurrir. Hay que tener en cuenta que todos esos recursos
multiplataforma disponible
para Windows, Linux y Mac
serán una parte de las especificaciones reales de nuestro equipo, por lo que necesitaremos
OS X u otros sistemas tener un equipo lo suficientemente potente para poder correr e interactuar con los
operativos, que permite sistemas operativos guest y host.
crear unidades de disco
virtuales donde podemos El programa soporta prácticamente todas las versiones de los diferentes sistemas
instalar un sistema operativo operativos más actuales como Windows 10, Mac OS X Yosemite o las ediciones más
invitado dentro del que actualizadas de Ubuntu o cualquier otra distribución Linux. Las ventajas de la
utilizamos normalmente en
nuestro equipo y así poder
virtualización son varias, siendo la más obvia la posibilidad que se nos brinda de utilizar
usarlo del mismo modo que si programas exclusivos de una plataforma en otra, por no hablar de la modularidad de las
hubiera sido instalado unidades creadas, que podremos llevarnos a cualquier parte y realizar copias de seguridad
realmente de las mismas.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Virtualizacion

Proxmox
Es un sistema de virtualización que también se
asemeja al de VMware. Éste está basado en
Debian y tiene muchas de las características
de VMware. De hecho los usuarios más
experimentados en VMware se sorprenderían
mucho con Proxmox, ya que verían varias de
las características de VMware muy bien
implementadas en Proxmox.

Es un software open source lo que significa


que es gratuito. Tiene una versión de pago, en
la que se proporciona soporte a las empresas.
Es también uno de los más utilizados, y tiene
un rendimiento excepcional capaz de exprimir
el hardware al máximo.
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Introduccion Active
Directory
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Active Directory

Active Directory
Directory (AD) o Directorio Activo son los términos que utiliza Microsoft para referirse a su
implementación de servicio de directorio en una red distribuida de computadores. Utiliza
distintos protocolos, principalmente LDAP, DNS, DHCP y Kerberos.

De forma sencilla se puede decir que es un servicio establecido en uno o varios servidores en donde se
crean objetos tales como usuarios, equipos o grupos, con el objetivo de administrar los inicios de sesión
en los equipos conectados a la red, así como también la administración de políticas en toda la red.
Su estructura jerárquica permite mantener una serie de objetos relacionados con componentes de una
red, como usuarios, grupos de usuarios, permisos y asignación de recursos y políticas de acceso.1

Active Directory permite a los administradores establecer políticas a nivel de empresa, desplegar
programas en muchos ordenadores y aplicar actualizaciones críticas a una organización entera. Un
Active Directory almacena información de una organización en una base de datos central, organizada y
accesible. Pueden encontrarse desde directorios con cientos de objetos para una red pequeña hasta
directorios con millones de objetos
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Active Directory

Funcionamiento
Su funcionamiento es similar a otras estructuras
de LDAP (Lightweight Directory Access Protocol), ya que este
protocolo viene implementado de forma similar a una base de
datos, la cual almacena en forma centralizada toda la
información relativa a un dominio de autenticación.

Una de sus ventajas es la sincronización presente entre los


distintos servidores de autenticación de todo el dominio.

A su vez, cada uno de estos objetos tendrá atributos que


permiten identificarlos en modo unívoco (por ejemplo, los
usuarios tendrán campo «nombre», campo «email», etcétera,
las impresoras de red tendrán campo «nombre», campo
«fabricante», campo «modelo», campo "usuarios que pueden
acceder", etc).
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Active Directory

Toda esta información queda almacenada en Active


Directory replicándose de forma automática entre todos los
servidores que controlan el acceso al dominio.

De esta forma, es posible crear recursos (como carpetas


compartidas, impresoras de red, etc) y conceder acceso a
estos recursos a usuarios, con la ventaja que estando todos
estos objetos memorizados en Active Directory, y siendo
esta lista de objetos replicada a todo el dominio de
administración, los eventuales cambios serán visibles en
todo el ámbito.

Para decirlo en otras palabras, Active Directory es una


implementación de servicio de directorio centralizado en
una red distribuida que facilita el control, la administración
y la consulta de todos los elementos lógicos de una red
(como pueden ser usuarios, equipos y recursos)
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos
de Redes

Windows Server 2003 (April 2003)


Windows Server 2003 R2 (December 2005)
Windows Server 2008 (February 2008)
Windows Server 2008 R2 (October 2009)
Windows Server 2012 (September 2012)
Windows Server 2012 R2 (October 2013)
Windows Server 2016 (September 2016)
Windows Server 2019 (October 2018)
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos
de Redes
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos
de Redes
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos
de Redes
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos
de Redes
Rafael Filpo
SISTEMAS OPERATIVOS
MTE/ISC/IT
Plan de Estudio

Sistemas Operativos
de Redes

También podría gustarte