Sei sulla pagina 1di 40

INTRODUCCIÓN A LOS SISTEMAS

OPERATIVOS

Facultad de Ingeniería
JDC
Niveles de descripción de un computador
Electronic Data Interchange (EDI)
Organización Multinivel de las Máquinas Computadoras.
Compatible Time-Sharing System (Sistema de Tiempo Compartido Compatible)
Sistema Operativo
“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; exhibir
documentos multimedia; realizar búsquedas en
Internet; y realizar muchas otras actividades
valiosas para justificar su existencia”.

TANENBAUM, Andrew S.
Sistema Operativo

El software de computadora puede dividirse a


grandes rasgos en dos tipos:

1. Programas de sistema: que controlan la


operación de la computadora misma, y
2. Programas de aplicación, que realizan las
tareas reales que el usuario desea.
Sistema Operativo
Sistema Operativo
La anterior figura muestra, en la parte inferior está
el hardware que, en muchos casos, también se
compone de dos o más capas.
La capa más baja contiene los dispositivos físicos,
que consisten en chips de circuitos integrados,
alambres, fuentes de potencia, tubos de rayos
catódicos y otros aparatos físicos similares. La
forma en que éstos se construyen y sus principios
de funcionamiento pertenecen al campo del
ingeniero electricista.
Sistema Operativo
A continuación (en algunas máquinas) viene una capa de
software primitivo que controla directamente estos
dispositivos y ofrece una interfaz más aseada a la siguiente
capa.
• Este software, llamado microprograma, suele estar
almacenado en memoria de sólo lectura.
• En realidad es un intérprete, que obtiene las instrucciones
de lenguaje de máquina como ADD, MOVE y JUMP y las
ejecuta en una serie de pasos pequeños.
• Por ejemplo, para ejecutar una instrucción ADD (sumar),
el microprograma debe determinar dónde se encuentran
los números que se van a sumar, obtenerlos, sumarlos y
almacenar el resultado en algún lugar.
Camino de datos de una máquina Von Neumann típica
Definición de un Sistema Operativo S.O.
 El S.O. es un software encargado de administrar y controlar los
recursos de hardware tales como: reconocimiento de la conexión
del teclado, enviar la información a la pantalla, no perder de vista
archivos y directorios en el disco, y controlar los dispositivos
periféricos como impresoras, escáner, etc.

 Es un programa que actúa como intermediario entre el usuario y el


hardware de un computador y su propósito es proporcionar un
entorno en el cual el usuario pueda ejecutar programas.

 El objetivo principal de un sistema operativo es lograr que el


sistema de computación se use de manera cómoda y el objetivo
secundario es que el hardware del computador se emplee de
manera eficiente.

 Una definición más común es que el sistema operativo es el


programa que se ejecuta todo el tiempo en el computador, siendo
programas de aplicación todos los demás.
Sistema Operativo S.O.
Que hace un sistema operativo?

Un sistema informático se divide en 4 componentes:


El Hardware: UCP o CPU, la memoria, y los dispositivos de Entrada/Salida (E/S)
El S.O. : Windows, Linux, UNIX, MacOS, ……..
Los programas de aplicación: procesadores de texto, las hojas de cálculo, los compiladores,
los exploradores web, lenguajes de programación, sistemas de base de datos……..
Los usuarios.
Sistemas operativos embebidos
El SO como una máquina extendida
Funciones de un Sistema Operativo
1. Inicializar la máquina. Preparar el ordenador
para su funcionamiento. (Bootstrapping)
2. Servir de máquina extendida virtual. Ocultar
los detalles del Hw al usuario y proporcionar
un entorno más cómodo.
3. Administrar los recursos para su
funcionamiento.
– Asignar a un programa los recursos que necesite.
– Controlar el correcto uso de los recursos.
Capas del Sistema Operativo
El sistema operativo está formado
conceptualmente por tres capas principales:

Figura 2. Niveles del sistema operativo.

Fuente: Sistemas Operativos. “Una visión aplicada”


