Está en la página 1de 6

DIPLOMADO  

VERIFICACIÓN POST-SILICIO
Software para la validación de microprocesadores  
   

 
 
CONTENIDO TEMÁTICO
  Manejo de Sistema Operativo Linux ‐ 24 Horas 
El participante será capaz de utilizar las herramientas fundamentales para el manejo del sistema operativo 
Linux. 
 Introducción a Linux  
o Historia de Linux  
o Distribuciones de Linux  
o Instalación de Linux  
o Componentes de Linux  
 Manejo de Usuarios y Grupos.  
 Manejo de Archivos en Linux  
 Uso de VIM  
 Scripting con Bash  
 Gestión de Tareas  
 Personalización del Kernel 
 
Manejado de controlador de versiones de software GIT ‐ 6 Horas 
El participante será capaz de utilizar GIT como herramienta del control de versiones. 
 Introducción a GIT  
o Generalidades de los sistemas de Versiones  
o Instalación de GIT  
 Manejo básico de GIT ( 1 Branch, 1 Usuario )  
 Manejo de múltiples Branch con GIT  
 Trabajo colaborativo con GIT  
 Integración de GIT en ciclos de desarrollo. 
 
Programación en C ‐ 24 Horas 
El  participante  será  capaz  de  describir  programas  y  utilizar  las  herramientas  fundamentales  para  la 
programación en  C. 
 Elementos Fundamentales 
o Representación numérica 
o Comentarios 
o Constantes 
o Variables 
o Operadores 
 Estructuras de control 
o If 
o If‐else 
o If‐else anidada 
o Operador ? 
o Case 
 

 
Datos de  ITESO, Universidad Jesuita de Guadalajara    Promotor del  Beatriz Vargas Gámez 
contacto  Oficina de Educación Continua  programa  bvargas@iteso.mx 
(33) 3669 3482  /  (33) 3669 3484  /  (33) 3669 3524     
diplomados@iteso.mx    EC.ITESO 
     diplomados.iteso.mx 
 
DIPLOMADO  
VERIFICACIÓN POST-SILICIO
Software para la validación de microprocesadores  
   

 Estructuras de control 
o For 
o While 
o Do‐while 
 Funciones 
o Prototipos 
o Parámetro de una función 
o Funciones en línea 
 Arreglos 
 Estructuras 
 Uniones 
 Punteros   
 
Programación con Python ‐ 48 Horas 
El  participante  será  capaz  de  utilizar  las  herramientas  fundamentales  para  el  desarrollo  de  scripts  en 
Python. 
 Programación básica 
o Palabras reservadas y comentarios. 
o Variables, tipos de datos y conversión entre tipos. 
o Operadores de asignación y aritméticos. 
 E/S en consola 
o Impresión en consola. 
o Formatos de impresión. 
o Lectura de datos. 
 Estructuras selectivas 
o Operadores relacionales, lógicos, tablas de verdad. 
o Simples: sentencias if, else 
o Múltiples: sentencia elif y anidación. 
 Estructuras repetitivas 
o Sentencia while 
o Sentencias break y continue 
o Sentencia for 
 Cadenas de texto 
o Operaciones con cadenas de texto. 
o Métodos de cadenas de texto. 
o Subcadenas de texto y rangos. 
 Listas 
o Listas vs arreglos. 
o Creación y acceso. 
o Operaciones con listas. 
o Creación utilizando rango. 
o Creación por comprensión. 
 Funciones 
 

 
Datos de  ITESO, Universidad Jesuita de Guadalajara    Promotor del  Beatriz Vargas Gámez 
contacto  Oficina de Educación Continua  programa  bvargas@iteso.mx 
(33) 3669 3482  /  (33) 3669 3484  /  (33) 3669 3524     
diplomados@iteso.mx    EC.ITESO 
     diplomados.iteso.mx 
 
DIPLOMADO  
VERIFICACIÓN POST-SILICIO
Software para la validación de microprocesadores  
   

o Declaración. 
o Implementación y retorno. 
o Invocación y ámbito. 
o Parámetros de entrada por omisión. 
o Múltiples parámetros de salida. 
o Creación de librerías de funciones. 
o Uso de funciones externas. 
 Contenedores 
o Operaciones en común. 
o Tuplas: aplicación, sintaxis, operaciones. 
o Conjuntos: aplicación, sintaxis, operaciones. 
o Diccionarios: aplicación, sintaxis, operaciones. 
 Archivos 
o Archivos binarios: lectura, escritura. 
o Archivos de texto: lectura, escritura. 
 Acceso a base de datos 
o Introducción a MongoDB y a bases de datos NoSQL. 
o Creación y eliminación de una base de datos (con MongoDB Compass y Python). 
o Creación y eliminación de una colección (tabla). 
o Creación de un documento (registro) y tipos de datos. 
o Actualización y eliminación de documentos. 
o Consulta de documentos. 
 Programación orientada a objetos 
o Introducción 
o Creación de clases, sentencia self 
o Creación de objetos 
o Constructores 
o Atributos de objeto, de clase, privados 
o Métodos de objeto y de clase  
o Getters, setters, impresión de objetos 
o Herencia de clases, sentencia super 
 
Fundamentos de Sistemas Operativos ‐ 48 Horas 
El participante aprenderá el funcionamiento de un sistema operativo. 
  Introducción a los sistemas informáticos y a los sistemas operativos.  
