1 SOP Unidad 1 Parte 1
1 SOP Unidad 1 Parte 1
1 SOP Unidad 1 Parte 1
SISTEMAS OPERATIVOS
UNIDAD 1
CONCEPTOS DE SISTEMAS OPERATIVOS
Parte 1
2024
1
Metodología de Enseñanza/Aprendizaje
• Se implementará la Enseñanza Basada en Competencias
4
Modalidad Académica
1. Condiciones de Regularidad
5
Exámenes
6
Unidad 1 – Conceptos de Sistemas
Operativos
Contenidos:
• Sistemas Operativos: concepto.
• Objetivos y funciones de los Sistemas Operativos.
• Evolución histórica.
• Características de los Sistemas Operativos modernos:
• Arquitectura micro-núcleo
• Multihilo
• Multiprocesamiento simétrico
• Sistemas distribuidos
• Diseño orientado a objetos.
7
Unidad 1 – Conceptos de Sistemas
Operativos
Contenidos (continuación):
WINDOWS:
• Breve reseña histórica
• Arquitectura
• Organización del sistema operativo
• Modelo Cliente/servidor
• Comparativa de Sistemas Operativos
8
Unidad 1 – Conceptos de Sistemas
Operativos
Contenidos (continuación):
LINUX:
• Características. Historia.
• Estructura interna (arquitectura)
• Requerimientos de Hardware
• Distribuciones. Tipos de Shell
• Procedimiento de Instalación
• Entradas al Sistema. Shell: inicio y finalización de una sesión.
• Estructura de la línea de comandos.
• Comandos básicos: login, pwd, clear, date, cal, cd, echo, who, w, passwd,
logout, exit, man, ls (-l, -i, -a, -R), halt, shutdown. Interfaz gráfica.
• Personalización del entorno. 9
Actividad Nro. 1
Responda las siguientes preguntas en grupo:
1. ¿Cuáles son los componentes de hardware de una PC?
2. ¿Qué diferencia existe entre el hardware y el software?
3. ¿Cómo se puede clasificar el software?
4. ¿Por qué son necesarios los sistemas operativos?
5. ¿Cómo podría definir qué es un sistema operativo?
10
Sistema Operativo
• Concepto → conjunto de programas que controla la ejecución de los
programas de aplicación y que actúa como interfaz entre las
aplicaciones de usuario y el hardware de una computadora
• Objetivos o funciones:
1. S.O. como interfaz usuario/computadora
2. S.O. como administrador de recursos
3. Facilidad de evolución de un sistema operativo
11
Funciones u objetivos de los S.O.
1. Sistema Operativo como interfaz usuario/computadora
12
Funciones u objetivos de los S.O.
1. Sistema Operativo como interfaz usuario/computadora
• Servicios que brinda:
• Creación de programas
• Ejecución de programas
• Acceso a los dispositivos de E/S
• Acceso controlado a los archivos
• Detección y respuesta a errores
• Contabilidad
13
Funciones u objetivos de los S.O.
2. Sistema Operativo como administrador de recursos
14
Funciones u objetivos de los S.O.
3. Facilidad de evolución de un Sistema Operativo
• Actualizaciones del Hardware y nuevos tipos de Hardware
• Nuevos servicios
• Resolución de fallos (bugs)
15
Sistemas Operativos: Linux
¿Qué es Linux?
LINUX es un sistema operativo basado en Unix, su kernel fue
desarrollado inicialmente por Linus Torvalds, en 1991.
En la actualidad existe una comunidad de colaboradores alrededor del
mundo.
Una de las ventajas del núcleo de Linux es su portabilidad a diferentes
tipos de computadoras, por lo que existen versiones de LINUX para casi
todos los tipos, desde equipos portables, PC domésticas, entre otros.
La enorme flexibilidad de LINUX y su gran estabilidad han hecho de este
sistema operativo una opción.
16
Distribuciones
Una distribución es un conjunto de herramientas y programas que
facilitan el trabajo.
Las distribuciones se pueden diseñar a partir de diferentes versiones
del núcleo, también pueden incluir un conjunto de diferentes
aplicaciones, utilidades y controladores, y pueden ofrecer distintos
procedimientos de instalación y actualización.
También las hay para uso doméstico, empresarial y para servidores.
17
Versiónes del Kernel
Versión de producción: la versión de producción es la versión estable hasta el
momento. Esta versión es el resultado final de las versiones de desarrollo o
experimentales.
En PC o Notebook
⮚
⮚Máquina virtual con Linux Ubuntu instalado (TP1)
Sistema Operativo Linux (Ubuntu, Debian, Manjaro, Mint, etc).
Comandos
login <usuario> El sistema solicitará password
logout (salir de la sesión)
exit (salir de la sesión/consola)
shutdown (apagar el sistema)
Comandos básicos de Linux
Veamos algunos comandos para comenzar:
clear
date
cal
echo
who
Comandos asociados
$pwd (ruta absoluta del directorio activo)
24
Evolución de los sistemas operativos
1. PROCESAMIENTO EN SERIE o MONOPROGRAMACION
¿Qué significa procesamiento en serie?
Proceso C Proceso B Proceso A
25
Evolución de los sistemas operativos
2. SISTEMAS EN LOTES SIMPLES
• Monitor residente → software que lee el programa desde una cinta o
tarjeta perforada, lo carga en la memoria y lo ejecuta
• Monitor → controla la ejecución de los trabajos
• Se alterna la ejecución de los programas de usuario y la ejecución del
monitor
• ¿Qué ventajas presenta esta etapa con respecto a la etapa anterior?
26
Evolución de los sistemas operativos
3. SISTEMAS POR LOTES CON MULTIPROGRAMACIÓN
• Los dispositivos de E/S son lentos con respecto al procesador
• Monoprogramación:
Tiempo
27
Evolución de los sistemas operativos
3. SISTEMAS POR LOTES CON MULTIPROGRAMACIÓN
Tiempo 28
Evolución de los sistemas operativos
3. SISTEMAS POR LOTES CON MULTIPROGRAMACIÓN
29
Evolución de los sistemas operativos
4. SISTEMAS DE TIEMPO COMPARTIDO
• Múltiples usuarios acceden al
sistema por medio de terminales
• Implementa multiprogramación
• Si “N” usuarios solicitan servicio al
mismo tiempo, cada usuario
dispondrá en promedio 1/N del
procesador
30
¿Dudas o inquietudes?
31
Bibliografía
TANENBAUM Andrew S. Sistemas Operativos Modernos. 3era. Edición
(2009) Prentice Hall.
Capítulo 2: Introducción a los Sistemas Operativos
ALLENDE-GIBELLINI -SANCHEZ-SERNA Sistema Operativo Linux Teoría
y Práctica. 2da. Edición(2019) EdUTecNe
Capitulo 1: Linux
Capítulo 2: Entrada al sistema