course description 2015-2016 - UPV

Estudiar los conceptos básicos, técnicas fundamentales, y organización de los Sistemas Operativos (SO). - Comprender los problemas que enfrenta un SO y las ...
290KB Größe 8 Downloads 31 vistas
COURSE DESCRIPTION 2015-2016

1. Code: 11561

Name: Operating System Fundamentals

--Lecture: 4,50 --Practice: 2. Credits: 6,00 Degree: 156-Bachelor's Degree in Computer Engineering

1,50

Type of Course: Compulsory

Module: 2-COMPULSORY SUBJECTS Subject: 17-OPERATING SYSTEMS University Center: SCHOOL OF COMPUTER ENGINEERING 3. Coordinator: González Téllez, Alberto Departament: COMPUTER ENGINEERING 4. References Fundamentos de sistemas operativos Operating system concepts El lenguaje de programación C Unix programacion práctica

Abraham Silberschatz Abraham Silberschatz Brian W. Kernighan Kay A. Robbins

5. Course Outline Objetivos principales de la asignatura: - Estudiar los conceptos básicos, técnicas fundamentales, y organización de los Sistemas Operativos (SO) - Comprender los problemas que enfrenta un SO y las soluciones algoritmicas que guían la implementación de un SO. - Conocer los servicios proporcionados por un SO. - Desarrollar programas en C utilizando llamadas al sistema Unix. - Adquirir destreza, a nivel de usuario avanzado, en el manejo de Unix. - Desarrollar utilidades de órdenes de consola utilizando el interprete de órdenes Bash de Unix. - Los contenidos a tratar en teoría son los siguientes: 1. Introducción a los sistemas operativos 2. Gestión de procesos 3. Gestión de memoria 4. Sistemas de ficheros y gestión de la entrada-salida - Las prácticas cubrirán aspectos concretos de los contenidos estudiados en teoría: 1. Procedimiento de instalación de un sistema operativo 2. Compilando programas en C. 3. Monitorización de procesos Linux. 4. Creación de procesos en UNIX. 5. Creación de hilos y evaluación de prestaciones. 6. Sincronización de secciones criticas. 7. Análisis del Mapa de memoria de un proceso. 8. Proyección de archivos en Memoria. 9. Llamadas Unix para archivos. 10. Sistema de archivos Minix: visualización de estructuras. 6. Recommended Prior Knowledge (11541) Introduction to Computer Science and Programming (11542) Computer Fundamentals (11543) Programming

Pag.

1 / 3

Updated: 15/07/15

COURSE DESCRIPTION 2015-2016

7. Student Outcomes



Control point No



No



No



No







No

it's worked

Control point Si

Specific Student Outcomes CB2(G) Saber aplicar sus conocimientos a su trabajo o vocación de una forma profesional y poseer las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio. G04(G) Razonar de manera abstracta, analítica y crítica, sabiendo elaborar y defender argumentos en su área de estudio y campo profesional. R14(E) Conocimiento y aplicación de los principios fundamentales y técnicas básicas de la programación paralela, concurrente, distribuida y de tiempo real. R05(E) Conocimiento, administración y mantenimiento sistemas, servicios y aplicaciones informáticas. R10(E) Conocimiento de las características, funcionalidades y estructura de los Sistemas Operativos y diseñar e implementar aplicaciones basadas en sus servicios. G05(G) Aprender de manera autónoma nuevos conocimientos y técnicas adecuados para la concepción, el desarrollo, la evaluación o la explotación de sistemas informáticos. UPV-Generic Student Outcomes

(01) Comprehension and integration Si - Activities carried out to achieve the student outcome Realización de sesiones de prácticas por parejas completando un boletin de cuestiones abiertas. - Detailed description of the activities Las sesiones de prácticas se realizan por parejas sobre un ordenador, se trata de sesiones guiadas con cuestiones insertadas a lo largo del desarrollo de cada práctica que se contestarán por escrito.

