Documente Academic
Documente Profesional
Documente Cultură
Sistemas Programables
Investigacin Arduino UNO
Francisco Sierra Prez
qwertyuiopasdfghjklzxcvbnmqw
ertyuiopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdfghjklz
xcvbnmqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbnmqwe
rtyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfg
Ensayos
ITQ
16/09/2015
Introduccio n a los SO
Por lo general, cuando un aparato electrnico que utiliza un microprocesador para funcionar
(router, switch, PC, Gateway, PIC, Smart Phone, etc.) suelen tener un SO y su configuracin
respectiva para funcionar, la cual normalmente se encuentra en la memoria ROM.
Al suministrar voltaje al dispositivo electrnico con un la configuracin del SO precargado en la
ROM, se carga esta configuracin y el SO empieza a iniciar.
Un Sistema Operativo es un software del sistema, un conjunto de programas de computacin
destinadas a realizar mltiples tareas y una de las ms importantes es la administracin del
hardware.
Controla y coordina el uso del HW entre los diversos programas de aplicacin para los distintos
usuarios.
Segn el libro Sistemas Operativos de David Luis La Red Un SO es un grupo de programas de
proceso con las rutinas de control necesarias para mantener continuamente operativos dichos
programas
El objetivo primario de un SO es el de optimizar los recursos del sistema para soportar los
requerimientos.
Un SO en conjunto del software para computadoras podemos clasificarlo de la siguiente manera:
Programas de sistema:
o Controlan la operacin de la computadora en s.
Programas de aplicacin:
o Resuelven problemas para los usuarios.
Programas de aplicacin.
Programas de sistema
o Compiladores, editores, intrpretes de comandos
o Sistema Operativo.
Hardware:
o Lenguaje de la mquina
o Microprogramacin
o Dispositivos fsicos
Otra de las principales funciones del SO es ocultar toda la complejidad y brindar al programador o
usuario un conjunto ms conveniente de instrucciones para trabajar.
Historia de los SO
Arquitectura de un SO
Modo Usuario
Sistemas integrales:
Subsistemas de entorno:
-Servicio de terminal
-Win32
-Servicio de servidor
API que permite proporcionar servicios de red
-POSIX
-Seguridad
Permite o deniega el acceso de cuentas de
usuario, gestiona peticiones de comienzo de
sesin e inicia la autentificacin.
-OS/2
SO de IBM que intent suceder a DOS como
SO de las PCs.
Servicios executive
Controlador
de Cach
Realiza
operaciones
entre archivos
locales y
remotos.
Gestor de
configuracin
Implementa
el registro
de Windows.
Gestor E/S
Permite a los
dispositivos
comunicarse
con los
subsistemas
del modo
usuario.
Monitor de
seguridad
Hace
cumplir las
reglas del
subsistema
de seguridad
integral
LPC
Da
comun
icacin
entre
proces
os.
Gestor de
Mem.
Gestiona la
memoria
virtual y el
paginado de
memoria
fsica
Estruct.
de proc.
Crea y
finaliza
proceso
se
hilos.
Gestor
PnP
Gestiona
el servicio
Plug and
Play.
Gestor de
energa
Se ocupa
de los
eventos
de
energa.
GDI
Se ocupa
de tareas
como
dibujar
lneas y
curvas.
Gestor de objetos
Subsistema especial por el cual todos las llamadas al sistema deben pasar para acceder a los recursos de Windows
Micro-kernel
se encarga de sincronizacin con el procesador, hilos,
envo y planificacin de interrupciones, gestin de
interrupciones y envo de excepciones.
HAL
Oculta diferencias de hardware
Sistema Informtico
Un sistema informtico es un sistema que permite almacenar y procesar informacin; es el
conjunto de partes interrelacionadas: hardware, software y el usuario. El hardware incluye
cualquier tipo de dispositivo electrnico, que consisten en procesadores, memoria, sistemas de
almacenamiento externo, etc.
Un SI est conformado por los siguientes componentes:
Usuario
Programas de aplicacin
Sistema Operativo
Hardware
Estructura de los SO
Sistemas Monolticos
Es muy comn; no existe una estructura, o bien es mnima.
El SO es una coleccin de procedimientos que se pueden llamar entre s.
Cada procedimiento tiene una interfaz bien definida.
Sistemas con capas
Es una generalizacin del modelo de estructura simple para un sistema monoltico.
Organiza el SO como una jerarqua de capas, cada una construida sobre la inmediata
inferior.
Mquinas virtuales
Se separan totalmente las funciones de multiprogramacin y de mquina extendida.
Existe un monitor central llamado monitor de la mquina virtual que:
o Se ejecuta en el hardware.
o Realiza la multiprogramacin
o Proporciona varias mquinas virtuales a la capa superior.
Cliente servidor
Implantar la mayora de las funciones del SO en los procesos de usuario
El ncleo controla la comunicacin entre los clientes y servidores.
Se fracciona el SO en partes, cada una controlada por una faceta.
Los servidores se ejecutan como procesos en modo usuario.
Se adapta para su usa en los sistemas distribuidos
o Si un cliente se comunica con un servidor mediante mensajes:
No necesita saber si el mensaje se atiende localmente o mediante un
servidor remoto, situado en otra mquina conectada.
Enva una solicitud y obtiene una respuesta.
Tendencias
Soporte generalizado para multiprocesamiento.
Migracin hacia micro cdigo de funciones de los SO.
Distribucin del control entre procesadores localizados.
Mejora de la eficiencia en el soporte de la ejecucin concurrente de programas.
Soporte del paralelismo masivo con altsimo grado de concurrencia.
Profundizacin de los esquemas de mquinas virtuales.
Compatibilidad con nuevas generaciones de computadoras.
Permanencia del concepto del almacenamiento virtual.
Estructura simple de un SO
MS-DOS
Las interfaces y niveles de funcionalidad no estn separadas
Los programas de aplicaciones pueden acceder a las rutinas bsicas de E/S para escribir
en la pantalla y las unidades de disco
Vulnerables a programas errneos
UNIX
Consta de dos partes separadas:
El Kernel
Una serie de interfaces
Controladores de dispositivos
Los programas del sistema
El Kernel proporciona el sistema de archivos, los mecanismos de planificacin de la CPU, la
funcionalidad de gestin de memoria y muchas ms funciones a travs de llamadas al sistema
Conclusin
Los sistemas operativos en general son fundamentales para vida de una computadora o cualquier
aparato con un microprocesador, ya que sin el SO no podra ejecutar sus diferentes funciones para
las cuales fueron diseadas.
As tambin para el uso compartido de informacin entre otras computadoras, las cuales necesitan
un reglemos o un protocolo para tener sus usos limitados alrededor de los usuarios.
Se ha necesitado de aos para poder desarrollar los SO tan robustos y completos como los que
tenemos ahora, los cuales han avanzado considerablemente en cuanto a capacidad, optimizacin
de recursos y facilidad de uso, adems de todas las aplicaciones con las que cuentan tanto en el
hogar como en las grandes empresas.
Gracias a Internet se ha permitido la creacin de SO ms completos que facilitan la interaccin
entre otros dispositivos que se encuentran remotamente.
Bibliografa:
Libro: Sistemas Operativos Magister David Luis La Red Martnez
Sitio WEB: https://sites.google.com/site/sistemasoperativos9/
Procesos
Introduccin
Los S. O. deben de disponer de una forma de crear y distribuir procesos cuando se requiera
durante la operacin, teniendo adems presente que los procesos pueden generar procesos hijos
mediante llamadas al S. O., pudiendo darse ejecucin en paralelo.
En los estados del proceso deben efectuarse las siguientes consideraciones:
Cada proceso es una entidad independiente pero frecuentemente debe interactuar con
otros procesos.
Los procesos pueden bloquearse durante su ejecucin porque:
o Espera datos que an no estn disponibles.
o El S.O. asign cpu a otro proceso.
Los estados que puede tener un proceso son:
o En ejecucin : Utiliza la CPU en el instante dado.
o Listo: Ejecutable, se detiene en forma temporal para que se ejecute otro proceso
o Bloqueado: No se puede ejecutar debido a la ocurrencia de algn evento externo.
Estados de procesos
Durante la existencia de un proceso pasa por una serie de estados discretos, siendo varias las
circunstancias que pueden hacer que el mismo cambie de estado. Debido a ello se puede
establecer una Lista de listos para los procesos Listos y una lista de Lista bloqueados para los
Bloqueados respectivamente.
La Lista listos se mantiene en orden prioritario y la Lista bloqueados est desordenada, ya que
los procesos se desbloquean en el orden que tienen lugar los eventos que estn esperando. Al
admitirse un trabajo en el sistema se crea un proceso equivalente y es insertado en la ltima parte
del Lista listos.
Cuando el S. O. cambia la atencin de la cpu entre procesos, utiliza las reas de preservacin del
PCB para mantener la informacin que necesita para reiniciar el proceso que consigna al nuevo
cpu.
Los sistemas de administracin deben poder crear, destruir, suspender, reanudar, cambar la
prioridad, bloquear, despertar y despachar un proceso.
Creacin de un proceso
Dar nombre al proceso.
Insertar un proceso en la lista de procesos conocidos.
Determinar la prioridad inicial del proceso.
Crear un bloque de control del proceso.
Asignar los recursos iniciales del proceso.
Destruccin de un proceso
Borrado del sistema.
Devolver sus recursos al sistema.
Purgarlo de todas las listas o tablas del sistema.
Borrar su bloque de control de procesos.
Al conjunto de control sobre los diferentes procesos se le llama Tabla de Procesos
Interrupciones
Una interrupcin es un evento que altera la secuencia en que el procesador ejecuta las
instrucciones; es un hecho generado por el hardware de la computadora. Cuando ocurre una
interrupcin, el S. O.:
Obtiene el control
Salva el estado del proceso interrumpido, generalmente en su bloque de control de
procesos.
Analiza la interrupcin.
Transfiere el control de la rutina apropiada para la manipulacin de la interrupcin.
Tipos de Interrupciones:
El S. O. tiene rutinas llamadas Manipuladores de Interrupciones (IH) para procesar cada tipo
diferente de interrupcin.
Ncleo del SO
Controla todas las operaciones que implican procesos y representa solo una pequea porcin del
cdigo del S.O. pero es de amplio uso.
Funciones:
Manipulacin de interrupciones
Creacin y destruccin de procesos.
Cambio de estados de procesos.
Despacho.
Suspensin y reanudacin de procesos.
Sincronizacin de procesos.
Comunicacin de procesos.
Manipulacin de bloques de control de proceso.
Soporte a las actividades E/S
Soporte a la asignacin y des asignacin de almacenamiento.
Soporte del sistema de archivos.
Soporte de un mecanismo de llamada / regreso al procedimiento.
Soporte de ciertas funciones contables (estadsticas) del sistema.
Planificacin de procesos
Cuando ms de un proceso es ejecutable desde el punto de vista lgico, el S.O debe decidir cul de
ellos debe ejecutarse en primer trmino.
El planificador es la porcin del S.O. que decide y el Algoritmo de planificacin es el utilizado.
Los principales criterios respecto de un buen algoritmo de planificacin son equidad, eficacioa,
tiempo de respuesta, tiempo de regreso y el rendimiento.
La libera voluntariamente.
El reloj la interrumpe.
Alguna otra interrupcin atrae la atencin de la cpu.
Bibliografa
Libro: Sistemas Operativos Magister David Luis La Red Martnez
Memoria
Introduccin
Poderlos ejecutar.
Referenciarlos directamente
Jerarqua de almacenamiento
Los sistemas con varios niveles de almacenamiento requieren destinar recursos para administrar el
movimiento de programas y datos entre niveles. Un nivel adicional es el cach, que posee las
siguientes caractersticas:
Estrategia de bsqueda:
o Estrategias de bsqueda por demanda.
o Estrategias de bsqueda anticipada.
Estrategias de colocacin.
Estrategias de reposicin.
Las estrategias de bsqueda estn relacionadas con el hecho de cundo obtener el siguiente
fragmento de programa o de datos para su insercin en la memoria principal.
En la bsqueda por demanda el siguiente fragmento de programa o de datos se carga al
almacenamiento principal cuando algn programa en ejecucin lo referencia.
Se considera que la bsqueda anticipada puede producir un mejor rendimiento del sistema.
Las estrategias de colocacin estn relacionadas con la determinacin del lugar de la memoria
donde se colocar un programa nuevo.
Las estrategias de reposicin estn relacionadas con la determinacin de qu fragmento de
programa desplazar para dar lugar a programas nuevos.
Si una seccin particular del programa ya no es necesaria, se carga otra seccin desde el
almacenamiento secundario ocupando las reas de memoria liberadas por la seccin que
ya no se necesita.
La administracin manual por programa del recubrimiento es complicada y dificulta el
desarrollo y el mantenimiento.
Cuando ocurre una peticin de E/S la cpu normalmente no puede continuar el proceso
hasta que concluya la operacin de E/S requerida
Los perifricos de E/S frenan la ejecucin de los procesos ya que comparativamente la cpu
es varios rdenes de magnitud ms rpida que los dispositivos de E/S.
Un trabajo en espera de E/S ceder la cpu a otro trabajo que est listo para efectuar
cmputos.
Existe el paralelismo entre el procesamiento y la E/S.
Se incrementa la utilizacin de la cpu y la capacidad global de ejecucin del sistema.
Es necesario que varios trabajos residan a la vez en la memoria principal.
Conclusin
En la memoria principal son ejecutados los programas y procesos de una computadora y es el
espacio real que existe en memoria para que se ejecuten los procesos.
La asignacin consiste en determinar cul espacio vaco en la memoria principal es el ms indicado
Bibliografa
Libro: Sistemas Operativos Magister David Luis La Red Martnez
Archivos
Introduccin
Un sistema de archivos son los mtodos y estructuras de datos que un sistema operativo utiliza
para seguir la pista de los archivos de un disco o particin, es decir, es la manera en la que se
organizan los archivos en el disco. El trmino tambin es utilizado para referirse a una particin o
disco que se est utilizando para almacenamiento, o el tipo del sistema de archivos que utiliza. As
uno puede decir tengo dos sistemas de archivo refirindose a que tiene dos particiones en las
que almacenar archivos, o que uno utiliza el sistema de archivos extendido, refirindose al tipo
del sistema de archivos.
Nombres de los sistemas de archivos
Algunos sistemas de archivos distinguen entre las letras maysculas y minsculas, mientras que
otros no. Muchos S. O. utilizan nombres de archivo con dos partes, separadas por un punto. La
parte posterior al punto es la extensin de archivo y generalmente indica algo relativo al archivo,
aunque las extensiones suelen ser meras convenciones
Estructura de un archivo
Secuencia de bytes:
o El archivo es una serie no estructurada de bytes.
o Posee mxima flexibilidad.
o El S. O. no ayuda pero tampoco estorba.
Secuencia de registros:
o El archivo es una secuencia de registros de longitud fija, cada uno con su propia
estructura interna.
rbol :
o El archivo consta de un rbol de registros, no necesariamente de la misma
longitud.
o Cada registro tiene un campo key (llave o clave) en una posicin fija del registro.
o El rbol se ordena mediante el campo de clave para permitir una rpida bsqueda
de una clave particular.
Tipos de archivos
Muchos S. O. soportan varios tipos de archivos, por ej.: archivos regulares, directorios, archivos
especiales de caracteres, archivos especiales de bloques, etc., donde:
Los Archivos Regulares son aquellos que contienen informacin del usuario.
Los Directorios son archivos de sistema para el mantenimiento de una estructura del
sistema de archivos.
Los Archivos Especiales de Caracteres:
o Tienen relacin con la e / s.
o Se utilizan para modelar dispositivos seriales de e / s (terminales, impresoras,
redes, etc.).
Acceso a un archivo
Los tipos de acceso ms conocidos son:
Acceso Secuencial: el proceso lee en orden todos los registros del archivo comenzando
por el principio, sin poder:
o Saltar registros.
o Leer en otro orden.
Acceso Aleatorio: el proceso puede leer los registros en cualquier orden utilizando dos
mtodos para determinar el punto de inicio de la lectura:
o Cada operacin de lectura (read) da la posicin en el archivo con la cual iniciar.
o Una operacin especial (seek) establece la posicin de trabajo pudiendo luego
leerse el archivo secuencialmente.
Atributos de un archivo
Cada archivo tiene:
Su nombre y datos.
Elementos adicionales llamados atributos, que varan considerablemente de sistema a
sistema.
El sistema de archivos proc de linux facilita acceder a ciertas estructura de datos del ncleo,
como la lista de procesos (de ah el nombre). Hace que estas estructuras de datos parezcan un
sistema de archivos, y que el sistema de archivos pueda ser manipulado con las herramientas
de archivos habituales. Por ejemplo, para obtener una lista de todos los procesos se puede
utilizar el comando
$ ls -l /proc
total 0
dr-xr-xr-x 4 root
dr-xr-xr-x 4 liw
dr-xr-xr-x 4 liw
dr-xr-xr-x 4 liw
dr-xr-xr-x 4 root
dr-xr-xr-x 4 liw
-r--r--r-- 1 root
-r--r--r-- 1 root
-r--r--r-- 1 root
-r--r--r-- 1 root
-r-------- 1 root
-r--r--r-- 1 root
-r--r--r-- 1 root
-r--r--r-- 1 root
-r--r--r-- 1 root
-r--r--r-- 1 root
dr-xr-xr-x 2 root
dr-xr-xr-x 4 root
-r--r--r-- 1 root
-r--r--r-- 1 root
-r--r--r-- 1 root
version
$
root
0 Jan 31 20:37 1
users
0 Jan 31 20:37 63
users
0 Jan 31 20:37 94
users
0 Jan 31 20:37 95
users
0 Jan 31 20:37 98
users
0 Jan 31 20:37 99
root
0 Jan 31 20:37 devices
root
0 Jan 31 20:37 dma
root
0 Jan 31 20:37 filesystems
root
0 Jan 31 20:37 interrupts
root 8654848 Jan 31 20:37 kcore
root
0 Jan 31 11:50 kmsg
root
0 Jan 31 20:37 ksyms
root
0 Jan 31 11:51 loadavg
root
0 Jan 31 20:37 meminfo
root
0 Jan 31 20:37 modules
root
0 Jan 31 20:37 net
root
0 Jan 31 20:37 self
root
0 Jan 31 20:37 stat
root
0 Jan 31 20:37 uptime
root
0 Jan 31 20:37
Seek (buscar): especifica el punto donde posicionarse. Cambia la posicin del apuntador a
la posicin activa en cierto lugar del archivo.
Get attributes (obtener atributos): permite a los procesos obtener los atributos del
archivo.
Set attributes (establecer atributos): algunos atributos pueden ser determinados por el
usuario y modificados luego de la creacin del archivo. La informacin relativa al modo de
proteccin y la mayora de las banderas son un ejemplo obvio.
Rename (cambiar de nombre): permite modificar el nombre de un archivo ya existente.
Directorios
Conclusin
Existe una gran variedad de sistemas de archivos, todos con ciertas ventajas y desventajas
dependiendo
en
que
queremos
que
sea
optimizado
nuestro
sistema.
Todos los archivos deben de tener ciertas operaciones permitidas con sus restricciones para
establecer cierta seguridad y asegurar que informacin privada no se pueda ver o modificar por
nadie.
Existen varias formas de organizar y tratar a los archivos, los sistemas de archivos han
evolucionado para hacer ms eficientes estas tareas, logrando que puedan existir varios usuarios
con sus respectivos archivos y privacidad, y al mismo tiempo las rutas de acceso a los archivos han
ido mejorando constantemente para lograr un mejor control de la informacin.
Bibliografa
Libro:
Sistemas
Operativos
Magister
David
URL: http://exa.unne.edu.ar/informatica/SO/SO4.htm#NomAr
Luis
La
Red
Martnez
Dispositivos de E/S
Introduccin
Los dispositivos de e/s permiten a la CPU relacionarse con el mundo exterior: teclados, pantallas,
impresoras, discos. . . La comunicacin de la CPU con un elemento externo es similar a la
comunicacin con la memoria: se leen y escriben datos. El comportamiento es distinto: los datos
no siempre estn disponibles, y el dispositivo puede no estar preparado para recibirlos. Al ser
distinto el comportamiento los mtodos son distintos que para el acceso a memoria.
Estructura de un sistema E/S
En teora los dispositivos de e/s se comunicaran con la CPU por los buses del sistema.
Dado que son muy heterogneos sera muy costoso que la CPU los manejase directamente, los
dispositivos estn conectados a una pieza de hardware llamada controlador de dispositivo. El
controlador de dispositivo admite comandos abstractos de la CPU y se encarga de transmitirlos al
dispositivo Se libera a la CPU de tareas de muy bajo nivel.
Controladores
El controlador debe:
Cada controlador posee registros que utiliza para comunicarse con la cpu:
La cpu obtiene los resultados y el estado del dispositivo al leer uno o ms bytes de informacin de
los registros del controlador.
Ejemplos de controladores, sus direcciones de e / s y sus vectores de interrupcin en la PC IBM
pueden verse en la Tabla
Aceptar las solicitudes abstractas que le hace el software independiente del dispositivo.
Verificar la ejecucin de dichas solicitudes.
Si al recibir una solicitud el manejador est ocupado con otra solicitud, agregara la nueva solicitud
a una cola de solicitudes pendientes.
La solicitud de e / s, por ej. para un disco, se debe traducir de trminos abstractos a trminos
concretos:
La generacin de peticiones puede ser mucho ms rpida que la atencin de las mismas:
o Se construyen lneas de espera o colas para cada dispositivo.
o Para reducir el tiempo de bsqueda de registros se ordena la cola de
peticiones: esto se denomina planificacin de disco.
Capacidad de ejecucin.
Media del tiempo de respuesta.
Varianza de los tiempos de respuesta (predecibilidad).
FCFS.
SSTF.
SCAN.
SCAN de N - Pasos.
C - SCAN.
Esquema Eschenbach.
Planificacin SCAN
El brazo del disco se desplaza sirviendo a todas las peticiones que encuentra a su paso.
Cambia de direccin cuando ya no hay peticiones pendientes en la direccin actual.
Ha sido la base de la mayora de las estrategias de planificacin implementadas.
Elimina las discriminaciones de SSTF y tiene menor varianza.
Las pistas exteriores son menos visitadas que las intermedias, pero no es tan grave como con SSTF.
Planificacin SCAN de N - Pasos
La estrategia de movimiento del brazo es como en SCAN; solo da servicio a las peticiones que se
encuentran en espera cuando comienza un recorrido particular.
Las peticiones que llegan durante un recorrido son agrupadas y ordenadas y sern atendidas
durante el recorrido de regreso.
Posee menor varianza de los tiempos de respuesta si se compara con las
planificaciones SSTF y SCAN convencionales.
Planificacin C - SCAN (Bsqueda Circular)
El brazo se mueve del cilindro exterior al interior, sirviendo a las peticiones sobre una base
de bsqueda ms corta.
Finalizado el recorrido hacia el interior, salta a la peticin ms cercana al cilindro exterior y
reanuda su desplazamiento hacia el interior.
No discrimina a los cilindros exterior e interior.
La varianza de los tiempos de respuesta es muy pequea.
Esquema Eschenbach
El brazo del disco se mueve como en C - SCAN, pero:
Las peticiones se reordenan para ser servidas dentro de un cilindro para tomar ventaja de
la posicin rotacional.
Si dos peticiones trasladan posiciones de sectores dentro de un cilindro, solo se sirve una
en el movimiento actual del brazo del disco.
Conclusin:
Existen muchos tipos de dispositivos que utiliza la computadora y que son indispensables para
poder comunicarnos con la mquina. Un ejemplo muy claro lo es el Teclado y el Mouse.
Es claro que estos dispositivos deben de poder funcionar no solo con una computadora en
especfico, sino que debe de existir la posibilidad de poder utilizarlos con otras computadoras, es
por eso que se han creado perifricos especiales dependiendo el tipo de dispositivo, y es por esto
mismo que se ha creado la USB, la cual elimina la necesidad de tener diferentes puertos para cada
dispositivo, ahorrando as espacio y dando un gran potencial a los dispositivos de E/S.
Biografa
Libro: Sistemas Operativos Magister David Luis La Red Martnez
URL: http://exa.unne.edu.ar/informatica/SO/SO5.htm#ConDis
Seguridad
Introduccin
Seguridad es un conjunto de mtodos y herramientas destinados a proteger la informacin antes
cualquier amenaza, y equivale principalmente a garantizar al usuario:
Consistencia
Servicio
Proteccin
Control de acceso
Autenticidad.
Integridad
Disponibilidad
Seguridad est definido el conjunto de medidas tomadas para protegerse contra robos,
ataques, crmenes y espionajes o sabotajes, que implica evitar la exposicin a situaciones de
peligro y la actuacin para quedar a cubierto frente a contingencias adversas; hay que considerar
la seguridad interna y externa. La informacin almacenada en el sistema y sus
recursos fsicos tienen que ser protegidos contra acceso no
autorizado, destruccin o alteracin mal intencionado, y la introduccin accidental de
inconsistencia.
Un Tratamiento Total de la Seguridad
Un tratamiento total incluye aspectos de la seguridad del computador distintos a los de la
seguridad de los S. O.
La seguridad externa debe asegurar la instalacin computacional contra intrusos y desastres como
incendios e inundaciones:
Seguridad fsica.
Seguridad operacional.
En la seguridad fsica son importantes los mecanismos de deteccin, algunos ejemplos son:
Detectores de humo.
Sensores de calor.
Detectores de movimiento.
Seguridad Operacional
Consiste en las diferentes polticas y procedimientos implementados por la administracin de la
instalacin computacional.
La autorizacin determina qu acceso se permite y a quin.
La clasificacin divide el problema en subproblemas:
El usuario elige una palabra clave, la memoriza, la teclea para ser admitido en el sistema
computarizado:
o La clave no debe desplegarse en pantalla ni aparecer impresa.
Controles de Acceso
Lo fundamental para la seguridad interna es controlar el acceso a los datos almacenados.
Los derechos de acceso definen qu acceso tienen varios sujetos o varios objetos.
Los sujetos acceden a los objetos.
Los objetos son entidades que contienen informacin.
Los objetos pueden ser:
Concretos:
o Ej.: discos, cintas, procesadores, almacenamiento, etc.
Abstractos:
o Ej.: estructuras de datos, de procesos, etc.
Acceso de lectura.
Acceso de escritura.
Acceso de ejecucin.
Una matriz de control de acceso debe ser muy celosamente protegida por el S. O.
Criptografa
El uso creciente de las redes de computadoras y la importancia del trafico cursado hace
necesario proteger a los datos.
La Oficina Nacional de Estndares de EE. UU. (NBS) ha adoptado la norma de cifrado de
datos (DES) para la transmisin de informacin federal delicada.
La criptografa es el uso de la transformacin de datos para hacerlos incomprensibles a todos,
excepto a los usuarios a quienes estn destinados.
El problema de la intimidad trata de cmo evitar la obtencin no autorizada de informacin de un
canal de comunicaciones.
El problema de la autentificacin trata sobre cmo evitar que un oponente:
El remitente pasa el texto simple a una unidad de codificacin que lo transforma en un texto
cifrado o criptograma:
Criptoanlisis
Es el proceso de intentar regenerar el texto simple a partir del texto cifrado, pero desconociendo la
clave de ciframiento:
Firmas Digitales
Para que una firma digital sea aceptada como sustituta de una firma escrita debe ser:
El remitente puede codificar el mensaje ya cifrado utilizando la clave pblica del receptor.
La clave privada del receptor permite recuperar el mensaje cifrado firmado.
La clave pblica del remitente permite recuperar el texto simple original.
Aplicaciones
La criptografa es especialmente til en los sistemas multiusuario y en las redes de computadoras.
Se debe utilizar para proteger a las contraseas, almacenndolas cifradas.
Se puede utilizar tambin para proteger todos los datos almacenados en un sistema de
computacin; se debe considerar el tiempo de cifrado / descifrado.
Tambin es aplicable en los protocolos de redes de capas, que ofrecen varios niveles de cifrado.
En el cifrado de enlace la red asume la responsabilidad de cifrado / descifrado de cada nodo:
En el cifrado punto a punto un mensaje se cifra en su fuente y se descifra solo una vez, en su
destino:
Conclusin:
La seguridad es uno de los temas ms importantes tanto a los usuarios comunes como a las
grandes empresas. La razn por la este tema sea de suma importancia y hasta vital para las
grandes empresas e incluso gobiernos es debido a que la informacin es poder. Si informacin
importante se llega a daar o es robada, las consecuencias pueden ser graves, desde una
publicacin de imgenes privadas, hasta el uso de informacin confidencial para guerra (llegando
hasta un extremo). Para evitar alguna de estas situaciones se estudia intensamente los mtodos
para proteger la informacin (tanto en dispositivos fsicos como archivos), pero no solo es, por
cada paso que se da para la seguridad en los sistemas, hay alguien que encuentra una forma de
burlar esa nueva forma de seguridad.
Bibliografa
Libro: Sistemas Operativos Magister David Luis La Red Martnez