Asignatura: Computadores Profesor: José Estay Araya Sitio de la asignatura: User: cpu2014 psw: cpu#X86.

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
Introducción a ASP.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.
SOFTWARE DE SISTEMAS DE INFORMACIÓN
Trabajo de programas de simulación de redes
Subsistemas De un Sistema Operativo Celeste Domínguez Romo
Programación Visual de Sistemas
Módulo 1: Primeros Pasos
Plataforma Microsoft.NET
INSTALACIÓN Y MANTENIMIENTO DE SISTEMAS OPERATIVOS
Introducción al Software
Interacción Persona Ordenador
Asignatura: Computadores
MAIRA LUCIA ORTIZ CAMILO ORTEGON DIAZ CRISTIAN CAMILO VARGAS
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
Unidad Dos Windows y Sistema Informático. WINDOWS Y SISTEMA INFORMÁTICO 1. El sistema informático, software y hardware 2. Identificar versiones de Windows.
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.
José Estay A Elementos de Estructura de computadores.
Los Sistemas Operativos
José Estay A / jea I semestre académico 2014 Computadores (TU Sistemas Computacionales) Tema: elementos de estructura de computadores.
Software, programas de computadoras. Son las instrucciones responsables de que el hardware (la máquina) realice su tarea. Como concepto general, el software.
Organización del Computador Entradas / Salidas. Modelo de I/O.
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:
Asignatura: Lenguaje de Programación de Sistema 2014 PPT No. 03 Programa vespertino de Ingeniería (E) en Sistemas Computacionales Profesor: José Estay.
Sistemas Operativos Oscar Bedoya
PROGRAMAS INFORMATICOS
Sistemas Operativos.
TIPOS DE SISTEMAS OPERATIVOS
INTRODUCCION. Microsoft es la empresa fabricante de los distintos Sistemas o plataformas operativas conocidas como Windows los cuales nos han permitido.
Instituto Tecnológico Superior de Libres Organismo Público Descentralizado del Gobierno del Estado de Puebla B I E N V E N I D O S.
VIRTUALIZACIÓN.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
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.
Laboratorio Informática I Clase 2 Software Sistemas Operativos.
Tipos de sistemas operativos
Línea de tiempo Workstation Gabriel Cordero Flores + TALLER DE SO.
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 > >
CONTENIDO 2: HARDWARE Y SOFTWARE
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.
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.
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
Descripción Sistema Operativo Es el software mas importante del sistema, ya que, se encarga de administrar todos los recursos computacionales como: -Asignación.
ORDENADOR HARDWARE UNIDAD CENTRAL Microprocesador memoria PERIFÉRICOS Teclado, ratón, Escáner, Impresora, Webcam, lápiz, Etc. SOFTWARE SISTEMAS OPERATIVOS.
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.
Transcripción de la presentación:

Asignatura: Computadores Profesor: José Estay Araya Sitio de la asignatura: User: cpu2014 psw: cpu#X86

Microsoft Visual C/C++ Express Edition 2008 o superior Se inicia el aprendizaje del lenguaje C usando el compilador indicado de 32 bits, de la empresa Microsoft Este compilador lo puede bajar e instalar en su PC portátil, desde Internet Las experiencias cubren aspectos de aplicaciones en modo: de consola/de ventanas de Windows, 32 bits, Visual C++ Express

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 el compilador BorlandC 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 desafiantes 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 ingreso directo a los puertos en Windows NT, XP, 2000, Vista, 7 y 8, no puede ser accedido. 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 el laboratorio: UserPort

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 inline 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