·

·

- Assessment criteria Evaluación de la comprensión de la tearea y su integración en el contexto de la temática con la que se relaciona la sesión de prácticas a partir de las respuestas a las cuestiones.

(02) Application and practical thinking (03) Analyzing and solving problems (06) Teamwork and leadership (08) Effective communication (10) Awareness of contemporary problems issues (11) Life-long learning 8. Syllabus

Si Si Si Si Si Si

No No No No No No

1. Introducción a los Sistemas Operativos 1. Concepto de Sistema Operativo 2. Concepto de Llamada al Sistema 2. Gestión de Procesos 1. Proceso: Concepto e Implementación 2. Planificación de Procesos 3. Hilos de Ejecución y Planificación en Tiempo Real 4. Sincronización de Hilos de Ejecución 3. Gestión de Memoria 1. Gestión de Memoria: Problematica 2. Asignación Dispersa de Memoria 3. Memoria Virtual: Algoritmos de Reemplazo 4. Memoria Virtual: Reserva de Marcos 4. Gestión de la Entrada/Salida y Ficheros 1. Sistemas de Ficheros 2. Directorios y Protección 3. Organización de la Entreda/Salida 5. Tendencias Futuras en los Sistemas Operativos 6. Practicas de Laboratorio 7. Pruebas de Evaluación

Pag.

2 / 3

Updated: 15/07/15

COURSE DESCRIPTION 2015-2016

9. Teaching and Learning Methodologies UN

LE

SE

PS

LS

FW

CP

AA

CH

NCH

TOTAL HOURS

1

1,50

3,00

--

--

--

--

--

4,50

6,00

10,50

2

4,50

9,00

--

--

--

--

--

13,50

27,00

40,50

3

4,50

12,00

--

--

--

--

--

16,50

27,00

43,50

4

3,00

6,00

--

--

--

--

--

9,00

20,00

29,00

5

1,50

--

--

--

--

--

--

1,50

2,00

3,50

6

--

--

--

15,00

--

--

--

15,00

15,00

30,00

7

--

--

--

--

--

--

4,00

4,00

6,00

10,00

TOTAL HOURS

15,00

30,00

--

15,00

--

--

4,00

64,00

103,00

167,00

UN: Unit. LE: Lecture. SE: Seminar. PS: Practical session. LS: Lab sessions. FW: Field work. CP: Computer-mediated practice. AA: Assessment activities. CH: Contact hours. NCH: Non contact hours.

10. Course Assessment Num. Acts Weight (%)

Outline (02) Open-answer written test (05) Academic studies (03) Achievement tests (multiple choice)

2 10 3

70 20 10

La nota de actas corresponderá a la nota final, conseguida por el alumno, que se calcula como la suma de las notas obtenidas en las pruebas escritas que contribuyen con un 70%, el trabajo en aula que aporta un 10% y el aprovechamiento en el laboratorio que proporciona el 20%. Se realizaran al menos dos pruebas escritas con un peso, para cada una de ellas sobre la nota final, no inferior al 25% ni superior al 40%. Los alumnos que quieran mejorar su nota final podrán realizar una prueba escrita final de toda la materia que aportará el 70% a la nota de actas. Los alumnos con dispensa de asistencia: obtendrán el 20% de la nota de laboratorio con la entrega periódica de las prácticas resueltas por escrito y con entrevistas orales para defender y justificar sus soluciones, la entrega gradual de ejercicios y la realización de test conceptuales, a través del poliformat supondrá el 10% correspondiente al trabajo en aula. 11. Absence threshold Activity Lecture Theory Seminar Theory Lecture Practice

Pag.

3 / 3

Percentage Observations 30 30 10

Se valora el rendimiento del aula con un 10% sobre el total Se valora el rendimiento del aula con un 10% sobre el total Se valora el rendimiento en el laboratorio con un 20% sobre el total

Updated: 15/07/15