2024 SOP Unidad 1 Parte 1
2024 SOP Unidad 1 Parte 1
2024 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
• El aprendizaje está centrado en el ESTUDIANTE
(aprendizaje activo)
• Se especifican los RESULTADOS DE APRENDIZAJE
que se espera de los estudiantes
• Cada alumno debe auto-evaluar su aprendizaje
2
Resultados de Aprendizaje
1. Distinguir las principales arquitecturas y servicios de los sistemas
operativos actuales con la finalidad de seleccionar el sistema operativo
más adecuado en función de los requerimientos de una empresa en
particular
2. Usar los comandos de administración de procesos, de memoria, de
archivos y de entrada-salida integrando conceptos teóricos y prácticos,
con la finalidad de obtener habilidad en la administración de los
sistemas operativos vigentes en un entorno empresarial
3. Identificar la importancia de la seguridad en un sistema operativo con la
finalidad de mantener la integridad, confidencialidad y disponibilidad de
los datos según las características de los recursos
4. Distinguir los algoritmos de administración de recursos con el objeto
de predecir como influyen en la performance de un sistema operativo
5. Diferenciar los componentes de la arquitectura cliente/servidor con el
objeto de facilitar el desarrollo de aplicaciones distribuidas y de tiempo
real considerando las técnicas de virtualización y de programación 3
actuales
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.
4
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
5
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.
6
• Personalización del entorno.
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?
7
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
8
Funciones u objetivos de los
S.O.
1. Sistema Operativo como interfaz
usuario/computadora
9
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
10
Funciones u objetivos de los
S.O.
2. Sistema Operativo como administrador de
recursos
11
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)
12
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.
13
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.
14
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
⮚navegador.
JSLinux un emulador de SO basado en GNU/Linux básico cargado desde un
http://bellard.org/jslinux/
⮚puede
https://cocalc.com/doc/terminal.html : Ejecuta un entorno Ubuntu Linux con el que se
interactuar a través de una terminal, lo que además brinda acceso a la mayoría
de los comandos
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)
21
Evolución de los sistemas
operativos
1. PROCESAMIENTO EN SERIE o MONOPROGRAMACION
¿Qué significa procesamiento en serie?
Proceso Proceso Proceso
C B A
22
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?
23
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:
Ejecuci Ejecuci
Programa Espera de Espera de
ón ón
A E/S E/S
Tiempo
24
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
Evolución de los sistemas
operativos
3. SISTEMAS POR LOTES CON MULTIPROGRAMACIÓN
Ejecuci Ejecuci
Programa Espera de Espera de
ón ón
A E/S E/S
Ejecuci Ejecuci
Programa Espera de Espera de
ón ón
B E/S E/S
Ejecuci Ejecuci
Programa Espera de Espera de
ón ón
C E/S E/S
27
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
28
¿Dudas o
inquietudes?
29