01 sistemas operativos elvis del aguila lopez

67
UPO Universidad Peruana del Oriente Docente: Ing. Elvis DEL ÁGUILA López Curso: Sistemas Operativos Abril . 2014

description

sistemas operativos, introduccion, decada de los sistemas operativos, evolucion, caracteristicas, kernel, accesorios, dos, comandos, mantenimiento del sistema, disco duro, dispositivos de entrada y salida

Transcript of 01 sistemas operativos elvis del aguila lopez

Page 1: 01 sistemas operativos elvis del aguila lopez

UPOUniversidad Peruana del Oriente

Docente: Ing. Elvis DEL ÁGUILA López

Curso: Sistemas Operativos

Abril . 2014

Page 2: 01 sistemas operativos elvis del aguila lopez

El sistema operativo

El sistema operativo es un programa(software) que establece la manera(el sistema) con la que el ordenadoractúa (opera) con todos losdispositivos de entrada y salida quelo componen y con todos losprogramas que ejecuta.

Es el primer programa que seejecuta después de encender elcomputador, es el más importante detodos los programas, ya que estedepende todos los demásprogramas.

Ing. Elvis del Águila López

Page 3: 01 sistemas operativos elvis del aguila lopez

Vigilar el funcionamiento general del

sistema y de los dispositivos que lo componenpara mantener la operatividad del mismo.

Controlar los dispositivos y gestionar losconflictos que se produzcan entre éstos.

Administrar los recursos del ordenador ycontrolar el flujo de la información que circulapor el sistema y la ejecución de todos losprocesos encomendados.

Ejecutar el “software de Aplicación” yrealizar la conversión de los datos yprogramas de aplicación a formatospertinentes.

Ing. Elvis del Águila López

Page 4: 01 sistemas operativos elvis del aguila lopez

Ing. Elvis del Águila López

Page 5: 01 sistemas operativos elvis del aguila lopez

Ing. Elvis del Águila López

IMÁGENES

Icono de programa

Carpeta de un

directorio

Archivo de

comando

Instrucción de

sistema

Fotos

Page 6: 01 sistemas operativos elvis del aguila lopez

Sistemas operativos

Existen múltiples sistemas operativos:

MS-DOS

Linux

Macintos

Windows.

Etc.

En la actualidad Windows es el más utilizado,pero también el más atacado por los “piratas” y,por ello, el más vulnerable.

Linux es un sistema operativo gratuito en torno alcual se está desarrollando el importantemovimiento del “software libre y gratuito”.

Ing. Elvis del Águila López

Page 7: 01 sistemas operativos elvis del aguila lopez

Los sistemas operativos Windows

Los diferentes Windows (95, 98, 2000, Milenium,XP,7,8) son sistemas que presentan ante lapersona que los usa diferentes “ventanas” (deahí su nombre) en la pantalla del ordenador.

A través de esas ventanas se puede ver y actuarcon los programas y los dispositivos.

Ing. Elvis del Águila López

Page 8: 01 sistemas operativos elvis del aguila lopez

El escritorio de Windows

El escritorio es la primera imagen de pantalla(ventana) que muestra el sistema operativocuando se conecta el ordenador.

Ing. Elvis del Águila López

Windows

8

Page 9: 01 sistemas operativos elvis del aguila lopez

Las partes del escritorio

Ing. Elvis del Águila López

Iconos de acceso

directo

Barra de tareas

Botón de inicio

Área de trabajo del escritorio

Page 10: 01 sistemas operativos elvis del aguila lopez

El menú de inicio

Ing. Elvis del

Águila López

Page 11: 01 sistemas operativos elvis del aguila lopez

Los programas accesorios

Ing. Elvis del

Águila López

Page 12: 01 sistemas operativos elvis del aguila lopez

El accesorio Wordpad

Es una aplicación incorporada al sistema operativo quepermite crear, modificar, guardar e imprimir archivos de texto.

Ing. Elvis del Águila López

Page 13: 01 sistemas operativos elvis del aguila lopez

El accesorio Paint

Es una aplicación incorporada al sistema operativo que permite

crear, modificar, guardar e imprimir dibujos e imágenes.

