Presentación de la asignatura ISO Introducción a los Sistemas Operativos, 2015-2016
Pablo González Nalda Depto. de Lenguajes y Sistemas Informáticos EU de Ingeniería de Vitoria-Gasteiz, UPV/EHU 27 de enero de 2016
Contenidos de la presentación
Contenidos Profesor de la asignatura
1
Profesor de la asignatura
2
Planicación
3
Objetivos
4
Estructura
5
Método de trabajo
6
Sistema de evaluación
7
¾Más preguntas?
Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
2 / 26
Contenidos Profesor de la asignatura
1
Profesor de la asignatura
2
Planicación
3
Objetivos
4
Estructura
5
Método de trabajo
6
Sistema de evaluación
7
¾Más preguntas?
Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
3 / 26
Profesor Los
Contenidos Profesor de la asignatura
horarios de tutorías
pueden cambiar por diferentes
situaciones, así que antes de acudir al despacho consultadlos. Conviene avisar anteriormente a
[email protected]
Planicación Objetivos Estructura
web
Método de trabajo Sistema de evaluación ¾Más preguntas?
Pablo González Nalda
4 / 26
Contenidos Profesor de la asignatura
1
Profesor de la asignatura
2
Planicación
3
Objetivos
4
Estructura
5
Método de trabajo
6
Sistema de evaluación
7
¾Más preguntas?
Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
5 / 26
La asignatura
Contenidos Profesor de la asignatura Planicación Objetivos
Introducción a los Sistemas Operativos: ver planicación y guía docente en la
Es
Método de trabajo
Básica
¾Más preguntas?
/ Asignaturas por
MUY recomendable tener aprobada Programación
Estructura
Sistema de evaluación
web de la Escuela
cursos / Introducción a los Sistemas Operativos.
de primer curso porque si no se domina no se podrán
hacer programas de las partes prácticas. Así mismo, también es conveniente tener Estructura de Computadores
y Arquitectura de Computadores porque
esta asignatura es el puente entre el hardware y los programas de usuario.
6 / 26
Contenidos Profesor de la asignatura
1
Profesor de la asignatura
2
Planicación
3
Objetivos
4
Estructura
5
Método de trabajo
6
Sistema de evaluación
7
¾Más preguntas?
Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
7 / 26
Objetivos de la asignatura
Contenidos Profesor de la asignatura Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
Adquirir conocimientos sobre la asignatura empleando parcialmente la metodología activa ABP (Aprendizaje Basado en Problemas). Dominar los contenidos teóricos de la asignatura: obtener una visión funcional del sistema operativo como interfaz del computador para el usuario y las aplicaciones. Comprobar programando lo explicado en la teoría. Asimilar los mecanismos prácticos básicos para la instalación, conguración y administración de un S.O. GNU/Linux y de los sistemas de virtualización. Comprender la inuencia del Software Libre dentro del desarrollo de Sistemas Operativos y de otros tipos de aplicaciones.
8 / 26
Contenidos Profesor de la asignatura
1
Profesor de la asignatura
2
Planicación
3
Objetivos
4
Estructura
5
Método de trabajo
6
Sistema de evaluación
7
¾Más preguntas?
Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
9 / 26
Temario (A)
Contenidos Profesor de la asignatura Planicación
La asignatura la forman los siguientes temas: Bloque temático 1: Sistema Operativo.
Objetivos
1
Introducción: función de los Sistemas Operativos.
Estructura
2
Mecanismo de Llamadas al Sistema. Kernel Linux.
Método de trabajo Sistema de evaluación ¾Más preguntas?
Bloque temático 2: Ficheros.
3
Gestión del Sistema de Ficheros e Intérprete de Comandos. Usuarios y Seguridad.
4
Concepto de independencia del dispositivo y redirección de la entrada-salida.
10 / 26
Temario (B)
Contenidos Profesor de la asignatura Planicación Objetivos
Bloque temático 3: Memoria
5
Librerías estáticas y dinámicas. Gestión de Memoria.
Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
Desarrollo y Carga de Programas de C en Memoria:
6
Gestión de Memoria.
Bloque temático 4: Procesos
7
Gestión de Procesos.
8
Concurrencia de Procesos
11 / 26
Prácticas (A) La asignatura se trabajará en parte con la metodología ABP,
Contenidos Profesor de la asignatura Planicación
aprendizaje basado en problemas. Todos los problemas se orientan a la asimilación de conceptos teóricos y habilidades prácticas. Además se trabajarán:
Objetivos
Instalación y conguración de un programa de
Estructura
virtualización: VirtualBox.
Método de trabajo
Aprendizaje de la distribución Ubuntu (GNU/Linux) e
Sistema de evaluación ¾Más preguntas?
instalación de Kubuntu y de Ubuntu Server en una máquina virtual. Uso de redirecciones desde la línea de comandos, programar ejemplos de entrada-salida. Manejo del Sistema de Ficheros, manejo del derechos de acceso, redireccionamiento y tuberías, montaje, proenumerategramar y otras tareas en el intérprete de comandos.
12 / 26
Prácticas (B)
Contenidos Profesor de la asignatura
Monitorización de consumo de memoria, manejo del
Planicación
Lenguaje C, uso de funciones de librería y cheros
Objetivos
cabecera. Uso de compilador: gcc, crear librerías
Estructura
dinámicas y estáticas, gestionar los proyectos con make
Método de trabajo
Programación en C con Llamadas al Sistema, usando la
Sistema de evaluación ¾Más preguntas?
línea de comandos.
Ficheros: Conocer las llamadas al sistema que gestionan los cheros. Crear programas que usen las Llamadas al Sistema de Linux, en vez de las típicas funciones de librería.
13 / 26
Prácticas (C)
Contenidos Profesor de la asignatura Planicación
Programación en C con Llamadas al Sistema, usando la línea de comandos.
Procesos: Gestionar los procesos usando comandos del bash. Gestionar los procesos usando llamadas a Sistema
Objetivos
(interfaz del kernel Linux). Controlar el envío de señales a
Estructura
los procesos usando comandos del bash. Envío de señales
Método de trabajo
a los procesos usando Llamadas a Sistema.
Sistema de evaluación ¾Más preguntas?
Conocer las diferentes técnicas de comunicación entre procesos (mediante mensajes,variables compartidas,archivos, pipes...). Comprobar que se cumplen las condiciones: exclusión mutua, progreso, espera activa e interbloqueo. Espera Activa Hardware. Semáforos. Tiempo Real. Introducción a Docker como tecnología ligada al núcleo del Sistema GNU/Linux.
14 / 26
Contenidos Profesor de la asignatura
1
Profesor de la asignatura
2
Planicación
3
Objetivos
4
Estructura
5
Método de trabajo
6
Sistema de evaluación
7
¾Más preguntas?
Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
15 / 26
Método de trabajo en la asignatura
Contenidos Profesor de la asignatura Planicación
La asignatura se trabaja de forma Presencial y No Presencial.
Objetivos
Presencial, clases y examen nal
Estructura
Presencial y No Presencial, trabajo personal y en grupo
Método de trabajo Sistema de evaluación ¾Más preguntas?
Herramientas: Bibliografía e Internet
e-gela
16 / 26
Clases
Contenidos Profesor de la asignatura Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
Cuestiones que se deben tener en cuenta sobre las clases: Las clases
NO son obligatorias.
pero se evalúa el trabajo realizado en ellas en los parciales. El momento para realizar los parciales será en horario de clases, y
será avisado y, si es posible, consensuado.
Aprovecha y permite aprovechar las clases.
17 / 26
Bibliografía Principalmente los apuntes y documentos que se proporcionen
Contenidos Profesor de la asignatura Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
en clase. Bibliografía en castellano: C. Rodríguez, I. Alegría, J. González, A. Lafuente: Descripción funcional de los Sistemas Operativos. Síntesis, 1996. A. Silberschatz, J.L. Peterson: Sistemas Operativos. Conceptos Fundamentales (tercera edición y posteriores). Addison-Wesley, 1994. A. S. Tanenbaum: Sistemas Operativos Modernos. Prentice-Hall, 1993 y ediciones posteriores. F.M. Márquez: UNIX. Programación Avanzada. Rama, 1993. M. Milenkovic: Sistemas Operativos: Conceptos y diseño. Mc Graw-Hill. 1994. H.M. Deitel: Sistemas Operativos (segunda edición). Addison-Wesley, 1993.
18 / 26
Bibliografía
Contenidos Profesor de la asignatura Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
Bibliografía en otros idiomas: Silberschatz Operating System Concepts:
http://codex.cs.yale.edu/avi/os-book/ Sistema eragileen deskribapen funtzionala Stallings: Sistema eragileak. Barnekoak eta diseinuko printzipioak Stallings: Operating Systems: Internals and Design Principles, Sixth Edition
19 / 26
Bibliografía
Contenidos Profesor de la asignatura Planicación Objetivos Estructura Método de trabajo Sistema de evaluación
Bibliografía para las prácticas Sander van Vugt: Beginning Ubuntu Server Administration: From Novice to Professional.
http://www.apress.com/9781430210825
¾Más preguntas?
20 / 26
E-Gela/Moodle
Contenidos Profesor de la asignatura Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
E-Gela 1516
(todo excepto temas personales o conrmar horarios de tutorías) será a través de Toda la comunicación
moodle/e-gela Es necesario
(dudas, normativas. . . ).
identicarse, explicar correctamente el
problema, y poner al principio del Asunto la etiqueta
[ISO]
21 / 26
Contenidos Profesor de la asignatura
1
Profesor de la asignatura
2
Planicación
3
Objetivos
4
Estructura
5
Método de trabajo
6
Sistema de evaluación
7
¾Más preguntas?
Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
22 / 26
Sistema de evaluación
Contenidos Profesor de la asignatura
continua. Eso quiere decir que el 40 % de
Planicación
La evaluación será
Objetivos
la asignatura se valorará con pruebas escritas durante el curso.
Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
Quien cumpla los requisitos enumerados en el artículo 43 de la
Normativa sobre evaluación y otros temas
debe pedir
comunique al profesorado que deben ser evaluados con un único examen en la Secretaría del Centro que se le nal.
23 / 26
Contenidos Profesor de la asignatura
1
Profesor de la asignatura
2
Planicación
3
Objetivos
4
Estructura
5
Método de trabajo
6
Sistema de evaluación
7
¾Más preguntas?
Planicación Objetivos Estructura Método de trabajo Sistema de evaluación ¾Más preguntas?
24 / 26
¾Más preguntas?
Contenidos Profesor de la asignatura Planicación Objetivos Estructura Método de trabajo
¾Más preguntas?
Sistema de evaluación ¾Más preguntas?
25 / 26
Presentación de la asignatura ISO Introducción a los Sistemas Operativos, 2015-2016
Pablo González Nalda Depto. de Lenguajes y Sistemas Informáticos EU de Ingeniería de Vitoria-Gasteiz, UPV/EHU 27 de enero de 2016