Archivo de la etiqueta: procesos

Fundamentos Esenciales de Sistemas Operativos: Estructura, Procesos e Hilos

T1: Funcionalidades y Componentes Básicos del Sistema Operativo

Funcionalidades Principales del Sistema Operativo (SO)

  • Coordinar actividades del sistema.
  • Gestionar el uso de recursos.
  • Controlar el uso de recursos.

Mecanismos Fundamentales

Interrupción

Mecanismo que advierte al sistema sobre la ocurrencia de eventos.

Vector de Interrupciones

Forma de determinar la rutina de tratamiento a ejecutar ante una interrupción.

SPOOL (Simultaneous Peripheral Operations On-Line)

Busca aumentar la eficiencia. Consiste Seguir leyendo “Fundamentos Esenciales de Sistemas Operativos: Estructura, Procesos e Hilos” »

Administración de Usuarios, Permisos y Procesos en Linux — Comandos y Ejercicios Explicados

Solucionario explicado (PDF: Usuarios_y_Grupos_ej1)

1. Crear empleado: useradd -m -s /bin/bash empleado. Explicación: usamos useradd (comando base). El flag -m es obligatorio porque si no, Linux crea el usuario pero NO su carpeta /home/empleado, dejándolo «indigente». El flag -s /bin/bash es vital porque la shell por defecto suele ser /bin/sh (muy antigua/incómoda); bash permite autocompletar y tiene historial. Luego passwd empleado para asignarle clave, ya que nace bloqueado.

2. Ver ficheros: Seguir leyendo “Administración de Usuarios, Permisos y Procesos en Linux — Comandos y Ejercicios Explicados” »

Gestión de Usuarios y Ciclo de Vida de Procesos en Sistemas Operativos Linux

Administración de Usuarios en Linux

Tipos de Usuarios

Usuario Root (Superusuario)

  • También llamado superusuario o administrador.
  • Su UID (User ID) es 0 (cero).
  • Es la única cuenta de usuario con privilegios sobre todo el sistema.
  • Acceso total a todos los archivos y directorios, con independencia de propietarios y permisos.
  • Controla la administración de cuentas de usuarios.
  • Ejecuta tareas de mantenimiento del sistema.
  • Puede detener el sistema.
  • Instala software en el sistema.
  • Puede modificar o reconfigurar Seguir leyendo “Gestión de Usuarios y Ciclo de Vida de Procesos en Sistemas Operativos Linux” »

Fundamentos de Sistemas Operativos Linux: Procesos, Shell Scripting y Comunicación IPC

I. Shell Scripting y Herramientas de Compilación

C1. Ejecución de Scripts Shell

Indica tres formas para conseguir que un archivo de texto ASCII se pueda ejecutar como un script de shell:

  1. Asegurando que el archivo tenga permisos de ejecución (`chmod +x script.sh`) y ejecutándolo directamente: linux~$ ./scriptshell.sh.
  2. Usando el comando source: linux~$ source scriptshell.sh.
  3. Usando el comando punto (.): linux~$ . scriptshell.sh.

C2. Evaluación en Cortocircuito en Shell Scripts

Las operaciones lógicas Seguir leyendo “Fundamentos de Sistemas Operativos Linux: Procesos, Shell Scripting y Comunicación IPC” »

Fundamentos y Gestión de Procesos en Sistemas Operativos: Estructura, Estados y Planificación

Características de los Procesos

Un proceso se define como un **programa en ejecución**. Las características que deben tener los procesos son:

Conceptos Esenciales de Sistemas Operativos: Procesos, Hilos y Ejecutables

¿Qué es una Aplicación, un Ejecutable y un Proceso?

  • Una aplicación es un tipo de programa informático, diseñado como una herramienta para resolver de manera automática un problema específico del usuario.
  • Un ejecutable es un fichero que contiene el código binario o interpretado que se ejecutará en un ordenador.
  • Un proceso es un programa en ejecución.

Tipos de Ejecutables: Binarios e Interpretados

Conceptos Esenciales de Sistemas Operativos: Preguntas y Respuestas Clave

Preguntas y Respuestas sobre Sistemas Operativos

A continuación, se presenta una serie de afirmaciones relacionadas con los Sistemas Operativos, su funcionamiento y conceptos clave. Cada afirmación va seguida de su veracidad, proporcionando una revisión concisa de temas fundamentales en Ingeniería Informática.

Pregunta 4: Los objetivos de un algoritmo de planificación son la eficiencia y la eficacia.

Verdadero

Pregunta 5: Los procesos en estado bloqueado por operaciones de E/S, cuando finalizan Seguir leyendo “Conceptos Esenciales de Sistemas Operativos: Preguntas y Respuestas Clave” »

Conceptos Clave de Sistemas Operativos: Procesos, Sincronización y Deadlock

Procesos e Hilos

#

Pregunta

Respuesta Correcta

1

Concurrencia es:

a. Ejecución paralela o pseudoparalela con acceso a recursos compartidos

2

Condición de Carrera es:

b. Cuando el resultado depende del orden particular en que se intercalan las operaciones de procesos concurrentes

3

Cuando nunca hay más de un proceso ejecutando en su sección crítica, se conoce como:

c. Exclusión Mutua

11

Cuando se ejecuta un proceso con multihilo en una CPU, los hilos:

c. Toman turnos para ejecutarse

12

Es llamada para crear Seguir leyendo “Conceptos Clave de Sistemas Operativos: Procesos, Sincronización y Deadlock” »

Gestión de Memoria y Dispositivos E/S en Sistemas Operativos

Gestión de Memoria y Dispositivos de Entrada/Salida (E/S) en Sistemas Operativos

Tipos de Procesos según la Gestión y Ubicación en Memoria

Procesos residentes: Son aquellos procesos que una vez cargados en memoria permanecen en ella hasta que se apaga el ordenador.

Procesos reentrantes: Son procesos que, si no se están ejecutando, dejan la memoria libre para otros procesos.

Procesos reubicables: Son los procesos que una vez se cargan en memoria RAM para ser ejecutados pueden variar su posición Seguir leyendo “Gestión de Memoria y Dispositivos E/S en Sistemas Operativos” »

Gestión de Procesos en Linux: PID, Prioridades y Control de Trabajos

1. ¿Qué es el PID de un proceso en GNU/Linux?

El PID es un número único asignado a cada proceso en ejecución en GNU/Linux para identificarlo y gestionarlo de manera eficiente.

2. ¿Qué diferencia hay entre la opción -a y la opción -x de la orden ps?

La opción -a muestra todos los procesos de todos los usuarios, excepto los procesos que no están asociados a una terminal.

La opción -x muestra todos los procesos, incluidos aquellos que no están asociados a una terminal, como los procesos en Seguir leyendo “Gestión de Procesos en Linux: PID, Prioridades y Control de Trabajos” »