Tema 2.1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 45

Sistemas

Informáticos
Tema 2.1
INTRODUCCIÓN A LOS
SISTEMAS OPERATIVOS.
Índice
1. SISTEMA OPERATIVO.
2. FUNCIONES DE UN SISTEMA OPERATIVO.
 ELEMENTOS Y ESTRUCTURA DE UN SISTEMA
OPERATIVO
 UTILIZACIÓN DE UN SISTEMA OPERATIVO
3. CLASIFICACIÓN DE SISTEMAS OPERATIVOS.
 SISTEMAS OPERATIVOS POR SERVICIOS OFRECIDOS
 SISTEMAS OPERATIVOS POR LA FORMA DE OFRECER
SUS SERVICIOS.
 POR SU DISPONIBILIDAD
 SISTEMAS OPERATIVOS POR SU TIPO DE LICENCIA.
1.- SISTEMA OPERATIVO
 Un sistema operativo es un programa o
conjunto de programas que actúa como
intermediario entre el usuario y el hardware del
ordenador, gestionando los recursos del sistema
y optimizando su uso.
 El SO es en sí mismo un programa, pero un
programa muy especial y quizá el más complejo
e importante.
 Cuando se conecta un ordenador se carga parte
del SO en la memoria y se ejecuta.
SISTEMA OPERATIVO
 El SO despierta al ordenador y hace que
reconozca a la CPU, la memoria, las unidades de
disco y cualquier otro dispositivo conectado a ella
como el teclado, el ratón, la impresora, etc…,
verificando así que no existan errores de
conexión y que todos los dispositivos se han
reconocido y trabajan correctamente.
 A este primer diagnóstico se le denomina proceso
POST, el cual veremos con más detalle en el
tema siguiente.
SISTEMA OPERATIVO
 El SO presenta al usuario la máquina de una
forma más fácil de manejar y programar que el
hardware que está por debajo, es decir, un
usuario normal, simplemente abre ficheros que
grabó en un disco, sin preocuparse por la
disposición de los bits en el medio físico, los
tiempos de espera del motor del disco, la
posición de un cabezal, el acceso de otros
usuarios…
SISTEMA OPERATIVO
2.- FUNCIONES DE UN SISTEMA
OPERATIVO
 Antes de empezar a definir la funciones de un
SO, debemos diferenciar entre los conceptos
programa y proceso. Un programa es un ente
pasivo, que cuando se carga en memoria y
comienza a ejecutarse, origina uno o varios
procesos.
 A continuación se muestran las funciones
principales que realiza todo SO:
FUNCIONES DE UN SISTEMA
OPERATIVO
 Control de la ejecución de los programas.
Para ello, acepta los trabajos, administra la
manera en que se realizan, les asigna los
recursos y los conserva hasta su finalización.
 Administración de periféricos. Coordinando y
manipulando los dispositivos conectados al
ordenador.
 Gestión de permisos y de usuarios. Adjudica
los permisos de acceso a los usuarios y evita que
las acciones de uno afecten el trabajo que está
realizando otro.
FUNCIONES DE UN SISTEMA
OPERATIVO
 Control de concurrencia. Establece prioridades
cuando diferentes procesos solicitan el mismo
recurso.
 Control de errores. Gestiona los errores de
hardware y la pérdida de datos.
 Administración de memoria. Asigna memoria
a los procesos y gestiona su uso.
 Control de seguridad. Debe proporcionar
seguridad tanto para los usuarios como para el
software y la información almacenada en los
sistemas.
2.1.-ELEMENTOS Y ESTRUCTURA
DE UN SISTEMA OPERATIVO
 En concordancia con dichas funciones principales,
es posible analizar la estructura de un sistema
operativo en cinco niveles.
 Nivel 1. Gestión del procesador. En este nivel
se encuentra el Kernel o núcleo que es la parte
del sistema operativo encargada de la gestión de
la CPU. Cuando arranca el ordenador, se carga en
memoria y permanece allí, realizando funciones
básicas:
ELEMENTOS Y ESTRUCTURA DE
UN SISTEMA OPERATIVO
 Comunicación y conmutación de procesos. Lleva la
cuenta de los procesos activos, trasladando el control de
la CPU de un proceso a otro y almacenando el estado del
sistema (contexto) en estructuras de datos.
 Control de interrupciones.
 Manejo de condiciones de error.
ELEMENTOS Y ESTRUCTURA DE
UN SISTEMA OPERATIVO
 Nivel 2. Gestión de memoria. Este nivel es el
encargado de repartir la memoria disponible
entre los procesos. Se realizan funciones de
asignación y liberación de memoria, y el control
de violación de acceso a zonas de memoria no
permitidas.
 Nivel 3. Gestión de procesos. Este nivel es el
encargado de la creación y destrucción de los
procesos, intercambio de mensajes y detección y
arranque de los mismos.
ELEMENTOS Y ESTRUCTURA DE
UN SISTEMA OPERATIVO
 Nivel 4. Gestión de dispositivos. En este nivel
