Você está na página 1de 6

CODIGO: GCA-FOR-05

PROGRAMA ACADMICO DE LA
ASIGNATURA VERSIN: 01

FECHA: 12/SEP/2014

1. IDENTIFICACIN

Nombre asignatura: Organizacin de Computadores


Cdigo 103013
Departamento: Ciencias Computacionales
Programa (s) en los que se ofrece: Ingeniera de Sistemas
Nmero de crditos: 3
Horas de trabajo presencial: 3
Horas de trabajo dirigido: 3
Horas de trabajo independiente: 3
Prerrequisitos: Estructura de datos I
Periodo acadmico: 2016-3
Docente: Jairo Ivn Vlez Bedoya
E-mail docente: jvelez@autonoma.edu.co

2. JUSTIFICACIN

La tecnologa en su continuo desarrollo, ofrece cada vez ms alternativas computacionales


(mquinas y arquitecturas) para solucionar problemas de diversa ndole; es vital para el ingeniero
de sistemas conocer dichas alternativas y tener criterios de seleccin que le permitan determinar
el equipo adecuado para la solucin de un problema computacional con caractersticas
especficas.
La principales herramientas usadas por el ingeniero de sistemas son la tecnologa de hardware y
software, es importante que el ingeniero de sistemas conozca el funcionamiento de un computador
a nivel de hardware como a nivel de software,

El ingeniero de sistemas constantemente esta usando herramientas tecnolgicas para ofrecer


soluciones informaticas que apoyan la gestin de las empresas, es por esto que es importante que
el estudiante conozca el funcionamiento a nivel de hardware y a nivel de software de un
computador y los dispositivos que lo integran; adems de conocer cual es su mejor configuracin,
detectar fallas o realizar actualizaciones que mejoren el rendimiento o solucionen problemas
detectados y que interfieren en las diferentes labores de una empresa.

3. OBJETIVO GENERAL

Implementar programas computacionales aplicando el concepto Todo dato declarado en un


lenguaje de programacin es almacenado en el computador utilizando su representacin binaria y
con base en esto su implementacin ha de ser eficiente en trminos de velocidad y
almacenamiento. Seleccionar una tecnologa computacional eficiente en trminos de tolerancia a
fallas, de velocidad en ejecucin y almacenamiento, dadas las caractersticas de un sistema de
informacin.

Conocer la arquitectura de un computador, los dispositivos que lo acompaan, su funcionamiento a


nivel de hardware y a nivel de software y aprender a configurar, instalar, detectar fallas o mejorar el
desempeo de un computador.
CODIGO: GCA-FOR-05
PROGRAMA ACADMICO DE LA
ASIGNATURA VERSIN: 01

FECHA: 12/SEP/2014

4. OBJETIVOS ESPECFICOS

Conceptuales
Ejemplificar los procesos de traduccin, encadenamiento y carga a partir de un cdigo en
lenguaje ensamblador.
Contrastar las tcnicas de manejo de memoria virtual.
Relacionar las tcnicas de direccionamiento utilizados por los procesadores con la forma
de acceder a las estructuras de datos propias de los lenguajes de programacin de alto
nivel.
Relacionar el uso de la pila en un procesador con el proceso realizado por los lenguajes
de programacin cuando se hacen llamados a procedimientos y uso de parmetros.
Constatar que las estructuras de datos son almacenadas en forma continua en la memoria
de un computador y que la claridad de un programa en lenguaje ensamblador est
determinada por la forma de acceso a dichas estructuras.
Seleccionar el mecanismo de acceso a dispositivos de entrada y salida, con base en
criterios de velocidad y polticas de control sobre el dispositivo.

Conocer la arquitectura interna de un computador y los dispositivos que lo integran


Identificar las principales funciones del gestor o sistema operativo del computador

