La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PBN - 00 - 1 © Jaime Alberto Parra Plaza PROGRAMACIÓN EN BAJO NIVEL.

Presentaciones similares


Presentación del tema: "PBN - 00 - 1 © Jaime Alberto Parra Plaza PROGRAMACIÓN EN BAJO NIVEL."— Transcripción de la presentación:

1 PBN © Jaime Alberto Parra Plaza PROGRAMACIÓN EN BAJO NIVEL

2 PBN © Jaime Alberto Parra Plaza PROFESOR JAIME ALBERTO PARRA PLAZA

3 PBN © Jaime Alberto Parra Plaza OBJETIVOS: Conocer los bloques funcionales que forman el hardware de un sistema de cómputo Entender cómo ejecuta un computador realmente un programa o software Aprender a realizar una interacción correcta entre hardware, software y firmware

4 PBN © Jaime Alberto Parra Plaza Los objetivos se logran aprendiendo el Lenguaje Ensamblador (Assembly), único lenguaje que permite programar el hardware de la máquina DIRECTAMENTE. Los otros lenguajes se convierten en traductores que ocultan al programador los detalles internos del sistema físico. Surge el interrogante: ¿Para qué aprender Assembly?

5 PBN © Jaime Alberto Parra Plaza Para entender el funcionamiento interno, a nivel electrónico, de un sistema de cómputo. Para entender lo que realmente ocurre cuando se ejecuta un programa.

6 PBN © Jaime Alberto Parra Plaza Más rápido Más pequeño Más eficiente Al comparar un programa hecho en Assembly con uno hecho en otro lenguaje, puede afirmarse SIEMPRE que es:

7 PBN © Jaime Alberto Parra Plaza Pero, ¿qué es lo que realmente PUEDE hacer un computador?. ¿Las tareas que un sistema de cómputo realiza son infinitas o pueden clasificarse en alguna forma?

8 PBN © Jaime Alberto Parra Plaza USUARIO MÁQUINA RESOLVER UN PROBLEMA OBTENER UN SERVICIO RESOLUCIÓN DEL PROBLEMA PRESTACIÓN DEL SERVICIO

9 PBN © Jaime Alberto Parra Plaza PRERREQUISITOS: Para comprender adecuadamente el curso, es recomendable un dominio, entre normal y alto, de los siguientes temas:

10 PBN © Jaime Alberto Parra Plaza Electrónica Digital Álgebra Booleana Sistema Operativo MS-DOS Algoritmia Programación en un lenguaje formal

11 PBN © Jaime Alberto Parra Plaza La Electrónica Digital y el Álgebra Booleana permiten entender cómo funciona la máquina. El Sistema Operativo permite manejar el computador, comunicarse con él. La Algoritmia y la Programación permiten programar u ordenar al computador el cumplimiento de una labor

12 PBN © Jaime Alberto Parra Plaza METODOLOGÍA: 32 sesiones (2 / semana), utilizadas para: –Clases magistrales –Sesiones Exámenes Parciales –Sesiones Laboratorios –Asesorías al proyecto final Monitorías de Laboratorio

13 PBN © Jaime Alberto Parra Plaza LIBROS GUÍA: Genérico: Godfrey, J. Terry. Lenguaje ensamblador para microcomputadoras IBM Sección software: Abel, Peter. IBM PC assembler language and programming Sección hardware: Triebel y Singh. The 8088 and 8086 microprocessors

14 PBN © Jaime Alberto Parra Plaza REFERENCIAS: Microsoft corporation. Macro assembler programmers guide Phoenix technologies. System BIOS for IBM PCs,1991. Brey, Barry. 8086/8088 assembly language programming Deitel, Harvey. An introduction to operating systems

15 PBN © Jaime Alberto Parra Plaza OTROS LIBROS ÚTILES: Duncan, Ray. Advanced MS-DOS programming Norton, Peter. Programmers guide to PC and PS/2 systems Downton, A.C. Computers and microprocessors Matloff, Alan. IBM microcomputer architecture and assembly language Sargent y Shoemaker. The IBM PC, from the inside out

16 PBN © Jaime Alberto Parra Plaza EVALUACIÓN: Examen parcial 120 % Examen parcial 220 % Laboratorios15 % Exposición15 % Proyecto30 %

17 PBN © Jaime Alberto Parra Plaza EXÁMENES PARCIALES: Son teóricos y en forma de selección múltiple Buscan establecer el dominio conceptual y de abstracción que se posee sobre los temas dados

18 PBN © Jaime Alberto Parra Plaza LABORATORIOS: Complementan de manera necesaria la teoría expuesta en las clases magistrales Permiten desarrollar habilidades prácticas en el uso de herramientas propias de la disciplina

19 PBN © Jaime Alberto Parra Plaza EXPOSICIÓN: Busca que cada grupo de trabajo socialice con la clase un tema preparado previamente La exposición está acompañada con el desarrollo de una aplicación y de una animación. En general, la primera es una biblioteca de funciones y la segunda un applet

20 PBN © Jaime Alberto Parra Plaza PROYECTO FINAL: Se debe entregar un cronograma de actividades en la Semana 3. La información sobre el proyecto debe consultarse en el URL:

21 PBN © Jaime Alberto Parra Plaza Pedagogía No se puede adquirir el conocimiento si no se hace de manera práctica (aprendizaje activo) La repetición hace al maestro Para aprehender el conocimiento debe hacerse a través de la reflexión

22 PBN © Jaime Alberto Parra Plaza PROFESOR: URL: correo.puj.edu.co/jparra Oficina: Oficinas Ingeniería Electrónica - Lago Teléfono:

23 PBN © Jaime Alberto Parra Plaza PREGUNTA: ¿Cuáles son las CUATRO funciones esenciales que debe cumplir un sistema operativo para ser considerado como tal?

24 PBN © Jaime Alberto Parra Plaza


Descargar ppt "PBN - 00 - 1 © Jaime Alberto Parra Plaza PROGRAMACIÓN EN BAJO NIVEL."

Presentaciones similares


Anuncios Google