Un Sistema Operativo (SO) es un software que proporciona un acceso sencillo y seguro al soporte físico
del ordenador (hardware), ocultando al usuario detalles de la implementación particular y creando la
ilusión de existencia de recursos ilimitados (o abundantes), actúa como intermediario entre el usuario
de la computadora y el hardware de la computadora.
Caracteristicas
• Hace que la computadora sea fácil y conveniente de usar.
• Utiliza el hardware de la computadora de forma eficiente.
Funciones que cumple
1. Ejecución de
Programas
2.Operaciones de E/S
3.Manipulación de
ficheros
4.Comunicaciones
5.Detección de errores
6.Asignación de recursos
7.Contabilidad
8.Proteccion
Clasificación
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
ordenadores
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
ordenador al
mismo tiempo
Partes
Manejo de Procesos
(programa en
ejecución: ejecutable,
datos, pila, contador,
registros...)
Manejo de Memoria.
“Almacén” (array) de
datos direccionables (y
por lo tanto accesibles)
por la CPU y algunos
dispositivos de E/S
(DMA).
Manejo de Ficheros.
La función del SO es
abstraer las
propiedades físicas
del dispositivo de
almacenamiento,
proporcionando una
unidad lógica de
almacenamiento.
Manejo de Dispositivos
de Entrada/Salida. La
función del SO es abstraer
las propiedades físicas del
dispositivo de
Entrada/Salida, así como
coordinar el accesos a los
mismos de múltiples
procesos.
Manejo de Redes. La
función del SO es
proporcionar una
interfaz de acceso a
dispositivos remotos,
conectados a través
de líneas de
comunicación.
Intérprete de Comandos.
Proporciona la interfaz
entre el usuario y el
sistema operativo.