o Definición de un sistema operativo  
o Sistemas por lotes, de tiempo compartido y de computadoras personales  
o Sistemas paralelos  
o Sistemas de tiempo real  
o Sistemas distribuidos  
o Operación de los sistemas de cómputo  
o Estructura de E/S  
o Estructura de almacenamiento  
o Jerarquía de almacenamiento  
 

 
Datos de  ITESO, Universidad Jesuita de Guadalajara    Promotor del  Beatriz Vargas Gámez 
contacto  Oficina de Educación Continua  programa  bvargas@iteso.mx 
(33) 3669 3482  /  (33) 3669 3484  /  (33) 3669 3524     
diplomados@iteso.mx    EC.ITESO 
     diplomados.iteso.mx 
 
DIPLOMADO  
VERIFICACIÓN POST-SILICIO
Software para la validación de microprocesadores  
   

o Protección de hardware  
o Arquitectura general de un proceso  
 Procesos, control de concurrencia y mecanismos de comunicación y sincronización entre procesos  
o  Concepto de proceso.  
 Estructura de un proceso.  
 Creando nuevos procesos.  
o Hilos.  
 Estructura de los hilos  
 Hilos Posix y OMP.  
 Optimización de aplicaciones en plataformas con múltiples CPU’s  
o Algoritmos de planificación del CPU  
  No expropiativos.  
 Expropiativos  
 En tiempo real.  
o El problema de la concurrencia y los mecanismos para el control de concurrencia  
 Principios generales de la concurrencia.  
 Algoritmo de Dekker  
 Algoritmo de Peterson  
 Algoritmo de la panadería  
 Soluciones por hardware.  
 Semáforos y variables compartidas  
 Soluciones a problemas con semáforos  
 Semáforos en UNIX  
 Monitores  
 Soluciones a problemas con monitores  
 Monitores con java.  
 Mensajes  
 Soluciones a problemas con mensajes.  
 Pipes  
 Colas de mensajes en UNIX.  
o Bloqueo mutuo y aplazamiento indefinido  
 Principios, prevención y detección del interbloqueo  
 El problema de los filósofos comensales  
 Manejo de memoria  
o Memoria real  
 Monoprogramación 
 Multiprogramación y el uso de la memoria.  
 Administración de memoria  
 Distribución y análisis de los sistemas de intercambio.  
o  Memoria virtual  
 Paginación.  
 Segmentación.  
 Manejo de Entrada y salida.  
o Dispositivos de Entrada/Salida  
 

 
Datos de  ITESO, Universidad Jesuita de Guadalajara    Promotor del  Beatriz Vargas Gámez 
contacto  Oficina de Educación Continua  programa  bvargas@iteso.mx 
(33) 3669 3482  /  (33) 3669 3484  /  (33) 3669 3524     
diplomados@iteso.mx    EC.ITESO 
     diplomados.iteso.mx 
 
DIPLOMADO  
VERIFICACIÓN POST-SILICIO
Software para la validación de microprocesadores  
   

o Organización de las funciones de Entrada/Salida  
o Almacenamiento intermedio de E/S  
o Entrada/Salida a disco  
o Sistemas de archivos  
o Organización y acceso a directorios y archivos  
o Compartición de archivos. 
 
 
Arquitectura de Computadoras orientado a x86 ‐ 48 Horas 
El participante aprenderá el funcionamiento de un Microprocesador. 
 Conceptos Fundamentales 
o Arquitectura 
o Organización 
o ISA 
o CISC  
o RISC 
o Arquitectura Hardvard 
o Arquitectura Von neumann 
 Procesador Uni‐Ciclo 
o Etapas de ejecución de una instrucción  
o Memoria de programa 
o Memoria de Datos 
o Register File 
o ALU 
 Procesador Pipeline 
o Flujo de instrucciones en un pipeline 
o Dependencias 
 RAW 
 WAR 
 WAW   
o Hazards 
 Punto Flotante 
 Sistema jerárquico de memoria 
o Principio de alojamiento 
 Cache 
o Asociativa por conjuntos 
 Procesador Out‐of‐Order 
o Cola de instrucciones 
o RAT 
o Estaciones de reserva 
o ROB 
 Arquitectura Intel x86 
o Instrucciones 
o Registros internos 
 

 
Datos de  ITESO, Universidad Jesuita de Guadalajara    Promotor del  Beatriz Vargas Gámez 
contacto  Oficina de Educación Continua  programa  bvargas@iteso.mx 
(33) 3669 3482  /  (33) 3669 3484  /  (33) 3669 3524     
diplomados@iteso.mx    EC.ITESO 
     diplomados.iteso.mx 
 
DIPLOMADO  
VERIFICACIÓN POST-SILICIO
Software para la validación de microprocesadores  
   

o Modos de operación 
o MSRs 
 Microarquitectura de procesadores Intel i7 
o Flujo de ejecución de instrucciones 
o Core 
 Pipeline 
 Cache L1 y L2 
 QPI 
o Uncore 
 L3 
 IMC 
 PCU 
 PCIe 
 DMI 
 Sistema de entrada/ salida  
o North brige South brige 
o PCH 
o SATA 
o USB 
o PCIe 
 
 
 

Módulo de Habilidades Blandas (soft skills) 
Falta integrar el objetivo y temáticas 
 
Módulo de Inglés 
Falta integrar el objetivo y temáticas 
 
 
 
 

 
Datos de  ITESO, Universidad Jesuita de Guadalajara    Promotor del  Beatriz Vargas Gámez 
contacto  Oficina de Educación Continua  programa  bvargas@iteso.mx 
(33) 3669 3482  /  (33) 3669 3484  /  (33) 3669 3524     
diplomados@iteso.mx    EC.ITESO 
     diplomados.iteso.mx 
 

También podría gustarte