Está en la página 1de 6

Sistemas operativos

Presentado por:

Asignatura:
Sistemas operativos
Docente:
SISTEMAS OPERATIVOS

Un sistema de computación consta de hardware, programas del sistema y programas de


aplicación.
El hardware se refiere a los dispositivos físicos como chips de circuitos integrados,
alambres, fuentes de energía, tubos de rayos catódicos, memoria, procesador, disco duro,
unidades de disquete, unidades de CD, etc.
Estructura del Hardware de la Máquina
El sistema operativo interactúa principalmente con 4 componentes de hardware:
Procesador, Entrada/Salida (E/S), Memoria y el Sistema de archivos. Además utiliza un
mecanismo muy particular de comunicación entre dispositivos llamado Interrupciones.
Procesador
El procesador es el encargado de controlar la operación del computador. El sistema
operativo es capaz de controlar uno o varios procesadores para ofrecer un conjunto de
servicios a los usuarios del sistema.
El procesador permite minimizar las referencias a la memoria principal esto suele hacerse
porque los registros ofrecen memoria más rápida y pequeña que la principal.
TIPOS DE REGISTRO
DATOS: Pueden ser asignados por el programador para realizar varias actividades.
Además, el procesador contiene un único registro de datos llamado AC: Acumulador.
DIRECCION: Contiene direcciones de la memoria principal de datos.
CONTROL DE ESTADO Usados para controlar las operaciones del procesador
Los siguientes requisitos son esenciales para la ejecución de instrucciones
PC: contador de programa (program counter)
IR: Registro de instrucción (Instruction Register)
Lo relojes tienen relación con el procesador. Los relojes son esenciales para el
funcionamiento de cualquier sistema por que juegan un papel decisivo en la sincronización
de procesos y para la asignación de turnos de ejecución entre otras tareas relevantes.
ENTRADA/SALIDA
Permiten la interacción del usuario final con el computador para ingresar o ver resultados
de información.
MEMORIA
Es usada para almacenar información ya sea permanente o volátil
TIPOS DE MEMORIA
Registro: los registros son internos del procesador. Es el tipo de memoria más rápida y
costosa Cache: Es un intermediario usado para controlar los movimientos de datos entre los
registros del procesador y la memoria principal.
Memoria Principal: También conocida como la memoria RAM y es la memoria interna
principal de computador.
Cache de disco: Es un intermediario en los procesos que usan los medios magnéticos.
Medios Magnéticos y Ópticos: Memoria de tipo permanente usada para archivar la
información valiosa y los programas instalados en el computador incluyendo el sistema
operativo.
MEMORIA VIRTUAL: Básicamente, se encarga de utilizar espacio en el disco duro para
"simular" memoria RAM (principal) adicional en casos cuando ésta se ha agotado y es
necesaria para ejecutar algún programa o realizar algunas operaciones peticionadas.
El espacio virtual es subdividido en varias fracciones para su fácil administración.
SISTEMA DE ARCHIVOS: El sistema de archivos es una estructura de directorios o
carpetas con algún tipo de organización el cual permite almacenar, crear y borrar datos en
diferentes formatos. Los archivos se pueden acceder de manera secuencial o aleatoria. Las
operaciones soportadas sobre los archivos son: Abrir, Crear, Leer, escribir, Borrar,
Renombrar, Leer Atributos, Escribir Atributos.
INTERRUPCIONES: Las interrupciones son un mecanismo utilizado por el computador
para "interrumpir" el flujo normal de ejecución del procesador. Su intención es mejorar la
eficiencia del procesador en la interacción con dispositivos físicos mucho más lentos.
Las interrupciones pueden ser agrupadas en 4 tipos:
Programa: Generadas como resultado a una operación invalida, como por ejemplo, una
división por cero.
Reloj: Generadas por el reloj interno del procesador. Vitales para la ejecución de funciones
repetitivas a intervalos de tiempo determinados.
E/S: Generadas por un controlador de algún dispositivo de E/S para indicar la culminación
exitosa o fallida de cierta operación E/S.
Fallo de hardware: Generados por fallos en dispositivos físicos.
El Sistema Operativo y sus Funciones
¿Qué es un Sistema Operativo?
El sistema operativo es una colección de mecanismos de software destinados a servir de
intermediario entre un computador y sus usuarios, el cual ofrece herramientas y facilidades
para simplificar las tareas de interacción con la máquina.
Funciones de los Sistemas Operativos
Gestión de procesos: Un proceso es un programa que se encuentra en ejecución.
Gestión de memoria: El sistema operativo registra que partes de la memoria están siendo
utilizadas y por qué proceso. Asigna y libera memoria a todos los procesos.
Gestión E/S: El sistema operativo se encarga de definir la estructura de almacenamiento a
usar, crear y manipular directorios y archivos, copiar información a medios externos,
imprimir.
Comunicaciones: El sistema operativo provee rutinas para el acceso de a recursos en otros
computadores de una red local o remota
Seguridad: El sistema operativo se encarga de asignar a cada recurso del sistema un dueño,
grupos y permisos.
Interfaz del programador: El sistema operativo facilita la labor de los programadores
sirviendo de intermediario para el acceso de los recursos físicos.
HISTORIA DE LOS SISTEMAS OPERATIVOS
Los sistemas operativos, como todas las cosas, van evolucionando a medida que el tiempo
pasa. Estos cambios son dependientes, en su gran mayoría, directamente de los avances
tecnológicos del hardware que afectan directamente la arquitectura de los computadores.
En la primera generación no existía un sistema operativo; las primeras computadoras eran grandes
máquinas que podían ocupar el tamaño de una casa entera. En la segunda generación, surge el
primer ancestro del sistema operativo: Un programa especial usado para leer rutinas y ejecutarlas.

