2.
- Sistemas Operativos, diseo e implementacinAndrew S. Tanenbaun ,
Albert S. Woodhull
- Manuales propios de los sistemas operativos abordados.
3. Sistema (def. RAE)
- (Del lat.systma,y este del gr. ).
- 1.m. Conjunto de reglas o principios sobre una materia
racionalmente enlazados entre s.
- 2.m. Conjunto de cosas que relacionadas entre s ordenadamente
contribuyen a determinado objeto.
- 3.m.Biol.Conjunto de rganos que intervienen en alguna de las
principales funciones vegetativas.Sistema nervioso.
- 4.m.Ling.Conjunto estructurado de unidades relacionadas entre s
que se definen por oposicin; p. ej., la lengua o los distintos
componentes de la descripcin lingstica.
4. Sistema operativo (def. RAE)
- 1.m.Inform.Programa o conjunto de programas que efectan la
gestin de los procesos bsicos de unsistemainformtico, y permite la
normal ejecucin del resto de las operaciones.
5. Sistema informtico 6. Qu es un Sistema operativo?
- El sistema operativo como maquina extendida
- asla al programador del hardware
- presenta una interfaz sencilla tanto para manejo de archivos as
como para interrupciones, administracin de memoria. Etc.
- El sistema operativo como administrador de recursos
- Administra todos los componentes
- Controla quien utiliza que recurso, atiende solicitudes y media
entre solicitudes en conflicto provenientes de programas o
usuarios.
7. Evolucin Histrica
- La evolucin de los sistemas operativos esta ligada a la
evolucin del hardware.
- Las primeras computadoras no tenan sistema operativo.
- Mark1 y Mark2 : Inglaterra 2da Guerra Mundial, descifra cdigo
enemigo.
- ENIAC (1949) Tecnologa de vlvulas de vaco.
8. Evolucin Histrica
- 1ra. Generacin(1945-1955)
- Ingreso de datos mediante tableros de conmutacin o tarjetas
perforadas.
- Equipos limitados a uso militar o universitario,
cientficos.
9. Mark I 10.
- Entre 1939 y 1944, Howard Aiken de la Universidad de Harvard,
en colaboracin con IBM, desarroll el Mark 1, conocido como
Calculador Automtico de Secuencia Controlada. Fue un computador
electromecnico de 16 metros de largo y unos 2 de alto. Tena 700.000
elementos mviles y varios centenares de kilmetros de cables. Poda
realizar las cuatro operaciones bsicas y trabajar con informacin
almacenada en forma de tablas. Operaba con nmeros de hasta 23
dgitos y poda multiplicar tres nmeros de 8 dgitos en 1
segundo.
- El Mark 1, y las versiones que posteriormente se realizaron del
mismo, tenan el mrito de asemejarse al tipo de mquina ideado por
Babbage, aunque trabajaban en cdigo decimal y no en binario.
- El avance que dieron estas mquinas electromecnicas a la
informtica fue rpidamente ensombrecido por el ENIAC con sus
circuitos electrnicos
11. ENIAC 12.
- Electronic Numerical Integrator And Computer
- Construida en la Universidad de Pennsylvania por John Presper
Eckert y John William Mauchly,
- 5000 sumas y 300 multiplicaciones por segundo.
- 17.468 vlvulas electrnicas7.200 diodos de cristal, 1.500 rels,
70.000 resistencias, 10.000 condensadores y 5 millones de
soldaduras.
- 27 Toneladas. 2,4 m x 0,9 m x 30 m.
- La ENIAC elevaba la temperatura del local a 50 C.
- Para efectuar las diferentes operaciones era preciso cambiar,
conectar y reconectar los cables.
- Este trabajo poda demorar varios das dependiendo del clculo a
realizar.
13. Tarjetas perforadas 14. Vlvulas de vaco 15. Maquina de Von
Neumann
-
- Primer modelo terico de computadora programable.
-
- Consta de ALU, Memoria y E/S.
-
- Las instrucciones se almacenan en la memoria.
-
- Base de todas las computadoras actuales
16.
ALU Memoria Entrada / Salida Instrucciones Datos 17. Evolucin
Histrica
- 2ra. Generacin(1955-1965)
- Tecnologa de Transistores.Un transistor y una vlvula cumplen
funciones equivalentes, con lo que cada vlvula puede ser
reemplazada por un transistor.
- Ingreso de datos mediante sistema por lotes.
- Sistema operativo muy rudimentario (lectura de cinta y ejecucin
de programas).
- Surgen fabricantes orientados a usos comerciales para empresas
de gran porte
18. Sistema por lotes (Batch) Evolucin Histrica
-
-
- Se ingresan los programas en un equipo pequeo, que los graba en
una cinta, formando lotes.
-
-
- Se coloca la cinta en un equipo ms potente y se ejecutan todos
los programas. Se graba la salida en otra cinta.
-
-
- Se lee la cinta de salida en el equipo pequeo.
19. Evolucin Histrica
- 3ra. Generacin(1965-1980)
- Tecnologa de Circuitos integrados en pequea escala.
- Sistema operativo de tiempo compartido.
-
- Varios usuarios utilizan el equipo con la visin de ser el
nico.
-
- Introduccin de terminales y teclados.
-
- Sistemas comerciales para empresas de mediano porte
-
- Surge el Sistema operativo UNIX
20. Evolucin Histrica
- Primer SO escrito en lenguaje de alto nivel (C).
- Multiusuario y multitarea.
- Desarrollado por AT&T y distribuido gratuitamente con el
cdigo fuente en C.
- Es adoptado por universidades y por empresas comerciales.
21.
22. IBM 360 23. Evolucin Histrica
- Tecnologa de Circuitos integrados en gran escala.
- Surgen los equipos personales
- Sistema operativo para equipos personales
- Surgen los primeros Servidores de Red
24. Evolucin Histrica
- DOS (Disk Operating System)
- Desarrollado por Microsoft.
- Entorno de texto (lnea de comando).
- Windows 3.1, 95 y 98 son una interfaz grfica por encima de
DOS.
25. IBM PC 26. Evolucin Histrica
- 1994 Microsoft desarrolla desde cero Windows NT, Sistema
operativo de Servidor.
- Es continuado por Windows 2000, XP, Vista y Windows Seven.
- Multiusuario y multitarea.
27. Evolucin Histrica
- Creado por Linus Torvalds (estudiante universitario) como
remplazo no comercial de MINIX (Sistema operativo clon de UNIX
creado para fines educativos por A. Tanenbaun).
- Capaz de operar en entorno grfico y modo consola.
28. Evolucin Histrica
- Sistemas operativos de Red.
- Dispositivos (Celulares, MP3, Tarjetas).
29. Tipos de Sistemas Operativos
-
- Gran capacidad E/S y procesos concurrentes.
-
- Brinda servicio a usuarios mltiples.
-
- Ejemplo: Windows 2000, Unix, Linux
30. Tipos de Sistemas Operativos
-
- Uso en clculos cientficos.
-
- Ejemplo: Cray XT5 sper computadora/Linux Enterprise (22.000
procesadores).
-
- Uso en procesos industriales (sincronizacin critica).
-
- Mayor control sobre procesos.
31. Tipos de Sistemas Operativos
-
- Buena interfaz de usuario
-
- Usos variados (oficina, sonido, diseo grafico, etc).
-
- Ejemplo:Windows XP, Vista , Seven, Mac OS, Linux.
-
- Sistemas para dispositivos (Control remoto, MP3 player,
celulares).Limitados en CPU
-
- Ejemplo: Simbian (celulares Nokia). Android (Google, para sus
celulares, basado en Linux)
-
- Tarjetas inteligentes, limitados por CPU y memoria.
32.
Conceptos Bsicos 33. Proceso
- Un proceso es bsicamente un programa en ejecucin.
- Pueden ser creados por el usuario, el sistema operativo.
- Un proceso puede crear uno o mas procesos (procesos hijos), as
llegamos a la estructura de rbol.
34. Proceso rbol de procesos 35. Proceso
- Puede suspenderse temporalmente .
- La informacin sobre cada proceso se almacena en una talla de
procesos construida y mantenida por el propio sistema
operativo.
- Cada proceso tiene asociada una lista de direcciones,
posiciones de memoria que el programa puede leer y escribir.
-
-
- Informacin necesaria para su ejecucin.
36. Recursos
-
- Arquitectura propia del sistema informtico.
-
- Dispositivos perifricos con los que cuenta.
-
-
- Unidades de almacenamiento.
-
-
- Lector de cdigo de barra.
37. Recursos
-
- Son administrados por el Sistema Operativo.
-
-
- Decide cuando un procesodispone de la CPU o de un recurso
perifrico (impresora).
-
- Pueden ser compartidos por medio de un sistema de red.
-
-
- Sistema de almacenamiento.
38. Sistemas de archivos
-
- Funciones del Sistema Operativopara el almacenamiento, la
organizacin jerrquica, la manipulacin, el acceso, el
direccionamiento y la recuperacin de datos.
-
- Los archivos surgen por la necesidad de que la informacin
permanezca disponible mas all de la duracin de los procesos.
-
- La organizacin jerrquica esta dada por unidad de almacenamiento
en base a directorios (estructura de rbol).
39. Sistemas de archivos
-
- Lleva el registro de los bloques que componen cada archivo
(fragmentacin).
-
- Proporciona opciones de seguridad para la manipulacin de
archivos.
-
- Opciones de respaldo y recuperacin.