Presentación de la materia Intro: herramientas básicas Sistemas Operativos - 2012 1er C Presentación de la materia 20 de Marzo de 2012 Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas Qué vamos a ver hoy 1 Presentación de la materia Régimen de aprobación y evaluaciones Los parciales Los talleres Los TPs Cómo estudiar 2 Intro: herramientas básicas La consola Comandos STDIN STDOUT STDERR Editores Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas Régimen de aprobación y evaluaciones Los talleres Los TPs Cómo estudiar Régimen de aprobación 2 parciales 4 (o 5) talleres 3 Trabajos Prácticos (scheduling, pthreads, mpi) Tienen que Aprobar todas las instancias o sus respectivos recuperatorios No es promocionable Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas Régimen de aprobación y evaluaciones Los talleres Los TPs Cómo estudiar Los parciales 1er parcial: 24/04/2012 (dentro de 5 semanas) 2do parcial: 05/06/2012 Pidan revisión Los recuperatorios son al final del cuatrimestre Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas Régimen de aprobación y evaluaciones Los talleres Los TPs Cómo estudiar Los talleres Son de asistencia obligatoria Se hacen en clase En grupos de 2 Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas Régimen de aprobación y evaluaciones Los talleres Los TPs Cómo estudiar Los TPs Se hacen un poco en clase y un poco en casa En grupos de 3 Entrega por mail a [email protected] Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas Régimen de aprobación y evaluaciones Los talleres Los TPs Cómo estudiar Cómo estudiar Leer los libros Hacer las guı́as de ejercicios Hacer los talleres y TPs Consultar Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR ¿Qué es la consola? Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR ¿Qué es la consola? Un intérprete de comandos Un ambiente de scripting Un programa/proceso (i.e. no es parte del kernel...) Una interfaz ¿Para qué sirve? Permite la ejecución de comandos y/o secuencias de comandos es decir, me permite usar el SO Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR 2 tipos de comandos 1 Programas (i.e. binarios ejecutables) 2 Comandos internos del intérprete Los más importantes de cada categorı́a: man y help Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR Demo man Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR Comandos básicos 1/2 cd (change directory): Cambia el directorio de trabajo pwd (process working directory): Muestra el directorio de trabajo actual cat (concatenate): Concatena el contenido de archivos y los imprime por stdout find: busca archivos locate: busca archivos (por nombre) mkdir (make directory): Crea un directorio cp (copy): copia archivos y directorios ls (list): lista el contenido de los directorios Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR Comandos básicos 2/2 grep: imprime las lı́neas que matchean con un patrón (tı́picamente una expresión regular) passwd (password): Cambia la contraseña del usuario rm (remove): Borra archivos y directorios ln (link): Crea enlaces entre archivos df: muestra el espacio libre de cada filseystem ps: muestra los procesos que se están ejecutando uptime: muestra hace cuánto tiempo que el sistema está encendido uname: muestra información del sistema Muuuuuuuchos más (ls -l /usr/bin | wc -l == 2509) Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR STDIN(0) | STDOUT(1) | STDERR(2) Son flujos de bytes de entrada (STDIN) y de salida (STDOUT y STDERR) asociados a cada proceso El proceso puede leer de STDIN y escribir en STDOUT y STDERR Cuando se crea un proceso STDIN está asociado a la entrada por teclado y STDOUT y STDERRestán asociados a la salida por pantalla (tı́picamente) Se pueden redirigir (por ejemplo para conectar la salida de un proceso a la entrada de otro) Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR Demo streams Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR vi,vencı́ vine, ¿Qué es vi? Un editor de texto Está presenente en (casi) todas las instalaciones de sistemas *NIX Muy poderoso No es obligatorio usar vi, pero péguenle una mirada, más temprano que tarde se van a topar con algun sistema que no tenga otro editor (Emacs no cuenta) Sistemas Operativos - 2012 1er C Presentación de la materia Intro: herramientas básicas La consola Comandos STDIN STDOUT Editores STDERR Demo vi Sistemas Operativos - 2012 1er C