se realiza la gestión de las entradas/salidas (E/S)
en función de los dispositivos existentes. Entre
otras, se encarga de las funciones de creación de
procesos de E/S, asignación y liberación de
dispositivos E/S, y planificación de la E/S.
 Unidades de entrada
 Dispositivos por medio de los cuales se
introducen datos e instrucciones en el ordenador.
 Ejemplos: Teclado, ratón, cámara digital,
escáner, lector de códigos de barras...
ELEMENTOS Y ESTRUCTURA DE
UN SISTEMA OPERATIVO
 Unidades de salida
 Dispositivos por donde se obtienen los resultados
de los programas ejecutados por el ordenador.
 Ejemplo: Monitor, impresora, plotter, sintetizador
de voz...
ELEMENTOS Y ESTRUCTURA DE
UN SISTEMA OPERATIVO
 Nivel 5: Gestión de la información.
 Uno de sus cometidos es la protección de la
información realizando funciones de creación y
destrucción de ficheros y directorios, apertura y
cierre de ficheros, lectura y escritura de ficheros,
y protección de acceso.
ELEMENTOS Y ESTRUCTURA DE
UN SISTEMA OPERATIVO
 Es importante destacar que un mismo sistema
operativo puede trabajar en múltiples
plataformas hardware, por lo que debe poder
adaptarse a las peculiaridades de cada una de
ellas.
ELEMENTOS Y ESTRUCTURA DE
UN SISTEMA OPERATIVO
 Imagine un programador que pretenda realizar
una aplicación de gestión de archivos,
teóricamente debería conocer las peculiaridades
del hardware en donde correrá su aplicación a la
hora de manipular archivos, pero gracias a la
existencia del sistema operativo el programador
puede abstraerse de esas peculiaridades de la
máquina y su aplicación funcionará
correctamente independiente del hardware que
esté por debajo.
2.2.- UTILIZACIÓN DE UN
SISTEMA OPERATIVO
 Se puede utilizar el sistema operativo de dos
maneras distintas:
 El modo orden o modo comando es la interacción del
usuario y el SO a través de una línea de comandos (del
tipo de la utilidad Símbolo del sistema o cmd de
Windows o un terminal en Linux).
 El usuario tiene que teclear la orden que realiza la
acción deseada y pulsar [Intro] para que el SO la
ejecute, sin ratón, ventana de escritorio…
 MS-DOS y las primeras versiones de Linux funcionaban
en modo orden.
 Sin embargo, y debido al auge que han tenido los SO
basados en interfaz gráfica, se comenzaron a desarrollar
entornos gráficos.
UTILIZACIÓN DE UN SISTEMA
OPERATIVO
 En Linux para la gente que tiene un nivel medio-alto,
suelen utilizar la consola ya que te da muchas más
opciones y es más rápida (ej: Auditorías de redes
inalámbricas).
UTILIZACIÓN DE UN SISTEMA
OPERATIVO
 Se entiende por modo gráfico a toda aquella interfaz
que utilice ventanas, iconos y ratón.
 Al comienzo de la informática, los ordenadores utilizaban
sólo el modo orden, una vez que la tecnología lo
permitió, la compañía Xerox desarrolló el ratón que en
conjunción con un sistema de ventanas ha permitido que
el usuario tenga una interacción más amigable con el
sistema.
3.-CLASIFICACIÓN DE SISTEMAS
OPERATIVOS
 Los sistemas operativos se pueden clasificar
según:
 Por los servicios ofrecidos.
 Por la forma de ofrecer sus servicios.
 Por su disponibilidad.
 Según el tipo de licencia.
3.1.- SISTEMAS OPERATIVOS POR
SERVICIOS OFRECIDOS
 Esta clasificación es la más comúnmente usada y
conocida desde el punto de vista del usuario final.
 Esta clasificación se comprende fácilmente con el
cuadro que a continuación se muestra:
SISTEMAS OPERATIVOS POR
SERVICIOS OFRECIDOS
 Según 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 esta sección.
SISTEMAS OPERATIVOS POR
SERVICIOS OFRECIDOS
 Multiusuario. Los sistemas operativos multiusuario 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.
SISTEMAS OPERATIVOS POR
SERVICIOS OFRECIDOS
 Según 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.
SISTEMAS OPERATIVOS POR
SERVICIOS OFRECIDOS
 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 (segundo
plano). Es común encontrar en ellos interfaces gráficas
orientadas al uso de menús y el ratón, lo cual permite
un rápido intercambio entre las tareas para el usuario,
mejorando su productividad.
SISTEMAS OPERATIVOS POR
SERVICIOS OFRECIDOS
 Según el número de procesadores que puede
gestionar:
 Uniproceso. Un sistema operativo uniproceso 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.
 Por ejemplo Windows 98 es un sistema operativo
Uniproceso.
 Multiproceso. Un sistema operativo multiproceso es
capaz de manejar más de un procesador en el sistema,
distribuyendo la carga de trabajo entre todos los
procesadores que existan en el sistema.
 Generalmente estos sistemas trabajan de dos formas:
simétricamente o asimétricamente.
TAREA
 Indique dos sistemas operativos monousurio y
otros dos multiusuario.
 Indique dos sistemas operativos monotarea y