MONOPROGRAMACIÓN Y MULTIPROGRAMACIÓN

Los sistemas operativos monoprogramáticos son aquellos que permiten la ejecución de un solo
programa a la vez. Para ejecutar otro programa, hay que descargar o suspender el primero. El
sistema operativo multiprogramático permite la ejecución de varios programas a la vez y asigna a
cada uno de ellos un tiempo depr ocesador para su ejecución.

POR LOS MODOS DE EXPLOTACIÓN

PROCESAMIENTO POR LOTES

Se caracteriza por la agrupación en bloques de los trabajos similares. El rasgomás característico de


este tipo de sistema operativo es la ausencia de interacción entre el usuario y el proceso mientras
éste se ejecuta.

MULTIPROGRAMACIÓN

EL sistema operativo se encarga de distribuir la carga computacional entre los procesadores


existentes (monoprocesador o multiprocesador), con el fin de incrementar el poder de
rocesamiento de la máquina.

TIEMPO COMPARTIDO
Son los sistemas operativos más extendidos. Utilizan distintas técnicas de planificación de CPU
para que atiendan todos los procesos en espera de ser ejecutados. Como ejemplos se encuentran :
Unix, Linux, Windows, Mac-os y OS/2.

TIEMPO REAL

No es suficiente con que el sistema de detección obtenga los datos y dé las órdenes correctas,
también debe hacerlo en un intervalo de tiempo determinado, si no esos resultados no valen
nada.

HIBRIDO

Estos sistemas operativos intentan ser una mezcla de los sistemas operativos de tiempo real y
tiempo compartido, buscan combinar las ventajas de cada uno de ellos.

POR LOS SERVICIOS OFRECIDOS

POR EL NÚMERO DE USUARIOS

MONOUSUARIOS

Los sistemas operativos monousuarios son aquéllos que soportan a un usuario a la vez, sin
importar el número de procesadores que tenga la computadora o el número de procesos o tareas
que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales
típicamente se han clasificado en este renglón.

MULTIUSUARIOS

Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez, ya
sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas
en una red de comunicaciones. No importa el número de procesadores en la máquina ni el
número de procesos que cada usuario puede ejecutar simultáneamente.

POR EL NÚMERO DE TAREAS

MONOTAREAS

Los sistemas monotarea son aquellos que sólo permiten una tarea a la vez por usuario. Puede
darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al
mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez.

MULTITAREAS

Un sistema operativo multitarea es aquél que le permite al usuario estar realizando varias labores
al mismo tiempo. Por ejemplo, puede estar editando el código fuente de un programa durante su
depuración mientras compila otro programa, a la vez que está recibiendo correo electrónico en un
proceso en background.

POR EL NÚMERO DE PROCESADORES

MONOPROCESO
Un sistema operativo monoproceso es aquél que es capaz de manejar solamente un procesador
de la computadora, de manera que si la computadora tuviese más de uno le sería inútil. El ejemplo
más típico de este tipo de sistemas es el DOS y MacOS.

MULTIPROCESO

Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más
de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo.

SISTEMAS DISTRIBUIDOS

Los sistemas operativos distribuídos abarcan los servicios de los de red, logrando integrar recursos
( impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso ) en una
sola máquina virtual que el usuario accesa en forma transparente.

También podría gustarte