Universidad Blas Pascal Profesor Ing. Esp. Bísaro, Mauricio Gabriel Ingeniería en Telecomunicaciones ACSO Organización del documento 1.1 Introducción El presente documento se compone de trece capítulos, tiene por objetivo introducir al alumno en los conceptos relacionados con arquitectura de ordenadores, sistemas operativos, gestión y manejo del sistemas operativo Linux, desarrollo de aplicaciones en C empleando linux y el estudio de servicios IP para su implementación y diseño. El documento general esta conformado por los siguientes contenidos: Capitulo I: Descripción sobre la organización del apunte y breve resumen de cada capitulo. Bibliografía de apoyo para la escritura del apunte. Capitulo II: Se estudiara la arquitectura conceptual de un ordenador, procesador, memoria, periféricos de entrada y salida, hardware y software, tipos de memoria RAM y Cache, dispositivos de entrada salida, interrupciones, instrucciones, gestión de los datos por parte del procesador, Capitulo III: Introducción a los sistemas operativos: definición y conceptos. Objetivos y servicios de un sistema operativo. Kernell. Tipos de sistemas operativos. Estructura de un sistema operativo. Capitulo IV: Definición de procesos. Bloque de Control de Procesos. Imagen de un proceso. Pila. Estados de un proceso y transiciones. Tipo de procesos y atributos. Colas. Traza del proceso. Creación y terminación de procesos. Suspensión y reanulación de procesos. Cambio de estado y de contexto. Estructuras de control de un sistema operativo: tablas. Relación ente los procesos: dependendientes o independientes. Hilos: definición y tipos de hilos. Capitulo V: Concurrencia: problemas. Sección critica. Procesos cooperativos e independientes. Exclusión mutua: definición, semáforos, monitores, paso de mensajes. Interbloqueo: definición, condiciones necesarias y suficiente para que se de, grafos de asignación de recursos, mecanismos de prevención y evitación del interbloqueo. Capitulo VI: Administración de memoria. Esquemas de administración de memoria. Multiprogramación. Particionado fijo y dinámico. Estrategias de ubicación de procesos en memoria. Overlays. Direcciones: virtuales, lógicas y físicas. Carga dinámica de procesos. Encadenamiento dinámico. Swapping. Memoria virtual: paginación y segmentación. Fallos de página. Selección de paginas victima. Algoritmos de asignación de las páginas. Hiperpaginación. Thashing. Capitulo VII: Planificación de CPU. Tipos de colas y planificadores de largo, mediano y corto plazo. Despachadores. Cambio de contexto, de modo y de 1- Unidad N° 2 - Año 2012 Universidad Blas Pascal Profesor Ing. Esp. Bísaro, Mauricio Gabriel Ingeniería en Telecomunicaciones ACSO Organización del documento proceso. Algoritmos de planificación de CPU. Planificación apropiativa y no apropiativa. Capitulo VIII: Discos: estructuras, sistemas entrada salida, escritura en bloques y por carácter. RAID: definición y niveles. Planificación del uso del disco. Archivos: estructura, almacenado y gestión. Atributos. Operaciones con archivos. Filesystem. Directorios. Tabla de archivos. Descriptor de archivos. Gestión de espacio en disco. Buffer cache. Capitulo IX: Introducción a los conceptos de protocolos y servicios en una red de datos. Componentes y elementos que intervienen en una red de datos. Descripción del modelo TCP/IP. Introducción a la gestión de paquetes perdidos, duplicados y desordenados en una red de datos: operación básica del TCP. Capitulo X: Comprender el direccionamiento IP y sus clases. Subredes, máscaras, direcciones de red. Capitulo XI: Funcionamiento y operación de los servicios: DHCP, NAT y Proxy, DNS, Telnet, FTP, SSH, ping. Capitulo XII: Se estudian los conceptos generales de linux, gestión de archivos, gestión de usuarios, comandos para la gestión de redes en linux, editores de textos, estructura de operación del linux. Capitulo XIII Arquitectura, funciones y operación de un sistema cliente y servidor. Programación de aplicaciones empleando C. 1.2 Bibliografía de Referencia A continuación se detalla la referencia bibliográfica empleada para la escritura del documento, desde el capitulo 1 al 13 inclusive. 1. “Organización y arquitectura de computadores”. William Stallings. 5ta Edición. Prentice-Hall, 2000. 2. “La PC por dentro, modelo de funcionamiento”. Ginzburg. M. 3. “Fundamentos edicion. 4. Sistemas 2000. de Sistemas Operativos. W. Operativos”. Stallings. Abraham 4ta 5. Comunicaciones y redes de computadores. Edición. Prentice-Hall, 2000. 2- Unidad N° 2 - Año 2012 Silberschtz. Edición. William 7ma Prentice-Hall, Stallings. 6ta Universidad Blas Pascal Profesor Ing. Esp. Bísaro, Mauricio Gabriel Ingeniería en Telecomunicaciones ACSO Organización del documento 6. “Redes Globales de Información con Internet y TCP/IP”. Douglas Comer. 4ta Edición. Prentice Hall. 7. “TCP/IP Illustrated Volume II. The Protocols”. W. Richard Stevens. Addison-Wesley Professional Computing Series. 8. “La biblia de: Red Multimedia, 2000. Hat Linux 6”. Arman Danesh. Madrid: Anaya 9. Apunte de cátedra Arquitectura de Ordenadores y Sistemas Operativos elaborado por el Lic. Matías Koller. 10.Material de apunte de la carrera de sistemas operativos correspondiente a la “Maestría en Redes de la universidad de La Plata”. 3- Unidad N° 2 - Año 2012