Ing. Elvis del Águila López

Page 14: 01 sistemas operativos elvis del aguila lopez

El accesorio Calculadora

Es una aplicación incorporada al sistema operativo que permite realizar cálculos sencillos.

Ing. Elvis del Águila López

Page 15: 01 sistemas operativos elvis del aguila lopez

El explorador de archivos

Ing. Elvis del

Águila López

Barra de

menús

Barra de herramientas

Carpeta o

directorio explorado

Panel de carpetas

Panel de contenidos

Para elegir la

forma de la vista

con la que se

mostrarán los

contenidosPara mostrar u

ocultar el panel

de carpetas

Botones para:

Minimizar ventana

Modificar el tamaño de la

ventana

Cerrar la ventana

Page 16: 01 sistemas operativos elvis del aguila lopez

Tareas con el explorador de

archivos

Crear directorios o carpetas.

Copiar carpetas y archivos o ficheros.

Eliminar carpetas y archivos o ficheros.

Mover a otra carpeta los archivos o ficheros.

Buscar carpetas y archivos o ficheros.

Dar y cambiar nombre a carpetas y archivos o ficheros.

Obtener diferentes vistas de carpetas y archivos o ficheros.

Desplazarnos entre las distintas carpetas y subcarpetas.

Y muchas otras tareas relacionadas con la organización y

conservación de nuestros programas y trabajos.

Ing. Elvis del Águila López

Page 17: 01 sistemas operativos elvis del aguila lopez

CARACTERISTICAS DE LOS SISTEMAS OPERATIVOS

SISTEMAS GRANDES COMPLEJOS POCO CONOCIDOS

-ASÍNCRONOS

-DIFERENTES

NECESIDADES DE

LOS USUARIOS

-HW MUY DIVERSOS

-PERFORMANCE

IMPORTANTE

-POCO

PREDECIBLE

-DEPURACIÓN

COMPLICADA

Ing. Elvis del Águila López

Page 18: 01 sistemas operativos elvis del aguila lopez

Un sistema operativo esta conformado

de cuatro módulos:

Núcleo

Administrador de memoria

Sistema de Entrada/salida

Administrador de archivos

Ing. Elvis del Águila López

Page 19: 01 sistemas operativos elvis del aguila lopez

Núcleo o Kernel

Se encarga del manejo de lasinterrupciones, la asignación del trabajoal procesador y el proporcionar una víade comunicación entre los distintosprogramas.

El núcleo tiene un submódulodenominado “planificador” el cual seencarga de asignar tiempo delprocesador a los programas, de acuerdoa una cierta política de planificación quevaria de un sistema operativo a otro.

Ing. Elvis del Águila López

Page 20: 01 sistemas operativos elvis del aguila lopez

Administrador de memoria

Este modulo se encarga de asignar

porciones de la RAM a los diferentes

programas o partes de los programas que

lo necesiten, mientras el resto de los datos

y los programas se mantienen en los

dispositivos de almacenamiento masivo,

siguiendo determinado orden.

Ing. Elvis del Águila López

Page 21: 01 sistemas operativos elvis del aguila lopez

Sistema de entrada/salida

El sistema operativo se encarga de atendertodas las particularidades de losdispositivos de E/S como su velocidad deoperación, una técnica es la salida es eluso de “spoolers”.

Los datos de salida se almacenan de formatemporal en una cola situada en undispositivo de almacenamiento masivo(spool) hasta que el dispositivo periféricorequerido se encuentre libre, para evitarque el programa quede retenido porque elperiférico no esta disponible.

Ing. Elvis del Águila López

Page 22: 01 sistemas operativos elvis del aguila lopez

Administrador de archivos

Se encarga de mantener la estructura de losdatos y los programas del sistema y de losdiferentes usuarios y de asegurar el uso eficientede los medios de almacenamiento masivo.

También supervisa la creación, actualización yeliminación de los archivos manteniendo undirectorio con todos los archivos que existen enel sistema en cada momento y coopera con elmodulo administrador de memoria durante lastransferencias de datos desde y hacia lamemoria principal.

Ing. Elvis del Águila López

Page 23: 01 sistemas operativos elvis del aguila lopez