Qué es un kernel?
Introducción a los Sistemas Operativos
Que es un kernel?

• El kernel consiste en la parte principal del


código del sistema operativo, el cual se
encarga de controlar y administrar los
servicios y peticiones de recursos y de
hardware con respecto a uno o varios
procesos.
Introducción a los Sistemas Operativos
Que es un kernel?
Terminología
Defina los siguientes términos:
1. Concurrencia.
2. Proceso - tarea
3. Multiproceso - multitarea
4. Multiprocesador - multiprocesamiento
5. Multiprogramación
6. Represente gráficamente un sistema de
multiprocesamiento.
7. Mediante una Analogía explique la diferencia
entre programa – proceso y CPU
Conceptos de sistemas operativos

Concurrencia
• La concurrencia es la propiedad de los sistemas
que permiten que múltiples procesos sean
ejecutados al mismo tiempo, y que
potencialmente puedan interactuar entre sí.
• Se relaciona con multitarea: Características de
un sistema operativo que permite ejecutar
varios procesos al mismo tiempo usando uno o
más microprocesadores.
Conceptos de sistemas operativos

Proceso
• Es un programa en ejecución que necesita recursos para
realizar su tarea: tiempo de CPU, memoria, archivos y
dispositivos de E/S.
• Una abstracción de un programa en ejecución también
llamada tarea.

Multitarea
• Permite que varios programas se ejecuten al mismo
tiempo. Se caracterizan principalmente por un gran
número de programas activos simultáneamente que
compiten por los recursos del sistema, como el
procesador, la memoria, y los "dispositivos de E/S".
Multiprocesamiento

• Multiprocesamiento simétrico (SMP)


donde múltiples procesadores
comparten un mismo sistema
operativo y memoria.
• Es una tendencia significativa en el
campo de la computación.
• Consiste en configurar un sistema de
computación con varios procesadores.
• No es un enfoque nuevo pero sí posee
grandes perspectivas en función del
desarrollo de los microprocesadores.
• Se podrían concebir sistemas
construidos por cientos o miles de
microprocesadores.
Máquinas Virtuales
• Un ejemplo de la virtualización son las
máquinas virtuales, que son un conjunto de
recursos hardware que están virtualizados.
Máquinas Virtuales
Una máquina virtual está formada por una BIOS
y un conjunto de recursos hardware:
– Memoria, Procesador, Disco duro virtual, etc.
Se utilizan como si fuera la máquina física.
Dentro de una máquina virtual se puede instalar
cualquier sistema operativo…
Desde las máquina virtuales se puede imprimir,
usar los dispositivos USB, navegar por la red,
etc.
Máquina Virtual
Tipos de máquinas virtuales
Máquina Virtual: Oracle VM VirtualBox
Máquina Virtual: Oracle VM VirtualBox: Linux Ubuntu
Tarea
• Instalar una máquina Virtual (VMWare – VirtualBox – Virtual
PC .....)
• Instalar un Sistema Operativo (Windows XP)
BIBLIOGRAFÍA

CARRETERO PÉREZ, Jesús. Libro de prácticas de sistemas operativos. Aravaca:


McGraw-Hill, 2002.
DHAMDHERE, Dhananjay M. Sistemas operativos. México: McGraw Hill, 2008,
2a. Edición.
ELMASRI, Ramez. Sistemas Operativos: Un enfoque en espiral. México:
McGraw-Hill. 1a. edición. 2010
SILBERSCHATZ, Abraham. Fundamentos de sistemas. Madrid: McGraw-Hill
Interamericana, 2006, 7a. edición.
STALLINGS, William. Sistemas operativos: aspectos internos y principios
diseño. Madrid: Pearson, Prentice Hall, 2005, 5a. edición.
TANENBAUM, Andrew S. Sistemas Operativos Modernos. México: Pearson
Educación, 2009, 3a. edición.
NIÑO, Jesús. Sistemas Operativos Monopuesto. 2011. Disponible en:
books.google.com.co
Páginas Web de consulta guiada por el docente, así como material digital.

Potrebbero piacerti anche