Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Intérprete de Comandos, Apuntes de Informática

Asignatura: Sistemes Operatius, Profesor: CE CE, Carrera: Informàtica de Gestió, Universidad: UAB

Tipo: Apuntes

2012/2013

Subido el 17/06/2013

adriancito-1
adriancito-1 🇪🇸

3 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Sistemas Operativos
Conceptos básicos HW
Definiciones previas
Descripción del Sistema Operativo UNIX (2/2)
•Procesos
Llamadas al Sistema UNIX
Planificación de CPU
Concurrencia
•Deadlock
Intérprete de Comandos
El intérprete es un proceso de usuario
Hay muchos intérpretes (shells)
Bourne Shell (sh, bash)
Bill Joy Shell (csh, tcsh)
Dave Korn (ksh)
El intérprete lanza un proceso por cada orden
que interpreta.
Las órdenes a interpretar se encuentran
buscando en una lista de directorios llamada
PATH
PATH=(/bin /usr/bin $HOME/bin /usr/local/bin .)
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Intérprete de Comandos y más Apuntes en PDF de Informática solo en Docsity!

Sistemas Operativos

• Conceptos básicos HW

• Definiciones previas

• Descripción del Sistema Operativo UNIX (2/2)

• Procesos

• Llamadas al Sistema UNIX

• Planificación de CPU

• Concurrencia

• Deadlock

Intérprete de Comandos

• El intérprete es un proceso de usuario

• Hay muchos intérpretes (shells)

  • Bourne Shell (sh, bash)
  • Bill Joy Shell (csh, tcsh)
  • Dave Korn (ksh)

• El intérprete lanza un proceso por cada orden

que interpreta.

• Las órdenes a interpretar se encuentran

buscando en una lista de directorios llamada

PATH

  • PATH=(/bin /usr/bin $HOME/bin /usr/local/bin .)

Intérprete de Comandos

• Algunas ordenes se interpretan dentro del

propio intérprete (cd)

• Ficheros predefinidos (casi siempre ocultos)

  • .profile para la sh y la bash
  • .cshrc, .login y .logout para la csh

Variables del shell (C-shell)

• home: path completo del directorio HOME

• path: indica los caminos de búsqueda para

las órdenes.

• term: definición del tipo de terminal.

• prompt: definición del prompt.

C-shell: Sentencias de control de flujo

if ( condicion ) orden (^) if ( condicion ) then

orden orden …. else orden orden …. endif

if ( condicion ) then Orden Orden …. endif

Condicionales

switch ($var) case valor1: orden …. breaksw case valor2: orden …. breaksw …. default: orden …. breaksw endsw

C-shell: Sentencias de control de flujo

while (condicion) orden orden …. end

Bucles

foreach var (elem1 elem2 …..) orden orden …. end

C-shell: Sentencias de control de flujo

Preguntas sobre ficheros: -r permiso de lectura -w permiso de escritura -x permiso de ejecución -d es directorio -f es fichero ordinario -z fichero vacio ….. Agrupaciones: && and || or (…) parentesis

Condiciones

Comparaciones de cadenas de caracteres: cadena1 == cadena cadena1 != cadena

Comparaciones numéricas: == igualdad != desigualdad < menor que

mayor que = mayor o igual que <= menor o igual que ! negación