Funciones del Sistema Operativo

Administrar y controlar los recursos del equipo (dispositivos de entrada, salida, almacenamiento y comunicación) para que funcionen de manera eficiente.

Ejecutar los programas al decodificar las instrucciones que emite el usuario.

Proporcionar un ambiente o entorno que facilita el uso del software.

Se encarga de la seguridad de la información y los archivos que almacena.

Ing. Elvis del Águila López

Page 24: 01 sistemas operativos elvis del aguila lopez

Principales funciones del

sistema operativo I

Ing. Elvis del Águila López

Gestiona los recursos: envía ordenes

a los periféricos.

Presenta la interfaz del usuario:

Herramienta de comunicación

máquina-usuario.

◦ Tipo gráfico: iconos que seleccionamos para realizar una

tarea.

◦ Tipo menú: listado de opciones a elegir.

◦ Tipo de comandos: lenguaje compresible por el ordenador.

Page 25: 01 sistemas operativos elvis del aguila lopez

Principales funciones del

sistema operativo II

Ing. Elvis del Águila López

Administra los archivos: almacena los

datos de la memoria, se encarga de

copiarlos, moverlos cambiarles de

nombre.

Administra las tareas: se encarga de

regular el orden de ejecución de las

instrucciones.

Page 26: 01 sistemas operativos elvis del aguila lopez

Evolución de la informática y de

los sistemas operativos I

Ing. Elvis del Águila López

Primera generación.

Máquinas de tipo mecánico y

electromecánico, utilizadas como

calculadoras

Abaco, cuentas.

Maquina Baggage (1832), tarjetas

perforadas.

Mark 1. H. Aiken. Interruptores rotativos.

ENIAC. (1947, II Guerra Mundial) Código

máquina (0-1), la información se almacenaba

en válvulas de vacío. Primeros ordenadores

de propósito general.

Page 27: 01 sistemas operativos elvis del aguila lopez

Evolución de la informática y de

los sistemas operativos II

Ing. Elvis del Águila López

Segunda generación.

◦ Uso de transistores,

tecnología IBM.

Tercera generación.

◦ Circuito integrado Texas

instruments: pastillas de

silicio con grandes

cantidades de transistores

integrados.

Page 28: 01 sistemas operativos elvis del aguila lopez

Evolución de la informática y de

los sistemas operativos III

Ing. Elvis del Águila López

Cuarta generación.

◦ Con el uso de los microprocesadores,

fabricados por Intel, aumenta la escala de

integración de los circuitos integrados y

se reduce el tamaño de los ordenadores.

Aparición de las primeras computadoras

personales.

◦ Los Mac, (Apple) son computadoras con

interfaz gráfica, lo que hace posible que

los ordenadores puedan ser utilizados

por el público en general.

Page 29: 01 sistemas operativos elvis del aguila lopez

Evolución de la informática y de

los sistemas operativos IV

Ing. Elvis del Águila López

◦ Computadores personales

IBM, con sistema

operativos MS DOS, que

funcionan mediante

ejecución de comandos.

◦ Microsoft lanza el sistema

operativo Windows para

que los ordenadores IBM

puedan competir con el

entorno gráfico de Apple.

Page 30: 01 sistemas operativos elvis del aguila lopez

Evolución de la informática y de

los sistemas operativos V

Ing. Elvis del Águila López

• Surge la primera

versión del sistema

LINUX, sistema

operativo que

comenzó con una

interfaz de comandos

pero que hoy en día

posee entornos

gráficos GNOME.

Sistema libre y abierto.

Page 31: 01 sistemas operativos elvis del aguila lopez

Interprete de Comandos I

Definición:

El interprete de comandos es una aplicación

que se utiliza para comunicar al usuario con

el sistema operativo mediante la estructura

de ordenes (comandos).

También se denomina consola

Funciona de acuerdo a los comandos del

sistema operativo MS DOS.

Ing. Elvis del Águila López

Page 32: 01 sistemas operativos elvis del aguila lopez

Interprete de comandos II

Formas de acceder a

la consola

Bajo el sistema

operativo Windows se

accede

○ Inicio/Ejecutar/cmd

