José Estay A Elementos de Estructura de computadores.

Slides:



Advertisements
Presentaciones similares
SERVICIOS WEB EN.NET INTEGRANTES: ADRIANA BLANCO PEÑA MIRIAM SORIANO HERNANDEZ ALVARO PETROVICH CID CONTRERAS LUIS RAMIREZ PALESTINO.
Advertisements

Framework de.Net Infraestructura sobre la que se reúne todo un conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones Entorno.
Implementación de aplicaciones. Descripción Introducción a la implementación Implementar una aplicación basada en Windows Utilizar Visual Studio.NET Acceso.
Introducción a Microsoft .NET
Agenda Conceptos Claves.
SISTEMAS OPERATIVOS (CONCEPTO Y TIPOS).
Ing. Enrique Meneses. Son las instrucciones detalladas que controlan el funcionamiento de un sistema de computación. Funciones: 1. Administrar los recursos.
Computación PROGRAMACIÓN.
Trabajo de programas de simulación de redes
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Programación Visual de Sistemas
Plataforma Microsoft.NET
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Programación en Lenguaje Ensamblador.
Introducción al Software
Interacción Persona Ordenador
Asignatura: Computadores
Sistemas Operativos.
Conforme a su cronología
Programación e Ingeniería de Software III
Programación Avanzada
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
Programación de Sistemas
Características de la interfaz de desarrollo
SISTEMAS OPERATIVOS IVAN DAVID HERNANDEZ MORENO & ATZEL ALEXIS SANCHEZ AYALA.
Página 1 09/01/2005 Materia: Tecnología de la Información Curso: Profesora Ariana Rosenthal Tecnología de la Información Profesora Ariana Rosenthal Software.
MICROCONTROLADORES NOCIONES BÁSICAS. ¿QUÉ ES UN MICROCONTROLADOR? MICROCONTROLADOR = MICROPROCESADOR + MEMORIA + PERIFERICOS.
Fundamentos de Programación Resolución de Problemas con Computadoras y Herramientas de Programación.
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
Introducción a los Sistemas Operativos
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
José Estay A Elementos de Estructura de computadores.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
APLICACIÓN EN VISUAL BASIC
UNIVERSIDAD JUAREZ DEL ESTADO DE DURANGO COLEGIO DE CIENCIAS Y UMANIDADES COMPUTACION 1 Nombre: Karla Daniela Jara Bruciaga Grupo: G Matricul:
Sistemas Operativos Oscar Bedoya
PROGRAMAS INFORMATICOS
Sistemas Operativos.
María José Freire Mayra Coello Juan Francisco Pérez
Asignatura: Computadores Profesor: José Estay Araya Sitio de la asignatura: User: cpu2014 psw: cpu#X86.
NOCIONES BÁSICAS COMPUTO II
ISCT. Luis Antonio Mancilla Aguilar
Introducción a .NET Nombre : Ethel García-Simón Matachana
Sistema operativo Por: Santiago Betancur Henao. Que es? Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los.
Tipos de sistemas operativos
SISTEMAS OPERATIVOS.
PRESENTACION CON POWER POINT
Tipos de sistemas operativos
Línea de tiempo Workstation Gabriel Cordero Flores + TALLER DE SO.
 El origen de Linux se encuentra en el sistema operativo MINIX. MINIX fue desarrollado por Andrew S. Tanenbaum con el objetivo de que sirviera de apoya.
Software.
SISTEMAS OPERATIVOS Un sistema Operativo (SO) es en sí mismo un programa de computadora. Sin embargo, es un programa muy especial, quizá el más complejo.
1.2 Requerimientos de instalación > >
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Programación con Lenguajes de Cuarta Generación Cuatrimestre: 5 Página.
Revisión de Sistemas Operativos para PC’s leCCI Ó n 12.
 Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado para Microsoft. Este lenguaje de programación es un dialecto de BASIC,
CONJUNTO DE INSTRUCCIONES Maquinas Digitales
TECNICO EN SISTEMAS NUMERO DE FICHA:
Instituto Tecnológico Superior de Libres Organismo Publico Descentralizado del Gobierno del Estado de Puebla José Alejandro Leal González.
Programación Aplicada de Computadoras
 Palabra inglesa que define un conjunto de conceptos, prácticas y criterios.  En el desarrollo de Sw es una estructura conceptual y tecnológica que proporciona.
