Componentes de Un Sistema Operativo
Componentes de Un Sistema Operativo
Componentes de Un Sistema Operativo
El sistema operativo est compuesto por un conjunto de paquetes de software que pueden utilizarse para gestionar las interacciones con el hardware. Estos elementos se incluyen por lo general en este conjunto de software: El ncleo que representa las funciones bsicas del sistema operativo, como por ejemplo, la gestin de la memoria, de los procesos, de los archivos, de las entradas/salidas principales y de las funciones de comunicacin.
El intrprete de comandos que posibilita la comunicacin con el sistema operativo a travs de un lenguaje de control, permitiendo al usuario controlar los perifricos sin conocer las caractersticas del hardware utilizado, la gestin de las direcciones fsicas, etctera. El sistema de archivos que permite que los archivos se registren en una estructura arbrea 2-Recursos administrativos gestionados por el sistema operativo? Los recursos administrados por un sistema operativo son:
El dueo de archivo El grupo del archivo Los bits de modo o tambin llamados permisos de archivo
9-Comandos para la administracin de direcotios en win y Linux Win Comando: MD Funcin: Crear directorios Comando: RD Funcin: Borra un directorio (solo si este se encuentra vaci).
Comando: DELTREE Funcin: Borrar directorios (estando o no estando vacos). Comando: DIR Funcin: Este comando procesa una visualizacin de todos los ficheros, directorios, de la ruta en la que nos encontramos. Comando: PRINT Funcin: Imprime archivo de texto. Comando: COPY Funcin: Este comando permite la reproduccin o copia de archivos o ficheros (es lo mismo). Comando: REN o RENAME Funcin: Su funcin es dar un nuevo nombre a un fichero. No se puede renombrar y que haya dos archivos con el mismo nombre, ni MSDOS ni Windows lo permiten dentro de un mismo directorio. Comando: DEL Funcin: Es el comando encargado de eliminar archivos. En este comando podemos usar los comodines que usbamos en el comando dir.
Linux cd Descripcin: =chage dir. comando para cambiarnos de directorio. Ejemplos: cd, cd /ruta/de/directorio, cd ../../directorio/ pwd Descripcin: nos dice en qu directorio nos encontramos actualmente Ejemplos: pwd ls Descripcin: =list. listar contenido de directorios. Ejemplos: ls, ls -l, ls -fl, ls --color cp Descripcin: =copy. copiar ficheros/directorios. Ejemplos:cp -rfp directorio /tmp, cp archivo archivo_nuevo rm Descripcin: =remove. borrar ficheros/directorios. Ejemplos: rm -f fichero, rm -rf directorio, rm -i fichero mkdir Descripcin: =make dir. crear directorios. Ejemplos: mkdir directorio rmdir Descripcin: =remove dir. borrar directorios, deben estar vacios. Ejemplos: rmdir directorio mv Descripcin: =move. renombrar o mover ficheros/directorios. Ejemplos: mv directorio directorio, mv fichero nuevo_nombre, mv fichero a_directorio nano Descripcin: editor de fichero muy simple. Vi o emacs son para la 31337. Ejemplo: nano -w clear Descripcin: limpia la pantalla. Ctrl-L tiene el mismo efecto.
exit Descripcin: termina la sesin del shell. Ctrl-D tiene el mismo efecto date Descripcin: gestin de fecha de sistema, se puede ver y establecer. Ejemplos: date, date 10091923
9-proceso y hilos Es una ejecucin concreta de un programa, con un camino determinado y un valor de sus variables determinados. La unidad mnima de expedicin y de asignacin de recursos es el proceso.2. Estados en los que puede estar un proceso. Un hilo de ejecucin, en sistemas operativos, es una caracterstica que permite a una aplicacin realizar varias tareas concurrentemente. 10-La planificacin (scheduling) La planificacin (scheduling) es la base para lograr la multiprogramacin. Un sistema multiprogramado tendr varios procesos que requerirn el recurso procesador a la vez. Esto sucede cuando los procesos estn en estado ready (pronto). Si existe un procesador disponible y existen procesos en estado ready, se debe elegir el que ser asignado al recurso para ejecutar. El componente del sistema operativo que realiza la eleccin del proceso es llamada planificador (scheduler).
11- Tipos de planificador Largo plazo Determina qu programas son admitidos al sistema para ejecucin Controla el grado de multiprogramacin Mientras ms procesos son admitidos, cada uno tendr un porcentaje menor de uso del procesador Mediano plazo Determina si agregar ms programas a los que ya estn parcialmente o totalmente en memoria principal Corto plazo Determina qu proceso es ejecutado en el procesador Se ejecuta frecuentemente debe ser eficiente Evento tpicos que desencadena al despachador: Interrupciones del reloj (quantum), interrupciones de I/O, llamados al sistemas, seales, etc.
12-Esquemas de planificacin La momentos en que el planificador es invocado son: 1. Cuando un proceso se bloquea en una operacin de E/S o espera a que termine un hijo, etc. 2. Cuando un proceso cambia del estado ejecutando al estado pronto. Por ejemplo al ocurrir una interrupcin. 3. Cuando ocurre una interrupcin de E/S y un proceso pasa del estado bloqueado a pronto. 4. Cuando se crea un proceso 5. Cuando un proceso finaliza su ejecucin Cuando ocurre 1 o 5, el planificador es invocado debido a que el proceso en ejecucin libera el procesador.
Si el planificador es invocado cuando ocurre 2, 3 o 4, se dice que este es expropiativo (preemptive), ya que puede quitar el procesador al proceso que estaba en ejecucin
13-ALGORITMOS DE PLANIFICACION FCFS El esquema ms simple de planificacin es el Primero llegado, primero servido (First come, first serve, FCFS). Este es un mecanismo cooperativo, con la mnima lgica posible: Cada proceso se ejecuta en el rden en que fue llegando, y hasta que suelta el control. El despachador es muy simple, bsicamente una cola FIFO. Ronda (Round Robin) El esquema ronda busca dar una relacin de respuesta buena tanto para procesos largos como para los cortos. La principal diferencia entre la ronda y FCFS es que en este caso s emplearemos multitarea preventiva: A cada proceso que est en la lista de procesos listos lo atenderemos por un slo quantum ( ). Si un proceso no ha terminado de ejecutar al final de suquantum, ser interrumpido y puesto al final de la lista de procesos listos, para que espere a su turno nuevamente. Los procesos que nos entreguen los planificadores a mediano o largo plazo se agregarn tambin al final de esta lista.
El proceso ms corto a continuacin (SPN) (Del ingls, Shortest Process Next) Cuando no tenemos la posibilidad de implementar multitarea preventiva, pero requerimos de un algoritmo ms justo, y contamos con informacin por anticipado acerca del tiempo que requieren los procesos que forman la lista, podemos elegir el ms corto de los presentes.