○ Inicio/Todos los

programas/Accesorios

/Símbolo del sistema.

Ing. Elvis del Águila López

Page 33: 01 sistemas operativos elvis del aguila lopez

Comandos

DIR: muestra el contenido del directorio de trabajo.

MD: Sirve para crear un nuevo directorio.

RD: Sirve para borrar un directorio.

CD: permite cambiar el directorio de trabajo.

○ CD.. Vuelve al directorio inmediatamente superior.

○ CD\ Nos mueve al directorio raíz.

○ CD directorio Nos cambia al directorio que hemos escrito.

DATE. Visualiza la fecha

TIME. Visualiza la hora

CLS. Borra de la pantalla todas las ordenes anteriores.

FORMAT. Borra los datos de una unidad de almacenamiento,

COPY: copia archivos de la ruta donde estemos trabajando a la que le

indiquemos

REN: Sirve par cambiar el nombre del archivo que expresemos por el

nuevo nombre que pondremos a continuación.

DEL: Sirve para borrar un archivo.

Ing. Elvis del Águila López

Page 34: 01 sistemas operativos elvis del aguila lopez

Sistema operativo Windows

Barra de tareas: parte inferior, muestra los programas

abiertos.

Botón inicio: despliega el menú de inicio para realizar

cualquier operación.

Barra de inicio rápido: dentro de la barra de tareas, contiene

los programas más utilizados.

Zona de notificación: extremo derecho inferior, iconos

informativos como, reloj, antivirus.

Iconos de acceso directo: acceden al programa

directamiento desde el escritorio, se pueden personalizar.

Ing. Elvis del Águila López

Page 35: 01 sistemas operativos elvis del aguila lopez

Sistema operativo Windows

Sistema de ventanas

Si tenemos varias abiertas, hacer clic en

cualquier punto de la ventana que queramos

trabajar, para cambiar de ventana activa

Menús: representan una serie de

acciones. Para abrir cualquier menú:

○ Hacer clic sobre el nombre del menú.

○ Pulsar al mismo tiempo la tecla Alt y la de la

letra del menú subrayada.

Ing. Elvis del Águila López

Page 36: 01 sistemas operativos elvis del aguila lopez

Sistema operativo Windows

Menú contextual

Menú que aparece al hacer clic con el botón

derecho en cualquier objeto, contiene las

acciones más utilizados o representativos

del objeto.

Ing. Elvis del Águila López

Page 37: 01 sistemas operativos elvis del aguila lopez

Mantenimiento del sistema

C: Liberar espacio del disco duro:

Inicio/programas/accesorios/Herramientas del

sistema/Liberador de espacio en el disco.

Elimina archivos temporales de Internet, archivos de

programas que no se utilizan.

Desfragmentador de disco Inicio/programas/accesorios/Herramientas del

Sistema/Desfragmentador de disco.

Mueve físicamente los archivos para dejar el disco duro

ordenado, agrupar espacio libre y permitir un rápido

acceso.

Ing. Elvis del Águila López

Page 38: 01 sistemas operativos elvis del aguila lopez

Partición del disco duro

Consiste en dividir el disco en dos o más partes que se comparten como si fueran diferentes.

Partición de copia de seguridad.

Partición para instalar distintos sistemas operativos:

○ Windows organiza sus archivos en particiones, fat y NTFS

○ Linus organiza sus archivos en particiones. ext2 y ext3.

○ Mac: en HFS, HFS+.

Ing. Elvis del Águila López

Page 39: 01 sistemas operativos elvis del aguila lopez

El Disco Duro El disco duro es un dispositivo

que está formado por una serie

de láminas metálicas, llamadas

platos, ubicadas una encima de

otra que giran a gran velocidad y

que guardan información

magnética por las dos caras.

Cada plato se organiza en

circunferencias concéntricas

llamadas pistas y estas, a su

vez, están dividas en sectores.

Para leer los datos se utilizan los

cabezales, uno en cada cara.

Ing. Elvis del Águila López

Page 40: 01 sistemas operativos elvis del aguila lopez

Ing. Elvis del Águila López

COMANDOS MÁS UTILIZADOS DE DOS

Comando Uso