Procedimentales
Dado un conjunto de datos simples, utilizar su representacin binaria para comprimir o
extraer informacin cifrada.
Realizar conversiones de nmeros en diferentes sistemas de numeracin posicional.
Dada un conjunto de instrucciones propias de un lenguaje de programacin determinar
cuando ocurren errores de desbordamiento cuando se utiliza representacin en
complemento a dos.
Implementar programas en lenguaje ensamblador.
Determinar el nmero de bits necesarios para direccionar una memoria, y para almacenar
un variable
Relacionar los flujos de informacin a travs de la unidad central de procesos, y la
memoria cuando se ejecuta un programa.
Utilizando los puertos de un computador conectara l dispositivos de entrada y salida,
utilizando lenguajes en alto nivel (visuales) y bajo nivel, ensamblador.
Recibir datos de dispositivos de entrada mediante el uso de interrupciones, puertos y
DMA.
Realizar aplicaciones computacionales que incluyan el uso de varios lenguajes de
programacin.
Implementar libreras de enlace esttico y dinmico
Aplicar las tcnicas de direccionamiento utilizadas por los computadores en
la implementacin de soluciones computacionales.
Contrastar tecnologas computacionales en aras de seleccionar ms conveniente para los
procesos llevados en una empresa.

Aprender a instalar y configurar el sistema operativo Windows


CODIGO: GCA-FOR-05
PROGRAMA ACADMICO DE LA
ASIGNATURA VERSIN: 01

FECHA: 12/SEP/2014

Identificar fallas a nivel de hardware y a nivel de software


Configurar el equipo, instalar nuevos dispositivos para mejorar el rendiemiento
Usar estrategias para recuperacin de informacin o del mismo equipo ante fallos
Conocer e identifcar herramientas de diagnostico libres y pagas para mejorar el
desempeo de un equipo
Configurar las polticas de seguridad

Actitudinales
Con base en "Los datos en el computador son almacenados en forma binaria", abordar la
implementacin de un programa en trminos de optimizacin en espacio de
almacenamiento.
Utilizar como bibliografa de consulta textos y artculos en el idioma de produccin original
(en nuestro caso el ingls).
Propender por la autonoma, manifestada en la capacidad de afrontar la solucin a un
problema de programacin bajo la gua de la documentacin encontrada en los manuales
Participar activamente en la ejecucin de trabajos en grupo, de tal manera que un
desarrollo de programacin pueda ser estructurado a partir de las soluciones parciales
dadas por cada uno de los integrantes

5. CONTENIDOS

1. Tecnologa de sistemas de informacin.


Introduccin
Sistemas de numeracin.
Representacin de nmeros Negativos
Representacin de nmeros en Punto Flotante
Codificacin de caracteres
Cdigos de longitud fija
Cdigos de longitud variable
El computador, un sistema de informacin
Evolucin de los computadores

2. Arquitectura del computador.


Arquitectura General: Memoria, UCP, Dispositivos E/S.
Intercambio de informacin entre los componentes
Canales de Comunicacin.
Comunicacin serial asncrona, sncrona, paralela
Cdigos de Deteccin de errores.
Memoria Interna
Memoria Externa
Discos magnticos
RAID y el concepto de redundancia
Memoria ptica.
Entrada y Salida.
Caractersticas de un equipo servidor

3. Control y Flujo de Instrucciones


La Unidad Aritmtica y Lgica (ALU)
CODIGO: GCA-FOR-05
PROGRAMA ACADMICO DE LA
ASIGNATURA VERSIN: 01

FECHA: 12/SEP/2014

Aritmtica con Enteros


Representacin y aritmtica en coma Flotante
Codificacin de Instrucciones
Mtodos de direccionamiento
Procedimientos y paso de parmetros, Manejo de Pila

4. Herramientas convencionales y gestin del Sistema Operativo


Ensambladores: Una y Dos pasadas
Compiladores, interpretadores
Encadenadores
Esttico
Dinmico
Gestin de Memoria
Comunicacin entre aplicaciones
Libreras de Enlace Dinmico (DLL)

5. Paralelismo y procesamiento superescalado


Paralelismo a nivel de instrucciones y paralelismo de la mquina
Polticas de emisin de instrucciones
Renombramiento de Registros
Organizacin con varios procesadores
Procesadores Simtricos

3. INSTALACION SISTEMA OPERATIVO


- Versiones
- Particin disco duro
- modo Dios
- Optimizacion y recuperacion

