MODULO MSII02 Profe Erika Patricia Lpez Alczar Blog
MODULO: MSII-02 Profe: Erika Patricia López Alcázar Blog: erikainfoconalep. wordpress. com Correo: erika. lopez@df. conalep. edu. mx
UNIDAD DE APRENDIZAJE 2 Operación de sentencias de control del sistema operativo
RESULTADO DE APRENDIZAJE 2. 2. Opera el sistema operativo multiusuario, considerando los aspectos funcionales del sistema informático.
A. OPERACIÓN DE SISTEMA OPERATIVO MULTIUSUARIO. SOBRE LINUX. § Introducción al sistema operativo Linux. § Sistema de ficheros de Linux. § Interprete de comandos de Linux Shell. § Principales órdenes de Linux. § Entorno gráfico: X-Windows/X 11
INTRODUCCIÓN AL SISTEMA OPERATIVO LINUX. Linux es un sistema operativo diseñado para aprovechar al máximo las capacidades de cualquier ordenador y que cuenta con características muy interesantes como el multiprocesamiento, multitarea y multiusuario
SISTEMA DE FICHEROS DE LINUX Linux soporta gran variedad de sistemas de ficheros, desde sistemas basados en discos, como pueden ser ext 2, ext 3, Reiser. FS, XFS, JFS, UFS, ISO 9660, FAT 32 o NTFS, a sistemas de ficheros que sirven para comunicar equipos en la red de diferentes sistemas operativos, como NFS (utilizado para compartir recursos entre equipos Linux) o SMB (para compartir recursos entre máquinas Linux y Windows). Los sistemas de ficheros indican el modo en que se gestionan los ficheros dentro de las particiones. Según su complejidad, tienen características como previsión de apagones, posibilidad de recuperar datos, indexación para búsquedas rápidas, reducción de la fragmentación para agilizar la lectura de los datos, etc. Hay varios tipos, normalmente ligados a sistemas operativos concretos. .
INTERPRETE DE COMANDOS DE LINUX SHELL. El interprete de comandos es el programa que recibe lo que se escribe en la terminal y lo convierte en instrucciones para el sistema operativo. En otras palabras el objetivo de cualquier intérprete de comandos es ejecutar los programas que el usuario teclea en el prompt del mismo.
PRINCIPALES ÓRDENES DE LINUX ls : Listar archivos y directorios cp : Copiar archivos y directorios pwd : Mostrar el nombre del directorio de trabajo actual cd : Cambiar de directorio sort : Ordenar ficheros mkdir : Crear directorios touch : Crear o actualizar ficheros rm : Borrar archivos y/o directorios rmdir : Borrar directorios vacios mv : Mover o renombrar archivos more : Muestra ficheros página a página less : Muestra Ficheros página a página cat : Mostrar ficheros de forma continua head : Ver el inicio de un archivo tail : Ver las últimas líneas de un archivo find : Buscar archivos grep : Buscar el patrón pasado como argumento en uno o más archivos wc : Calcular la cantidad de cadenas y palabras en archivos ln : Crea enlace entre ficheros
ENTORNO GRÁFICO: X-WINDOWS/X 11 El sistema X Window se encarga de mostrar la información gráfica, está construido con arquitectura cliente-servidor y es una capa totalmente El X Window System o sistema X Window (Window, no Windows), normalmente llamado las X, es el entorno gráfico de los sistemas UNIX. independiente del Sistema Operativo. Cuando instalemos en una máquina el sistema X Window se instalarán tres componentes: 1. el servidor X: es el servidor gráfico. 2. el display manager: se encarga del login gráfico. 3. el cliente X (o window manager): es el cliente gráfico.
PROCESOS DE LINUX Un proceso es una instancia de un programa en ejecución (corriendo). El contexto de un programa que esta en ejecución es la esencia del proceso. Este contexto implica que el proceso está definido por el programa, los semáforos, el espacio de memoria que ocupa y los procesos hijos que mande a llamar. Linux es un sistema operativo multitarea y multiusuario, esto implica que múltiples procesos pueden operar simultáneamente sin interferirse unos con los otros. Cada proceso tiene la "ilusión" que es el único proceso en el sistema y que tiene acceso exclusivo a todos los servicios del sistema operativo. Sin embargo en un sentido más estricto, Programas y procesos son entidades distintas. En un sistema operativo multitarea, múltiples instancias de un programa pueden ejecutarse simultáneamente; si éste es el caso, cada instancia es un proceso separado.
TIPOS COMANDO ps El comando ps devuelve el estado de los procesos. Su framework es el directorio /proc; lo que significa que lee directamente la información de archivos que se encuentran en este directorio. ps Tiene una gran cantidad de opciones, que incluso varían dependiendo del estilo en que se use el comando. Estas variaciones son: • Estilo UNIX, donde las opciones van precedidas por un guión - • Estilo BSD, donde las opciones no llevan guión • Estilo GNU, donde se utilizan nombres de opciones largas y van precedidas por doble guión
ESTADOS • S o STAT Status del proceso, estos pueden ser los siguientes • R runnable, en ejecución, corriendo o ejecutándose • S sleeping, proceso en ejecución pero sin actividad por el momento, o esperando por algún evento para continuar • T s. Topped, proceso detenido totalmente, pero puede ser reiniciado • Z zombie, difunto, proceso que por alguna razón no terminó de manera correcta, no debe haber procesos zombies • D uninterruptible sleep, son procesos generalmente asociados a acciones de IO del sistema • X dead, muerto, proceso terminado pero que sigue apareciendo, igual que los Z no deberían verse nunca
- Slides: 12