MD C:>MD [nombre del directorio] Crear

directorios

CD C:>CD [nombre del directorio] Cambiarse de

directorio

RD C:>RD [nombre del directorio] Borrar directorio

DIR C:\[nombre del directorio]>DIR

C:>\DIR [nombre del directorio]

Ver contenido

del directorio

COPY C:>COPY[nombre del directorio]

[lugar]:Copiar archivos

DEL C:>DEL [nombre del directorio]

[lugar]

Borrar archivos

Page 41: 01 sistemas operativos elvis del aguila lopez

Ing. Elvis del Águila López

Comandos Uso

RENAME C:>RENAME [nombre del

directorio]

Cambiarle el

nombre al

archivo

MOVE C:> MOVE [nombre del

directorio][lugar]

Mover

archivos

EDIT C:> EDIT [nombre del

directorio]

Editar

archivos

FORMAT C:> FORMAT A: {Disco

blando}

Inicializar

(formatear)

HELP C:>HELP [comando] Buscar ayuda

EXIT C:>EXIT Salir de DOS

Page 42: 01 sistemas operativos elvis del aguila lopez

Interfaz con el usuario

El sistema operativo se encarga de

proporcionar un mecanismo de comunicación

con el usuario conocida como interfaz como

una línea de comando o una interfaz gráfica.

Ing. Elvis del Águila López

Page 43: 01 sistemas operativos elvis del aguila lopez

Tipos de Sistemas Operativos

Ing. Elvis del

Águila López

Sistemas Operativos

Por el número de usuarios

Por el número de tareas

Por el tiempo de ejecución

Monousuarios

Multiusuarios

Monotareas

Multitareas

Tiempo real

Tiempo compartido

Page 44: 01 sistemas operativos elvis del aguila lopez

Tipos de sistemas

operativos Sistema operativos en tiempo real

Diseñado para soportar aplicaciones entiempo real.

Responde a tipos de entrada de formaextremadamente rápida, milésimas omillonésimas de segundo.

Estas aplicaciones son necesarias paraejecutar equipos de diagnóstico médico,sistemas de apoyo a las funciones vitales,maquinarias, instrumentos científicos ysistemas industriales.

Ing. Elvis del Águila López

Page 45: 01 sistemas operativos elvis del aguila lopez

Tipo de Sistema Operativo Características

Monousuario Ejecuta los programas de un solo usuario de manera inmediata

Multiusuario Ejecuta los programas de varios usuarios al mismo tiempo, además de tener acceso a los recursos de la computadora a través de las redes

Monotareas Ejecutan un programa en un determinado tiempo, o sólo una tarea, de una en una, lo que significa que se debe esperar a que se termine de ejecutar el programa que se usa para poder iniciar otra tarea.

Multitareas Permite ejecutar varios programas al mismo tiempo, almacenando en la memoria las instrucciones y los datos de estos procesos.

Tiempo Compartido Hacen posible la distribución de los recursos comunes de forma igualitaria entre los usuarios, para que parezca que cada uno tiene una computadora independiente.

Tiempo Real Optimizan los tiempos de respuesta para procesar la información rápidamente. Suele usarse para aplicaciones que necesitan gran precisión (operaciones miliatres o vuelos de aerolíneas)

Ing. Elvis del Águila López

Page 46: 01 sistemas operativos elvis del aguila lopez

Evolución de los Sistemas Operativos

Primera Generación

Segunda Generación

Tercera Generación

Cuarta Generación

Quinta Generación

En la década delos 50’s surge elprimer SO.Surge tambiénel JLC (lenguajede control detrabajo). Seusaban tarjetasperforadascontroladas poroperadores.Luego seusaron cintasperforadas. Elprimer SO teníauna memoriade 64 Kb.

Se repartierontiempos delprocesador.Aparece latecnología DMA queusaba buffers entreterminales. Surgióel términospooding paradesignar a todoaquellos quecontrola la cola deinstrucciones delbuffer. Surgen losprimerosmultiprocesadores

En lasegundamitad de los60’s y laprimera delos 70’s sedesarrollaUnix. Seperdió elcontrol delhardwarepor partedel usuario.Los equiposvienen conel SO de“regalo”.