4. HERRAMIENTAS DE DIAGNOSTICO
- Recuperar informacin
- imgenes de disco
- Backup
- Resolucion de fallas (perifericos, monitores, memoria, discos, probl comunes windows)
- Mantenimiento hw y sw
5. POLITICAS DE SEGURIDAD

6. ESTRATEGIAS DE ENSEANZA APRENDIZAJE

El desarrollo de esta materia se realizar haciendo uso de las siguientes estrategias:

Clase Magistral: Para suministrar la informacin ms importante, resolver las dudas ms comunes
y motivar a los estudiantes a la investigacin y desarrollo de proyectos alrededor de la temtica del
curso.
CODIGO: GCA-FOR-05
PROGRAMA ACADMICO DE LA
ASIGNATURA VERSIN: 01

FECHA: 12/SEP/2014

Tutoras: Para complementar las sesiones de la clase magistral, resolviendo las dudas
particulares, de forma personalizada y/o en grupos.
Talleres: Se plantearn talleres asociados a las temticas desarrolladas para hacer un
seguimiento continuo de los temas y preparar el examen posterior.
Lectura dirigida: Se sugerirn lecturas relacionadas con el fin de hacer la clase ms dinmica y
complementar los temas tratados. Varias de estas lecturas sern orientadas en lenguaje ingls y
sern obtenidas de las bases de datos a las cuales tiene acceso la Universidad.
Parciales: Los compondrn preguntas de anlisis de relaciones, de falsedad y de opcin mltiple
de nica y mltiple respuesta. Tambin problemas de diseo partiendo de una situacin problema.
Prcticas: Desarrollo de proyectos con la asesora del docente para comprobar y aplicar los
conceptos tericos tratados en la solucin de problemas.
Exposiciones: Los estudiantes realizarn exposiciones sobre aplicaciones de algunas de las
temticas contempladas en el programa, para resaltar el estado del arte sobre temas de inters.

7. EVALUACIN

% %
CORTE TIPO DE EVALUACIN CRITERIOS DE EVALUACIN
PARCIAL TOTAL
Sustentacin de talleres y Exactitud en las implementaciones 40%
Tareas
PRIMERO
Prueba Escrita Suficiencia en el nmero de respuestas 60%
30%
realizadas
Prueba escrita Suficiencia en el nmero de respuestas 60%
SEGUNDO realizadas. 35%
Talleres Eficiencia de la tcnica utilizada 40%
Taller final Funcionamiento acorde a las especificaciones 40%
Diseo acorde a las especificaciones
TERCERO
Prueba escrita Suficiencia en el nmero de respuestas 60%
35%
realizadas.

8. BIBLIOGRAFIA

[1] NULL, L. The essentials of computer organization and architecture. [004.22 N855].
[2] BECK, Leland. Software de Sistemas .Introduccin a la programacin de sistemas. Addison
Wesley, 1988. [005 B324]
[3] HARMAN, Hein. The Motorola MC 68000 Mircroprocessor Family: Assembly Language,
Interface Design and System Design. Prentice Hall, 1996. [004.165 H175]
[4] HENNESSY, John L. Arquitectura de Computadores: Un enfoque cuantitativo. MacGraw-Hill,
1993 [004.22 H355]
[5] STALLINGS, William. Organizacin y arquitectura de computadores, 5 ed. Prentice Hall,
2000. [004.6 S7150]
[6] TANEMBAUM Andrew S. Organizacin de Computadores: Un enfoque estructurado, 4 ed.
Pearson Educacin, 2000 [004.22 T153]
[7] TRIEBEL, Walter A. The 80386, 80486 and Pentium Processor. McGraw-Hill, 1998. [621.391
6 T743]
[8] SHIVA, Sajjan G. Advanced Computer architectures. [004.22.S448]
[9] ALCALDE, Lancharro E. Arquitectura de computadoras. [004.22.A521a]
[10] MANO, Morris M. Arquitectura de computadores. [004.22.M677]
CODIGO: GCA-FOR-05
PROGRAMA ACADMICO DE LA
ASIGNATURA VERSIN: 01

FECHA: 12/SEP/2014

Você também pode gostar