Manejo del sistema operativo.

 

Shell.

Núcleo.

Comandos internos.

Comandos externos:

Copias de seguridad y restauración.

Recuperación de archivos eliminados.

Protección contra virus.

            Configuración:

 

Configuración mediante comandos de inicio.

Comandos de dispositivos de Hardware.

Desvío de los comandos para archivos de inicio.

Uso de múltiples configuraciones de inicio.

 


Shell

Encima del sistema operativo está el resto del software de sistema. Aquí encontramos el intérprete de comandos (shell), sistemas de ventanas, compiladores, editores y otros programas similares independientes de la aplicación. Es importante darse cuenta de que estos programas definitivamente no forman parte del sistema operativo, a pesar de que casi siempre son provistos por el fabricante de la computadora. Éste es un punto crucial, aunque sutil. El sistema operativo es la porción del software que se ejecuta en modo kernel o modo supervisor, y está protegido por el hardware contra la intervención del usuario (olvidándonos por el momento de algunos de los microprocesadores más viejos que no tienen ninguna protección de hardware). Los compiladores y editores se ejecutan en modo de usuario. Si a un usuario no le gusta un compilador en particular, él+ está en libertad de escribir el suyo propio si lo desea; no está en libertad de escribir su propio manejador de interrupciones del disco, que forma parte del sistema operativo y normalmente está protegido por el hardware contra los intentos de los usuarios por modificarlo. (Tanenbaum)

Shells y órdenes

Los programas normalmente se ejecutan con un intérprete de órdenes, que en el caso de UNIX es un proceso de usuario como cualquier otro llamado shell. Hay diferentes shells, pero todos tienen órdenes en común.

El shell indica que está listo exhibiendo una señal de espera (prompt) que depende del tipo de shell (ej.: en shell C es “%”), y la orden de usuario es de una única línea.

Generalmente el shell espera (wait) hasta que terminó la tarea que el usuario ordenó, pero se pueden ejecutar tareas en segundo plano donde la tarea queda ejecutándose y el shell sigue interpretando órdenes.

El shell C cuenta con un control de trabajos que permite transferir procesos entre el primer y el segundo plano.

 

Comandos del D.O.S.