En la segundamitad de los70’s y laprimera de los80’saumentaron susprestaciones ygestionaroneficientementelos recursos.IBM separocostos de HW ySW. Proliferanempresasdesarrolladorasde software.

En la década delos 90’s losentornosgráficos cobranimportancia.Proliferan yevolucionan lasGUI (interfacesgráficas deusuario).Surgensistemasoperativoscomo Windows9x quedesplazan aUnix

Ing. Elvis del Águila López

Page 47: 01 sistemas operativos elvis del aguila lopez

Sistemas Operativos de Ambiente Gráfico

Existen muchas características de los sistemas operativos gráficos, entre ellas:

Tienen mayor rapidez de procesamiento y eficiencia en el uso.

Las órdenes no se tienen que escribir, se seleccionan con el ratón.

Cuentan con opciones de accesibilidad para usuarios concapacidades especiales.

Los nombres de archivos pueden contener hasta 255 caracteres.

Otorgan facilidad para conexión a Internet.

Facilitan conectarse en red.

Hacen posible el uso de elementos multimedia (video, audio, imageny texto) y al integrarlos se amplía la posibilidad de realizar trabajoscon mayor calidad.

Se pueden crear ambientes de trabajo personalizados.

Cuentan con un ambiente de trabajo más atractivo para el usuario. Existen múltiples programas para estos sistemas operativos.

Ing. Elvis del Águila López

Page 48: 01 sistemas operativos elvis del aguila lopez

Ing. Elvis del Águila López

¿Cómo se controla?

Ratón y Apuntadores

Iconos

Teclado

Barra de Menú

Menús Desplegables

Teclas de Atajo

Botones de Comando

Cuadros de Diálogo

Page 49: 01 sistemas operativos elvis del aguila lopez

Revisión de los sistemas operativos

Sistemas operativos integrados Windows XP

Windows CE.NET

Pal OS

Pocket PC OS

Symbian ○ Sistemas operativos en miniatura

que se encuentran en los teléfonos celulares inteligentes de Nokia y Sony Ericsson

Sistemas operativos para PC DOS

OS/2 IBM

UNIX

Macintosh (Mac OS)

LINUX

Windows 9x (generación de los 90)

Windows XP

Windows vista

Sistemas opetativos de red Windows NT Server

Windows 2000 Server

Windows Server 2003

NetWare de Nvell

UNIX para servidores

Linux para servidores

Ing. Elvis del Águila López

A continuación lista de algunos de los programas de sistemas operativos que se pueden encontrar en el mercado:

Page 50: 01 sistemas operativos elvis del aguila lopez

Ing. Elvis del Águila López

CARACTERÍSTICAS

BÁSICAS

Estas características las constituyen:

Desktop

○ Escritorio de trabajo el cual posee varias

herramientas para su manejo.

My computer

Recycle bin

Otras

○ Además, otras utilidades a través del botón de

Inicio.

Page 51: 01 sistemas operativos elvis del aguila lopez

Ing. Elvis del Águila López

Utilidades del botón de inicio

Programa

○ Presenta la lista de iconos de los programas.

Documento

○ Aparece la lista correspondiente de los nombres

de los quince documentos que se han utilizado

más recientemente.

Parámetros o las opciones de comando

(settings)

○ Cambiar o ver los comandos del sistema.

Encontrar (find)

○ Localizar archivos.

Page 52: 01 sistemas operativos elvis del aguila lopez

Ing. Elvis del Águila López

Continuación: Utilidades del botón de inicio

Ejecutar (run)

○ Inicia las aplicaciones que utiliza

frecuentemente y que no se encuentran en la

lista del menú de programas.

Apagar el sistema (shut down)

○ Salir de “Windows” además le muestra una lista

de opciones para apagar el sistema.

Page 53: 01 sistemas operativos elvis del aguila lopez

Gestión de la memoria

La memoria principal de la mayoría de losordenadores es mucho mas pequeña de lo quesería necesario para manejar todos los programasy datos.

El módulo de gestión de memoria es el encargadode asignar ciertas porciones de la memoriaprincipal a los diferentes programas, mientras elresto de programas y datos se mantienen en losdispositivos de almacenamiento masivo.

