Está en la página 1de 25

Sistemas Operativos

unidad I

Introducción Elias Cassal


Baldiviezo

Sesión 2
10 - 2K14 Sesión 1
10 – 2k14 Ing. Elias Cassal
Baldiviezo

Objetivo del tema:


• Analizar los conceptos claves que
propicien un entendimiento cabal de los
sistemas operativos sus funciones, sus
características y sus tipologías. Lo que
permitirá formar una base para el
posterior estudio de la materia.
10 – 2k14 Ing. Elias Cassal
Baldiviezo

Contenidos teóricos
• Conceptos previos
• Definiciones de SO
• Objetivos de un SO
• Funciones de un SO
• Modo kernel y modo usuario
• Ubicación del SO
• Perspectivas de un SO
• Servicios de un SO
• Facilidad de Evolución de un SO
10 – 2k14 Ing. Elias Cassal
Baldiviezo

Métodos y formas de enseñanza

Se aplicarán los métodos participativos y


expositivos con sus variantes respectivas
para cada clase.
 Trabajos en grupo.
 Trabajos de investigación
10 – 2k14 Ing. Elias Cassal
Baldiviezo

Bibliografia

 Sistemas Operativos - Jesus Carretero


 Sistemas Operativos - William Stallings
 Sistemas Operativos Modernos - tanenbaum –
español
 Sistemas Operativos- Silberschatz Galvin
Conceptos previos
Un ordenador es un conjunto de tarjetas y circuitos
electrónicos destinados al procesamiento de la
información.  HW

• El procesador (CPU)
• La memoria real (RAM)
• Almacenamiento secundario
• Dispositivos de Entrada/Salida
Una computadora moderna
(Silberschatz)

• Arranque del sistema / interrupciones


Procesadores (Tanembaum)
• El “cerebro” de una computadora
• Toma instrucciones de la memoria y las ejecuta [Ciclo de Fetch]
• Y este ciclo se repite y se repite y se repite y se . . . . . .
• Cada CPU tiene un conjunto de instrucciones específico. Ejem: un
Pentium no ejecuta programas de SPARC, y viceversa.
• El CPU cuenta con registros, aquí se guardan variables importantes
y resultados temporales. También se le llaman registros generales.
• También hay registros temporales
 Contador de programa (PC)
 Apuntador de pila
 Palabra de estado de procesador (PSW)
• Muchas CPU`s cuentan con recursos para ejecutar mas de una
instrucción a la vez [canalización – pipeline]
OJO: es de implementación compleja, para los que diseñan el compilador y el sistema
operativo.

• Hay esquemas de CPU superescalares.


• Los CPU`s tienen 2 modos, kernel y de usuario (es un bit en
el PSW) y se hace el cambio de un modo a otro por medio de
interrupciones.
Memoria
• Debe ser extremadamente rápida (más que la ejecución de
una instrucción)

• Jerarquía de la memoria
 Registros …………. 1 ns
 Cache …………….. 2 ns
 Memoria principal .. 10 ns
 Disco Magnético … 10 ms
 Cinta Magnética …. 100 s
Esquema jerárquico
Dispositivos de E/S
• Se divide en 2: la controladora y el dispositivo en si.
• Controlador (software de control)
Por lo anterior…..
• Cada componente del sistema se le conoce como recurso:
componente hardware necesario para llevar a cabo un trabajo.

• Para lograr que la computadora haga lo que queremos,


deberíamos ejecutar un programa que contenga las
instrucciones necesarias para realizar dicho trabajo.

• El conjunto de instrucciones o programas que hacen que el


sistema realice el trabajo que queremos, es el soporte lógico →
SW. Lógicamente, estos programas deben manejar los recursos.
Definiciones de SO
• Una colección organizada de extensiones software del
hardware, consistente en rutinas de control que hacen
funcionar un computador y proporciona un entorno para la
ejecución de los programas. Milenkovic.
• Conjunto de programas que, ordenadamente relacionados
entre sí, contribuyen a que el ordenador lleve a efecto
correctamente el trabajo encomendado. Pérez Campanero.
• Administrar todos esos dispositivos y proporcionar a los
programas de usuario una interfaz más sencilla para
comunicarse con el hardware. Tanenbaum.
Mas definiciones!
• Es un programa que actúa como intermediario entre
el usuario y el hardware de una computadora.
Silberschatz.
• Una serie de programas, dispuestos ya sea en el
software o en la memoria fija, que hacen al hardware
utilizable. El hardware provee “poder computacional
básico”. Los sistemas operativos ponen este poder
convenientemente a disposición del usuario. Deitel &
Deitel.
Objetivos de un SO
• Comodidad

• Eficiencia

• Capacidad de evolución
Funciones de un SO
• Gestor del procesador

• Gestor de memoria

• Gestor de E/S

• Gestor de información ó de archivos.


Modo kernel y modo usuario
• Para asegurar la correcta ejecución del SO, tenemos
que poder distinguir entre la ejecución del código del
SO y del código definido por el usuario.
• Al ejecutar un programa de aplicación, el modo de
ejecución de dicha tarea se da en modo usuario.
• Cuando esa aplicación solicita un servicio del sistema
operativo, se debe brincar del modo usuario al
modo kernel para satisfacer la solicitud.
• También es llamado modo dual de operación
• ¿por qué funcionan así los SO’s? R = SEGURIDAD
Esquema del modo dual
• El modo dual se implementa a partir de los
procesadores 386 de Intel.
Llamada al sistema y orden al sistema
• Los programas invocan generalmente los servicios del
sistema operativo por medio de llamadas al sistema
operativo.
 Estándar POSIX en UNIX y LINUX
 Win32 en Windows NT
 Interfaz entre aplicaciones y SO
 Con un trap o interrupción sw
 Acceso como función en los lenguajes (C, …)

Además, los usuarios pueden interactuar con el sistema


directamente por medio de órdenes del sistema operativo.
Ubicación del SO
Núcleo / Shell
• También llamado kernel, incluye las funciones
utilizadas con más frecuencia en el sistema operativo
y, en un momento dado, puede incluir otras partes del
sistema operativo que estén en uso. El resto de la
memoria principal contiene datos y otros programas de
usuario.
• La función principal de un interprete de comandos es
obtener y ejecutar el siguiente comando especificado
por el usuario. Hay interfaces de texto y gráficas.
Perspectivas de un SO
• Administrador de recursos
• Programa de control**
• Interfaz entre el usuario y el hardware
• Máquina extendida (investigación--Tanenbaum)
Servicios de un SO
• Creación de Programas
• Ejecución de Programas
• Acceso a los dispositivos de E/S
• Acceso controlado a Archivos
• Acceso al sistema
• Detección y respuesta a errores
• Contabilidad
Facilidad de evolución de un SO
• Actualizaciones del hardware y nuevos tipos de
hardware
• Nuevos servicios
• Correcciones

También podría gustarte