INVESTIGACION DE TEMARIO JOSE LUIS VEGA MERINO.  1.2. Requerimientos de instalación.  Microsoft Windows 7 Professional y Microsoft Windows 7 Ultimate.
Republica Bolivariana de Venezuela Ministerio del Poder Popular para la Educación U.E.C Juan XXlll Fe y Alegría Integrantes -Enmarys Chirinos -Alejandra.
Descripción Sistema Operativo Es el software mas importante del sistema, ya que, se encarga de administrar todos los recursos computacionales como: -Asignación.
Estructura del sistema operativo
SISTEMAS ELECTRÓNICOS 3ºGIERM1 1. Introducción 2. Tipos de datos 3. Estructuras típicas de programación 4. Manejo de bits Tema 7. Programación de microcontroladores.
PARTES FUNDAMENTALES LIBROS DE EXCEL DOCUMENTOS DE WORD VIDEO DEFINICIONES FUENTE: instant&ion=1&espv=2&ie=UTF-8#q=imag.
SISTEMA OPERATIVO WINDOWS Windows es un término de origen Inglés, que significa ventanas. Windows es un sistema operativo para computadoras, es propiedad.
Transcripción de la presentación:

José Estay A Elementos de Estructura de computadores

Microsoft Visual C/C++ Express Edition 2008 o superior El lenguaje C, se puede usar para acceder a los registros asociados a la arquitectura del computador Se puede usar, entre otros, el compilador 32 bits, versión estudiante, liberado por la empresa Microsoft Este compilador se puede obtener, desde Internet

Existe una diferencia significativa entre las aplicaciones de 16 bits y las de 32 bits Las aplicaciones de 32 bits son escritas usando Microsoft Visual C/C++ Express para Windows Las aplicaciones de 16 bits son escritas usando Microsoft C++ para DOS, o entre otros, el compilador BorlandC, de la empresa Borland Se sugiere que aplicaciones integradas en firmware (“embedded applications) que no requieren una interfaz visual sean escritas en C de 16 bits

Aplicaciones que incorporen Microsoft Windows o Windows CE, disponible para firmware (dispositivos FLASH o ROM ) con presentación gráfica usen 32 bits Visual C/C++ Express para Windows Una aplicación de 32 bits es escrita usando cualquier de los registros de 32 bits El espacio de memoria es esencialmente limitado a 2 GBytes para Windows

La versión liberada de Visual C++ Express no soporta aplicaciones de 64 bits escritas en Assembly en estos momentos No se puede usar funciones de llamados a interrupciones de software, tales como la INT 21 Aplicaciones integradas en firmware usan instrucciones en lenguaje Assembly directamente para acceder a dispositivos de Entrada/Salida (I/O inglés) En las interfaces visuales, el acceso I/O es manejado por el “framework” del sistema operativo Windows

Las aplicaciones de consola en Windows32 corren en modo nativo, lo cual permite incorporar lengauje Assembly, con solo la directiva _asm Las aplicaciones con ventanas (“form”) de Windows son mas laboriorosas ya que ellas operan en el modo administrado (“managed mode”), el cual no corre en el modo nativo del microprocesador

Modo de consola de 32 bit

Direccionamiento directo a puertos E/S Se pueden usar: _inp(port) para leer un byte de datos Se pueden usar: _outp(port, byte_data) para escribir un byte de datos Una alternativa al uso de _inp y _outp es el lenguaje Assembly, el cual es mas eficiente en la mayoría de los casos

Sin embargo, el acceso directo a los puertos en Windows NT, XP, 2000, Vista, 7 y 8, no pueden ser accedidos. Para liberar los puertos y llevarlos al nivel de privilegio del usuario, se debe escribir o usar un DRIVER, que se puede bajar desde Internet Un driver sugerido para un desarrollo practico de laboratorio: UserPort (ver en Google)

Desarrollando aplicaciones Visual C++ para Windows A continuación se muestra como usar Visual C++ Express aplicaciones basadas en dialogo, usando la biblioteca MFC (Microsoft Foundation Classes ) La biblioteca MFC ha sido renombrada en Visual C++ Express como COMMON LANGUAGE RUNTIME (CLR)

Assembly in_line en modo administrado El problema principal con usar código Assembly Iinline, es que dicho código no puede ser posicionado en una clase administrada en una aplicación de ventana Windows Para usar el Assembler, la función debe ser posicionada dentro del programa fuente antes de la clase administrada, para ser compilada

Un programa administrado corre bajo una maquina virtual llamada.NET y una aplicación no-administrada opera en el modo nativo del computador El ensamblador INLINE genera código nativo para el microprocesador y así debe ser no- administrado(unmanaged) y residir antes de las clases administradas en un programa

Crear el proyecto

Elegir Propiedades del Proyecto

Configurar opciones como se indica

Compilador C en 16 bits No se usará para computadores Pentium o superior durante el desarrollo de la asignatura

Fin Diapositivas Clases_HardComp03_v02.ppt