Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informática
Grado en Ingeniería Electrónica Industrial y
Automática
•
Definición
•
Clasificación y funciones
•
Evolución, interfaz gráfica y línea de comandos
•
Sistema Operativo GNU/Linux
Sistema Operativo
deioc
Conjunto de programas que hacen posible el uso eficiente
del ordenador, facilitando la interacción del usuario con la
máquina.
Para ello proporciona una máquina virtual capaz de
controlar los recursos hardware: CPU, memoria principal y
periféricos.
Usuarios
Programas
Sistema Operativo
Hardware
Sistema Operativo. Funciones
deioc
Gestionar los recursos del computador:
procesador(es), memoria(s) y periféricos
Gestionar la información almacenada: su acceso y
organización.
Controlar la ejecución de aplicaciones
Facilitar la interacción con el usuario
Conceptos
deioc
•
Programa: Conjunto de instrucciones codificadas en algún lenguaje de
programación para la resolución de un problema. Estático. Almacenado en
disco.
•
Proceso: Programa en ejecución. Está formado básicamente por el código
ejecutable y los datos asociados. Se encuentra en memoria y es dinámico.
•
Thread/hilo/hebra: Un proceso, en los S.O. multiprogramación modernos,
puede descomponerse en distintas tareas diferentes e independientes,
denominadas hebras, que pueden ejecutarse concurrentemente e incluso
con las de otros procesos.
•
Intérprete de órdenes o shell: Es el programa perteneciente al sistema
operativo que acepta las órdenes de los usuarios.
Conceptos
deioc
•
Archivo:
Conjunto de información relacionada. Gestión de manera eficiente.
Agrupados en directorios. Estructura jerárquica en árbol.
Camino o ruta de acceso.
•
Script: Un script es un guión o conjunto de instrucciones. Permite la automatizacion de tareas
creando pequeñas utilidades. Es muy utilizado para la administración de sistemas UNIX. Son
ejecutados por un intérprete de línea de comandos. Usualmente son archivos de texto.
#!/bin/bash
pin="1234"
echo "Introduzca su pin"
read -s clave
if test "$clave" = "$pin"
then
echo "Pin correcto"
echo "Acceso permitido"
else
echo "Pin incorrecto"
fi
Conceptos
deioc
Kernel o núcleo: Parte del S.O. que interactúa con el
hardware.
Funciones:
control de accesos,
mantenimiento del sistema de archivos,
manejo de errores,
gestión de servicios de entrada y salida
asignación de recursos.
Algunos tipos de S.O.
deioc
•
Nivel de especialización
•
Propósito general
•
Dedicados
•
Modos de procesamiento:
•
Multiprogramación: Es capaz de asignar recursos (procesador) a diferentes
procesos alternativamente, sin necesidad de que finalice uno completamente para
ejecutar el otro. Cuentan con técnicas de protección de memoria y control de
concurrencia.
•
Multiusuario: Sistema multiprogramación que permite el uso concurrente de
recursos por parte de varios usuarios teniendo implementadas políticas de control
de acceso robustas.
•
Tiempo compartido: Sistema multiprogramación y multiusuario cuyo objetivo es
optimizar el tiempo de respuesta obtenido por los usuarios, para conseguirlo debe
usar un algoritmo de planificación de tareas eficiente.
•
Tiempo real: Las respuestas del S.O. se deben dar dentro de un intervalo de tiempo
preestablecido.
•
Sistemas multiprocesamiento: Diseñados para gestionar dos o más procesadores
trabajando simultáneamente.
Sistema Operativo. Evolución
deioc
1ª Generación: S.O. básicos. Controlar y secuenciar la
ejecución de los programas y sus datos (tarjetas perforadas)
2ª Generación: Aumentan el rendimiento, sobre todo en la
comunicación con los periféricos gracias al uso de
almacenamiento intermedio.
3ª Generación: Ejecución concurrente de varios programas:
multiprogramación.
4ª Generación: Ordenadores personales. Aparición de los
sistemas operativos en red, y la idea de sistemas operativos
que controlan procesos distribuidos.
Otros sistemas operativos
deioc
http://bardinux.ull.es/download
Entorno de trabajo: Shell y X Window
deioc
Entrada al sistema: Login y password
Salida del sistema en modo texto: shutdown o Ctrl-Alt-
Del
Shell: Programa intérprete de comandos
Lenguaje de programación ($ sh ficheroscript)
Hay varios: Bourne, C, T, Korn, bash, etc
X Window: Interfaz gráfica de usuario
X Window
deioc
Más poderosa que Windows
No fija aspecto y funcionamiento específicos
Gestores de ventanas más usados: KDE, GNOME,
Motif, OpenLook
Inicio de sesión
deioc
Nombre de ususario y contraseña:
Definidos por el administrador.
Asociado a cada usuario
login:
password:
Comandos Básicos
deioc
Una vez iniciada la sesión aparece el prompt o indicador que
espera a que el usuario introduzca una orden que será procesada
por el shell una vez pulsada la tecla return.
[cande@nefer.cande]$
Algunos comandos se ejecutan directamente, otros necesitan
argumentos y además se pueden especificar opciones.
$date