Download - Introduccion a los Sistemas Operativos
![Page 1: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/1.jpg)
Sistemas Operativos
1
MSc. Luis Eduardo Sepúlveda Rodríguez
![Page 2: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/2.jpg)
¡ La computadora es una máquina destinada a procesar datos
¡ El procesamiento involucra dos flujos de información: el de datos y el de instrucciones.
¡ Se parte del flujo de datos que han de ser procesados. Este flujo de datos es tratado mediante un flujo de instrucciones de maquina, generado por la ejecución de un programa, y produce el flujo de datos resultado.
2
![Page 3: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/3.jpg)
3
![Page 4: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/4.jpg)
¡ Sin su software, la computadora es básicamente un montón de metal inútil.
¡ Con su software, una computadora puede almacenar, procesar y recuperar información; lo que permite la realización de alto significado para los usuarios como son procesar documentos, realizar búsquedas en Internet y muchas otras actividades valiosas para las personas y los negocios.
4
![Page 5: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/5.jpg)
¡ El software de computadora puede dividirse a grandes rasgos en dos tipos: software de sistema, que controlan la operación de la computadora misma, y el software de aplicación, que realizan las tareas reales que el usuario desea.
¡ El programa de sistema más importante y fundamental es el Sistema Operativo, que controla todos los recursos de la computadora y establece la base sobre la que pueden escribirse los programas de aplicación.
5
![Page 6: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/6.jpg)
¡ Un sistema de computadora moderno consiste en uno o más procesadores, memoria principal (también conocida como RAM, memoria de acceso aleatorio), discos, impresoras, interfaces de red y otros dispositivos de entrada/salida (E/S).
¡ Desde todo punto de vista, se trata de un sistema complejo.
6
![Page 7: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/7.jpg)
¡ Escribir programas que interactúen directamente con todos los componentes hardware y los usen correctamente, es una tarea en extremo difícil.
¡ Si todos los programadores tuvieran que ocuparse de cómo trabajan las unidades de disco por ejemplo, y de las docenas de cosas que pueden fallar al leer un bloque de disco, es poco probable que pudieran escribirse muchos programas.
7
![Page 8: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/8.jpg)
¡ Debía encontrarse alguna forma de proteger a los programadores de la complejidad que representa gestionar directamente al hardware.
¡ La solución consiste en poner una capa de software encima del hardware, el cual debe encargue de administrar todas las partes del sistema y presentar al usuario una interfaz o máquina virtual que sea más fácil de entender y programar.
¡ Esta capa de software es el Sistema Operativo (SO).
8
![Page 9: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/9.jpg)
9
![Page 10: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/10.jpg)
¡ CISC (ComplexInstruction Set Computer) Computadoras con un conjunto de instrucciones complejo.
¡ RISC (ReducedInstruction Set Computer) Computadoras con un conjunto de instrucciones reducido
10
![Page 11: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/11.jpg)
Definición: Consideremos a los sistemas de computadora más la presencia del usuario como un ente activo en el proceso de la información.
11
![Page 12: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/12.jpg)
¡ Usuarios: Personas, máquinas u otros computadores.
¡ Aplicaciones: Consumen los recursos para resolver los problemas de computación de los usuarios.
¡ Sistema Operativo: Controla y coordina el uso del hardware entre las distintas aplicaciones de los distintos usuarios.
¡ Hardware: Proporciona los recursos básicos de computación (UCP, memoria, dispositivos de E/S).
12
![Page 13: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/13.jpg)
13
![Page 14: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/14.jpg)
¡ Computadora tradicional
§ Ambiente de oficina ▪ PCs conectadas a una red, terminales conectadas a un servidor o minicomputadoras con timesharing y procesamiento por lotes
▪ Portales que permiten accesos remotos y vía la red a los mismos recursos
§ Redes caseras ▪ Antes eran un único sistema, luego a través de MODEMS ▪ Hoy redes a través de firewalls
![Page 15: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/15.jpg)
15
![Page 16: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/16.jpg)
Existen dos forma de percibir al sistema operativo ¡ Máquina extendida o máquina virtual
¡ Administrador de recursos
16
![Page 17: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/17.jpg)
¡ No existe una definición universalmente aceptada
¡ Un SO es el conjunto de programas que permiten que sea fácil de usar una computadora.
¡ Un SO es un programa que actúa como intermediario entre el usuario de una computadora, el hardware y software del mismo.
17
![Page 18: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/18.jpg)
¡ “Un sistema operativo (SO) explota los recursos de hardware de uno o más procesadores para ofrecer un conjunto de servicios a los usuarios del sistema. El sistema operativo también gestiona la memoria secundaria y los dispositivos de entrada/salida (E/S) en nombre de los usuarios” [Stallings].
18
![Page 19: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/19.jpg)
¡ Es un programa cuyo objetivo principal es controlar el uso adecuado de los recursos computacionales.
¡ Es el conjunto de programas implementados en Software o Firmware que hacen posibles que controle al Hardware.
19
![Page 20: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/20.jpg)
¡ Facilitar el uso de la computadora al usuario (interfaz).
¡ Facilitar la programación al desarrollador (máquina virtual extendida).
¡ Ejecutar programas eficientemente (gestor de recursos).
20
![Page 21: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/21.jpg)
21
![Page 22: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/22.jpg)
22
![Page 23: Introduccion a los Sistemas Operativos](https://reader030.vdocumento.com/reader030/viewer/2022020308/568bd90a1a28ab2034a59048/html5/thumbnails/23.jpg)
¡ STALLING W. Operating Systems: Internals and Design Principles. 7th Edition. 2011.
¡ SILBERSCHATZ A, GALVIN P, GAGNE G. Operating System Concepts. 8th Edition. 2009.
¡ VIÑAS R, LLINAS F. Sistema Operativo GNU/Linux básico. UOC. 2003.
¡ ESTEVE J, BOLDRITO R, Administración avanzada de GNU/LINUX. UOC. 2004.