View
227
Download
3
Category
Preview:
DESCRIPTION
Introduccion a los Sistemas Operativos
Citation preview
Sistemas Operativos
1
MSc. Luis Eduardo Sepúlveda Rodríguez
¡ 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
3
¡ 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
¡ 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
¡ 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
¡ 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
¡ 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
9
¡ CISC (ComplexInstruction Set Computer) Computadoras con un conjunto de instrucciones complejo.
¡ RISC (ReducedInstruction Set Computer) Computadoras con un conjunto de instrucciones reducido
10
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
¡ 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
13
¡ 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
15
Existen dos forma de percibir al sistema operativo ¡ Máquina extendida o máquina virtual
¡ Administrador de recursos
16
¡ 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
¡ “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
¡ 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
¡ 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
21
22
¡ 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.
Recommended