otros dos multitarea.
 Indique dos sistemas operativos monoproceso y
otros dos multiproceso.
3.2.- SISTEMAS OPERATIVOS POR LA
FORMA DE OFRECER SUS SERVICIOS.
 En la clasificación se encuentran:
 Sistemas centralizado.
 Sistemas distribuidos.
 Sistemas operativos en red.
 Sistemas operatorios de escritorio.
TAREA
 Lleva a cabo una búsqueda sobre los sistemas
operativos por la forma de ofrecer los servicios, y
haz un resumen con tus palabras.
 Busca 2 ejemplos de cada tipo.
3.3.- SISTEMAS OPERATIVOS POR
SU DISPONIBILIDAD
 En esta clasificación se encuentran:
 Sistemas operativos propietarios.
 Sistemas operativos libres.

 Sistemas operativos propietarios. Son


aquellos que son propiedad intelectual de alguna
empresa.
 Esto implica que se necesitan licencias de uso para que
el usuario ejecute el software y no se dispone de acceso
a su código fuente o, aun teniendo acceso a él, no se
tiene derecho a modificarlo ni distribuirlo.
 En este grupo se encuentra Windows.
TAREA
 ¿Qué es el código fuente de un SO ó aplicación? Debemos
de explicarlo con nuestras palabras.
Solución
Solución
Solución
SISTEMAS OPERATIVOS POR SU
DISPONIBILIDAD
 Sistemas operativos libres. Son aquellos que
garantizan las cuatro libertades del software (según
Richard M. Stallman):
1. La libertad de usar el programa con cualquier
propósito.
2. La libertad de estudiar cómo funciona el programa y
modificarlo, adaptándolo a las necesidades que
tuviera el usuario.
3. La libertad de distribuir copias del programa, con lo
que se puede ayudar a otros usuarios.
4. La libertad de mejorar el programa y hacer públicas
dichas mejoras a otros usuarios, de modo que toda
la comunidad se beneficie de ello.
SISTEMAS OPERATIVOS POR SU
DISPONIBILIDAD
 Las libertades 1 y 3 requieren acceso al código fuente
para estudiar y modificar dicho software, por lo que al
final el software libre es también software de código
abierto.
TAREA
 Busca la diferencia entre:
 Software de código abierto.
 Software libre.
 Software gratuito.
 Software comercial.
 Software de dominio público.
3.4.- SISTEMAS OPERATIVOS POR
SU TIPO DE LICENCIA.
 O.E.M. OEM (abreviatura del inglés original
equipment manufacturer, en español sería
fabricante de equipamiento original).
 Este tipo de licencias se las otorga el
desarrollador del sistema operativo al fabricante
de hardware, de modo que cuando nosotros
compramos uno de sus productos, este viene con
una licencia de uso del sistema operativo de tipo
OEM.
SISTEMAS OPERATIVOS POR SU
TIPO DE LICENCIA.
 La particularidad de este tipo de licencias, es el
que el sistema operativo viene preparado para
ese hardware específicamente, de modo que
no tenemos realmente una licencia de uso del
sistema operativo, sino una licencia de uso del
sistema operativo únicamente para ese hardware
en concreto.
 Estas licencias son las más económicas, y suelen
poseer restricciones especiales, aparte de venir
sin manuales ni caja.
SISTEMAS OPERATIVOS POR SU
TIPO DE LICENCIA.
 RETAIL.
 Es la licencia que compramos directamente del
desarrollador. Somos propietarios de la licencia,
podemos instarlo en cualquier tipo de hardware
compatible, podemos revender la licencia o
cederla, etc.
 Normalmente solo permiten su uso en una sola
maquina a la vez. Vienen con su caja y
manuales.
SISTEMAS OPERATIVOS POR SU
TIPO DE LICENCIA.
 En las licencias de tipo retail, normalmente
podemos elegir entre una licencia completa, o
una licencia de actualización, que permite
actualizar un sistema anterior al nuevo, por un
coste algo más reducido.
SISTEMAS OPERATIVOS POR SU
TIPO DE LICENCIA
 VLM (LICENCIAS POR VOLUMEN).
 Para una empresa con cientos de ordenadores, es
complicado controlar las licencias individuales de
cada una de sus máquinas.
 Existe la posibilidad de contratar un tipo de
licencia especial con el desarrollador, de modo
que con una única clave de licencia, podemos
utilizar varias máquinas a la vez.
 Es habitual que existan licencias de 25 usos
concurrentes, 50, etc.
SISTEMAS OPERATIVOS POR SU
TIPO DE LICENCIA
 Son las licencias más caras evidentemente,
aunque son bastante más económicas que
comprar cada una de las licencias
individualmente.
SISTEMAS OPERATIVOS POR SU
TIPO DE LICENCIA
 MSDN (LICENCIAS DE EDUCACIÓN).
 Son unas licencias especiales de Microsoft que
permiten su uso únicamente para actividades
educativas y de formación.
 Cualquier uso de estas licencias en equipos que
desarrollen actividades fuera de este ámbito, es
ilegal. Existen también licencias de este tipo para
empresas de desarrollo, academias, etc.

También podría gustarte