La forma mas común de gestión de memoria escrear una memoria virtual utilizando losdispositivos de almacenamiento masivo.

Ing. Elvis del Águila López

Page 54: 01 sistemas operativos elvis del aguila lopez

Gestión de la memoria

Ing. Elvis del Águila López

Page 55: 01 sistemas operativos elvis del aguila lopez

Gestión de la memoria

Ing. Elvis del Águila López

Page 56: 01 sistemas operativos elvis del aguila lopez

División de la memoria entre las

tareas

Por páginas: bloques de bytes de igual

tamaño para todos los procesos y tareas.

Por segmentos: bloques de bytes con

distinto tamaño según el proceso.

Por segmentos paginados: Los segmentos

de tamaño distinto se dividen a su vez en

páginas de distinto tamaño.

Ing. Elvis del Águila López

Page 57: 01 sistemas operativos elvis del aguila lopez

Control de la entrada/salida

Los problemas derivados de las diferentes

velocidades de funcionamiento de los dispositivos

son tratados por este módulo presentándolo como

una cuestión independiente del dispositivo.

P.e. En las salidas es frecuente la utilización de

spoolers, los datos se almacenan temporalmente

en una cola situada en un dispositivo de

almacenamiento masivo hasta que el periférico

requerido quede libre.

Ing. Elvis del Águila López

Page 58: 01 sistemas operativos elvis del aguila lopez

Gestión de entradas/salidas

Ing. Elvis del

Águila López

Proceso Soft E/S Soft Perif Ctrl Interr Hardware

Petición E/S

Petición OK

Page 59: 01 sistemas operativos elvis del aguila lopez

Gestión de los dispositivos de

almacenamiento masivo

Los datos y programas de un dispositivo dealmacenamiento masivo se mantienen enficheros.

Supervisa la creación, actualización yeliminación de estos ficheros.

Mantiene un directorio con todos los ficherosque existen en el sistema en cada momento.

Cada fichero está dotado de un conjunto deprivilegios de acceso, que indican la extensióncon la que pueden compartir la informacióncontenida en el fichero. El S. O. Vigila queestos privilegios no sean violados.

Ing. Elvis del Águila López

Page 60: 01 sistemas operativos elvis del aguila lopez

Sistema de archivos Todas las aplicaciones computarizadas necesitan almacenar y recuperar la

información Superando las limitaciones del almacenamiento real. Trascendiendo a la duración de los procesos que las utilizan o generan. Independizando a la información de los procesos permitiendo el acceso a

la misma a través de varios procesos. Las condiciones esenciales para el almacenamiento de la información a

largo plazo son: Debe ser posible almacenar una cantidad muy grande de información. La información debe sobrevivir a la conclusión del proceso que la utiliza. Debe ser posible que varios procesos tengan acceso concurrente a la

información.

La solución es el almacenamiento de la información en discos y otrosmedios externos en unidades llamadas archivos: Los archivos deben ser persistentes, es decir que no deben verse afectados por

la creación o terminación de un proceso. Los archivos son una colección de datos con nombre. Pueden ser manipulados como una unidad por operaciones como: open, close,

create, destroy, copy, rename, list. Los elementos de datos individuales dentro del archivo pueden ser manipulados

por operaciones como: read, write, update, insert, delete.

El “Sistema de Archivos” es la parte del sistema de administración delalmacenamiento responsable, principalmente, de la administración de losarchivos del almacenamiento secundario.

Es la parte del S. O. responsable de permitir “compartir controladamente”la información de los archivos.

Ing. Elvis del Águila López

Page 61: 01 sistemas operativos elvis del aguila lopez

Sistema de archivos Los usuarios deben poder crear, modificar y borrar archivos.

Se deben poder compartir los archivos de una manera cuidadosamente controlada

El mecanismo encargado de compartir los archivos debe proporcionar varios tiposde acceso controlado:

Ej.: “Acceso de Lectura”, “Acceso de Escritura”, “Acceso de Ejecución”, variascombinaciones de estos, etc.

Se debe poder estructurar los archivos de la manera más apropiada a cadaaplicación. Los usuarios deben poder ordenar la transferencia de información entrearchivos.

