Unidad I - Sistemas Operativos Parte 1
Unidad I - Sistemas Operativos Parte 1
Unidad I - Sistemas Operativos Parte 1
24-II
Ciclo Académico
FUNDAMENTOS DE LA
INGENIERIA DEL
COMPUTADOR
SISTEMAS OPERATIVOS
¿Qué es un Fichero?
Un fichero, conocido en inglés como file, es una
colección de datos que son almacenados en un
dispositivo de memoria. Los ficheros pueden contener
información en diferentes formatos como texto, imagen,
audio o cualquier otro tipo de datos.
SISTEMAS OPERATIVOS
Tipos de Ficheros
Ficheros de texto: Contienen texto plano y son legibles por
humanos.
Ficheros binarios: No son legibles directamente por
humanos y suelen requerir de un programa específico para
ser interpretados.
Ficheros ejecutables: Contienen código que puede ser
ejecutado por la computadora.
Organización de Ficheros
Los sistemas operativos manejan una estructura para
organizar los ficheros, conocida comúnmente como
sistema de archivos.
SISTEMAS OPERATIVOS
¿Qué es un Archivo?
El término archivo, o file system en inglés, hace referencia al
método y estructura que el sistema operativo utiliza para controlar
cómo se almacenan y recuperan los ficheros en un disco.
Funciones de un Archivo
Gestión de espacio: Organiza cómo se asigna el espacio en el disco
para almacenar ficheros.
Seguridad y acceso: Controla los permisos de quién puede leer o
modificar los ficheros.
Integridad de datos: Asegura que los ficheros no se corrompan y
mantiene su consistencia.
TIPOS DE ARCHIVOS
Multiprocesamiento:
Son dos o más computadoras procesando juntas; las
computadoras de multiprocesamiento están unidas mediante
un canal de alta velocidad y comparten entre ellas la carga
general de trabajo, en caso de que una falle la otra se ocupa
del trabajo.
Sistema Computacional
Es un conjunto de dispositivos
(Hardware) que interaccionan
mediante conjunto de
Instrucciones (Software) para
lograr un objetivo y personas
(Usuario) que producen la
información.
SISTEMAS OPERATIVOS
Funciones del S.O.
Interpreta los comandos que permiten al usuario comunicarse con el
ordenador.
Coordina y manipula el hardware de la computadora.
Organiza los archivos en diversos dispositivos de almacenamiento.
Gestiona los errores de hardware y la pérdida de datos.
Servir de base para la creación del software logrando que equipos de
marcas distintas funcionen de manera análoga, salvando las diferencias
existentes entre ambos.
Configura el entorno para el uso del software y los periféricos.
Componentes de un S.O.
KERNEL
Es el principal responsable de
facilitar a los distintos
programas , el acceso seguro al
hardware de la computadora.
Componentes de un S.O.
Es un programa diseñado
para que el usuario
pueda interactuar con la
máquina, por medio del
teclado o por medio de
un archivo.
1.Monolítico
En los sistemas monolíticos
todos los components de
gestión y programas del
Sistema están escritos en un
solo código o espacio lógico.
Asignación de tiempo de
CPU
Control de recursos
Control de entrada/salida
Control de los errores y
protección
Interfaz con el usuario
Llamadas al Sistema
• Ficheros especiales
• De bloques: para representar dispositivos de bloques
• De caracteres: para representar dispositivos de caracteres
• Descriptores de ficheros
• 0: entrada estándar
• 1: salida estándar
• 2: salida estándar de errores
• Tubos (pipes)
tubo
A B
Intérprete de comandos
• Se separan:
• Multiprogramación
• Máquina virtual Llamadas
al sistema
• VM (Virtual Machine)
CMS CMS CMS
• Multiprogramación Instrucciones
• Se ejecuta directamente sobre el hardware VM/370 de E/S
• Ofrece varias máquinas virtuales
• CMS (conversational Monitor System) hardware del 370
• Cada máquina virtual puede tener cualquier S.O
• Tiene instrucciones normales para operaciones
de E/S
• No es sencillo de simular
Modelo Cliente-Servidor
• Núcleo mínimo:
• Gestión de las comunicaciones entre clientes y servidores
• Acceso directo al hardware
• Servidor:
• Proceso que espera peticiones de los clientes
• Es sencilla la adaptación a sistemas distribuidos
Cliente Servidor Servidor Cliente
Núcleo Núcleo Núcleo Núcleo Red de
Comunicaciones
Modelo Cliente-Servidor
FUNCIONAMIENTO:
• El proceso servidor comienza
• Se va a dormir en espera de una petición
• El proceso cliente comienza
• El cliente envía una petición
• El servidor procesa la petición
• El servidor se va de nuevo a dormir
• Ej de servicios que proporcionan los servidores:
• Hora del día
• Imprimir un fichero
• Leer o escribir en su sistema de ficheros
• Ejecutar una orden para el cliente en el sistema del servidor
• Dibujar algo en la pantalla servida por el servidor
Tipos de servidores
• Iterativos
• El servidor maneja la petición
• La petición del cliente puede ser atendida por el servidor en un tiempo
conocido y corto
• Ej: Servidor de la hora
• Concurrentes
• El servidor invoca a otro proceso que da el servicio mientras el servidor
duerme esperando otro cliente
• Arranca un nuevo proceso por cada cliente que llega
• No se sabe el tiempo que llevará servir la petición, ya que la cantidad de
tiempo requerido, depende de la petición.
Tipos de Sistemas Operativos
Windows 3.1
Windows 95 Mac OS 7 Ubuntu 11
Windows 98 Mac OS 8 Guadalinux
Windows Macintosh Linux
Windows XP Mac OS 9
Molinex
Windows vista Mac OS X
Windows 7
• Interfaz de comandos
• Interfaz gráfica
MS DOS
• Procesador de comandos
• Interfaz de usuario
• Gestionar el sistema de interrupciones
• Tratar los errores
• Ejecutar los comandos internos del MS DOS
Windows
• Windows 3.1
• Windows 3.11
• Windows 95 y 98
• Windows Millenium
• Windows 2000 y XP
• Windows Server
• Windows Vista
• Windows 7
• Windows 10
• Windows 11
UNIX
• Linux es gratuito
• No le afecta los Virus
• El operador de Linux es firefox. El de
Windows es Explorer
• Los programas office en Linux tiene
otro nombre (Open Office)
• Linux es mas rápido que Windows
• El PC se paga de distinta forma
• Interfax gráfica
LINUX
Interfaz gráfica
S.O. en Dispositivos Móviles
• Kernel
• Middleware
• Entorno de ejecución de aplicación
• Interfaz de usuario
S.O. en Dispositivos Móviles
• Symbian
• Windows Mobile
• Android
• IPhone OS
• BlackBerry OS
• Palm OS
Configuración básica de
un computador
DATOS IMPORTANTES
Instalación básica
En caso no se tenga el sistema operativo se puede crear una imagen o usb de booteo.
Por ejemplo para microsft, visitar el siguiente link:
https://www.microsoft.com/en-au/software-download/windows10
Configuración del Sistema Operativo