Se deben proporcionar posibilidades de “respaldo” y “recuperación” para prevenirsecontra:

La pérdida accidental de información.

La destrucción maliciosa de información.

Se debe poder referenciar a los archivos mediante “Nombres Simbólicos”, brindando“Independencia de Dispositivos”. En ambientes sensibles, el sistema de archivosdebe proporcionar posibilidades de “Cifrado” y “Descifrado”.

El sistema de archivos debe brindar una interfase favorable al usuario:

Debe suministrar una “visión lógica” de los datos y de las funciones que seránejecutadas, en vez de una “visión física”.

El usuario no debe tener que preocuparse por:

Los dispositivos particulares.

Dónde serán almacenados los datos.

El formato de los datos en los dispositivos.

Los medios físicos de la transferencia de datos hacia y desde los dispositivos.Ing. Elvis del Águila López

Page 62: 01 sistemas operativos elvis del aguila lopez

Sistema de archivos

Un “Archivo” es un conjunto de registros relacionados El “Sistema de Archivos” es un componente importante de un S. O. y suele

contener: “Métodos de acceso” relacionados con la manera de acceder a los datos

almacenados en archivos. “Administración de archivos” referida a la provisión de mecanismos para que los

archivos sean almacenados, referenciados, compartidos y asegurados. “Administración del almacenamiento auxiliar” para la asignación de espacio a los

archivos en los dispositivos de almacenamiento secundario. “Integridad del archivo” para garantizar la integridad de la información del archivo.

El sistema de archivos está relacionado especialmente con la administracióndel espacio de almacenamiento secundario, fundamentalmente con elalmacenamiento de disco. Una forma de organización de un sistema dearchivos puede ser la siguiente: Se utiliza una “raíz ” para indicar en qué parte del disco comienza el “directorio raíz ”. El “directorio raíz ” apunta a los “directorios de usuarios”. Un “directorio de usuario” contiene una entrada para cada uno de los archivos del

usuario. Cada entrada de archivo apunta al lugar del disco donde está almacenado el archivo

referenciado.

Los nombres de archivos solo necesitan ser únicos dentro de un directorio deusuario dado. El nombre del sistema para un archivo dado debe ser único parael sistema de archivos.

En sistemas de archivo “jerárquicos” el nombre del sistema para un archivosuele estar formado como el “nombre de la trayectoria” del directorio raíz alarchivo.

Ing. Elvis del Águila López

Page 63: 01 sistemas operativos elvis del aguila lopez

Sistema de archivos

Ing. Elvis del Águila López

Page 64: 01 sistemas operativos elvis del aguila lopez

Asignación de recursos y

planificación La mayor parte del tiempo en que un ordenador está

funcionando, la demanda de recursos es mayor quelos realmente existentes. Este problema se resuelveaplicando una política de asignación de recursos.

El mecanismo sería sencillo si se pudiese utilizar unapolítica del tipo: “atender primero al que antes losolicite”, sin embargo esto puede llevar a situacionesde deadlock (sistema colgado o caido) cuando dosprogramas solicitan insistentemente recursosasignados a otro.

El planificador cuenta con una política que varia de unS. O. a otro. Una política muy común consiste en eltime slicing (asignación de intervalos cortos de tiempoa los programas)

Ing. Elvis del Águila López

Page 65: 01 sistemas operativos elvis del aguila lopez

Asignación de recursos y

planificación

Ing. Elvis del

Águila López

Cola del

procesador Procesador

Colas de

Entrada/salida

Nuevos

programas

Fin de un intervalo de tiempo

Programas

terminados

Programas

ejecutablesEjecución de

Un programa

Programas listos

para ejecutarse

Programas no ejecutables

Programas bloqueados

por peticiones e/sProgramas cuyas

peticiones e/s

satisfechas

Page 66: 01 sistemas operativos elvis del aguila lopez

Protección

Actúa contra dos sucesos:

Errores

Abuso deliberado de los recursos del

sistema

Ing. Elvis del Águila López

Page 67: 01 sistemas operativos elvis del aguila lopez

MUCHAS GRACIAS