sábado, 3 de septiembre de 2011

PROCESADORES

INSTITUTO POLITECNICONACIONAL
UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.
UNIDAD DE APRENDIZAJE:
"TECNOLOGIA INFORMATICA"
ALUMNA:JARAMILLO CORTES GUADALUPE
SECUENCIA: 1IM22
NOMBRE
CARACTERISTICAS   
IMAGEN
886 PENTIUM:


AÑO DE COMERCIALIZACIÓN:1993

EMPRESA CREADORA:INTEL

VELOCIADAD DE PROCESAMIENTO: velocidades entre 60 y 200 MHz, con velocidad de bus de 50, 60 y 66 MHz

 
286 PENTIUM I

AÑO DE COMERCIALIZACIÓN:1993

EMPRESA CREADORA:INTEL

VELOCIADAD DE PROCESAMIENTO: partían de una velocidad inicial de 60 MHz, han llegado hasta los 200 MHz. Con una arquitectura real de 32 bits,

286 PENTIUM II
AÑO DE COMERCIALIZACIÓN:1995

EMPRESA CREADORA:INTEL

VELOCIADAD DE PROCESAMIENTO::
arquitectura de 0.25 micras







286 PENTIUM III


AÑO DE COMERCIALIZACIÓN: 2000 — 2008

EMPRESA CREADORA: INTEL

CARACTERÍSTICAS: LA PRIMERA ES DENOMINADA PAXVILLE, QUE CONSISTE EN POCO MÁS QUE DOS PROCESADORES PRESCOTT COLOCADOS EN EL MISMO SUBSTRATO. LE SEGUIRÁ, SITUÁNDOSE EL MÁS BÁSICO DE LOS CORE DUO (E2140, 1,40 GHZ) POR ENCIMA DEL MÁS POTENTE DE LOS PENTIUM D (965 EE, 3,73 GHZ, 14X133 MHZ QDR). ESTO SE DEBE A QUE LA MICROARQUITECTURA CORE 2 DUO ES MUY EFICIENTE, REALIZA HASTA UN 80% MÁS TRABAJO POR CICLO DEL RELOJ QUE LA ANTIGUA ARQUITECTURA NETBURST DE LOS PENTIUM 4, SUPERANDO EN ESE INDICADOR INCLUSO AL K8 (ATHLON 64) DE AMD POR UN MARGEN DE ENTRE EL 20-25%






PENTIUM IV


AÑO DE COMERCIALIZACIÓN: 2000 — 2008

EMPRESA CREADORA: INTEL

CARACTERÍSTICAS: LA PRIMERA ES DENOMINADA PAXVILLE, QUE CONSISTE EN POCO MÁS QUE DOS PROCESADORES PRESCOTT COLOCADOS EN EL MISMO SUBSTRATO. LE SEGUIRÁ, SITUÁNDOSE EL MÁS BÁSICO DE LOS CORE DUO (E2140, 1,40 GHZ) POR ENCIMA DEL MÁS POTENTE DE LOS PENTIUM D (965 EE, 3,73 GHZ, 14X133 MHZ QDR). ESTO SE DEBE A QUE LA MICROARQUITECTURA CORE 2 DUO ES MUY EFICIENTE, REALIZA HASTA UN 80% MÁS TRABAJO POR CICLO DEL RELOJ QUE LA ANTIGUA ARQUITECTURA NETBURST DE LOS PENTIUM 4, SUPERANDO EN ESE INDICADOR INCLUSO AL K8 (ATHLON 64) DE AMD POR UN MARGEN DE ENTRE EL 20-25%



PROCESADOR CORE DUO

AÑO DE COMERCIALIZACIÓN: 2006 — 2009

EMPRESA CREADORA: INTEL

CARACTERÍSTICAS: LOS CPU DE MARCA CORE 2 INCLUYEN: DOBLE NÚCLEO (PARA SOBREMESAS DE GAMA ALTA Y BAJA ), "MEROM" (DOBLE NÚCLEO PARA PORTÁTILES), "KENTSFIELD" (CUATRO NÚCLEOS PARA SOBREMESAS), Y SUS VARIANTES LLAMADAS "PENRYN" (DOBLE NÚCLEO PARA PORTÁTILES), "WOLFDALE" (DOBLE NÚCLEO PARA SOBREMESAS, DOBLE NÚCLEO DE GAMA BAJA PARA SOBREMESAS)

EL CORE 2 CONROE DE DOBLE NÚCLEO CONSUMIÓ SOLO LA MITAD DE LA ENERGÍA QUE LOS CHIPS DE PENTIUM D MENOS CAPACES PERO TAMBIÉN DOBLE NÚCLEO[6] CON UN TDP DE HASTA 130 W[7] (UN TDP ALTO REQUIERE ENFRIAMIENTO ADICIONAL QUE PUEDE SER RUIDOSO O CARO).







 

INSTITUTO POLITECNICO NACIONAL


UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.



"TECNOLOGIA INFORMATICA"



SECUENCIA:1IM22



JARAMILLO CORTES GUADALUPE
 
 
MATERIAL PARA CONECTAR UNA RED
 
 
 
 
 
 




FUNCIONES DE UN INGENIERO INDUSTRIAL



INSTITUTO POLITECNICO NACIONAL





UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS.



"TECNOLOGIA INFORMATICA"



SECUENCIA:1IM22



JARAMILLO CORTES GUADALUPE







Siempre que haya una posibilidad de mejora en una empresa, ahi habra un ingeniero industrial buscando lo mejor para ella.



PRINCIPALES ACTIVIDADES Y COMPETENCIAS DE UN INGENIERO INDUSTRIAL
Planificar, organizar, dirigir, controlar proyectos en el área Industrial y Empresarial.

*Investigar, desarrollar y diseñar productos.

*Analizar, diseñar los métodos de trabajo y realizar mediciones de los mismos.

*Administrar y controlar la producción.

*Realizar diagnósticos empresariales y proponer soluciones a las necesidades detectadas.

*Evaluar, proponer y diseñar sistemas de calidad en las empresas.

*Tomar decisiones basándose en procesos matemáticos y financieros.

*Diseñar y administrar planes de mantenimiento.

*Proponer soluciones a las necesidades detectadas.

*Evaluar, proponer y diseñar sistemas de calidad en las empresas.

*Tomar decisiones basándose en procesos matemáticos y financieros.

*Diseñar y administrar planes de mantenimiento.

Algoritmo y Diagrama de flujo

Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas



Alumna: JARAMILLO CORTES GUADALUPE

Unidad de Aprendizaje: Tecnología Informática

Profesora: Rosa María Oros Acosta
 

Secuencia: 1IM22

GENERACION DE PASWORD EN LENGUAJE: BASIC "C" Y PASCAL


UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERIA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS



INGENIERIA INDUSTRIAL:



JARAMILLO CORTES GUADALUPE


PASWORD EN C
main().
int main(void) {
const char USUARIO[] ="usuario";
const char CONTRASENA[] ="contrasena";
const int numIntentos =3;
int i;
char usuario[100];
char contrasena[100];


for (i=0; i<numIntentos; i++) {
printf("usuario: ");
scanf("%s", usuario);
if (strcmp(USUARIO, usuario) != 0) {
printf("\tusuario no registrado\n");
continue;
}
printf("contrasena: ");
scanf("%s", contrasena);
if (strcmp(CONTRASENA, contrasena) != 0) {
printf("\tcontrasena invalida\n");
continue;
}
printf("\n*** Bienvenido al programa ***\n");
break;
}
if (i == numIntentos) {
printf("\nPrograma no ejecutado.\n");
return 1;
}
printf("\nPrograma ejecutando...\n");
//programa
return 0;
}

Si no te interesa que revise el nombre de usuario, solo la contraseña, sería el siguiente:
int main(void) {
const char CONTRASENA[] ="contrasena";
const int numIntentos =3;
int i;
char contrasena[100];


for (i=0; i<numIntentos; i++) {
printf("contrasena: ");
scanf("%s", contrasena);
if (strcmp(CONTRASENA, contrasena) != 0) {
printf("\tcontrasena invalida\n");
continue;
}
printf("\n*** Bienvenido al programa ***\n");
break;
}
if (i == numIntentos) {
printf("\nPrograma no ejecutado.\n");
return 1;
}
printf("\nPrograma ejecutando...\n");
//programa
return 0;
}

PROGRAMA EN PASCAL

TForm1.BitBtn1Click(Sender: TObject);
var
login:string;
password:string;

begin
login:=edit1.text;
password:=edit2.Text;
Table1.Open;
with Table1 do
Locate('Login; Password', vararrayof([login,password]), []);
if Table1.Locate('Login; Password', vararrayof([login,password]), []) then
begin
ModalResult:=mrOk;
Hide;
//Form2.show;
end else
ShowMessage('Login o password incorrecto!');
Edit1.SetFocus;
end;



PROGRAMACIN EN BASIC

  1. Option Explicit
  2. ' Flag
  3. Dim OK As Boolean
  4. Private Sub cmdEntrar_Click()
  5. ' Cadena de conexión ( INDICAR EL PATH DE LA BASE DE DATOS )
  6. Const C_CADENA = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
  7. "Data Source=" & "c:\bd1.mdb" & ";"
  8. ' Variable para el recordset
  9. Dim Rst_Login As Recordset
  10. ' crea el recordset
  11. Set Rst_Login = New Recordset
  12. Dim SQL As String
  13. ' consulta SQL ( Campos: Nombre y Password) _
  14. Textbox ( txt_Usuario y txt_Password) _
  15. Tabla: Usuarios
  16. SQL = "SELECT Nombre, Password " & _
  17. "FROM Usuarios " & _
  18. "WHERE Nombre = '" & txt_Usuario.Text & "'" _
  19. & "AND Password = '" & txt_Password.Text & "'"
  20. With Rst_Login
  21. ' Abre el recordset
  22. .Open SQL, C_CADENA
  23. ' Si el recordset está vacío es por que es incorrecto
  24. If .EOF Then
  25. MsgBox " El usuario o Password es incorrecto ", _
  26. vbCritical, " Login incorrecto "
  27. ' Cierra y descarga el Recordset
  28. Rst_Login.Close
  29. Set Rst_Login = Nothing
  30. Exit Sub
  31. End If
  32. End With
  33. ' Cierra y descarga el Recordset
  34. Rst_Login.Close
  35. Set Rst_Login = Nothing
  36. 'Cambia el Flag para que no cierre el programa con End
  37. OK = True
  38. ' Descarga el formulario y prosigue en el SubMain
  39. Unload Me
  40. End Sub
  41. Private Sub cmdSalir_Click()
  42. OK = False
  43. Unload Me
  44. End Sub
  45. Private Sub Form_Unload(Cancel As Integer)
  46. Set frmLogin = Nothing
  47. If OK = False Then
  48. End
  49. End If
  50. End Sub








DIAGRAMA DE FLUJO, SIMBOLOS, SIGNIFICADOS

LENGUAJES DE PROGRAMACION

LENGUAJES DE PROGRAMACION


     LENGUAJE DE BAJO NIVEL: Se llaman de bajo nivel porque están muy cercanos al hardware del ordenador. Es necesario conocer a fondo la arquitectura de la máquina para la que se va a programar.

     Para solventar estas dificultades apareció el lenguaje ensamblador, que consiste en asignar una abreviatura a cada instrucción en binario, de forma que sea más fácil recordarla y más difícil equivocarse. Sin embargo, con este lenguaje sigue siendo necesario conocer muy bien el hardware del ordenador.

·     LENGUAJE DE ALTO NIVEL: Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de a la capacidad ejecutora de las máquinas. Principales lenguajes de alto nivel: Ada, ALGOL, BASIC, C++, C#, COBOL, Fortran, Java, Lisp, Modula-2, Pascal, Perl, PHP, PL/1, PL/SQL, Python



     Lenguaje de 4º generación: Los Lenguajes de cuarta generación son ciertas herramientas prefabricadas, que aparentemente dan lugar a un lenguaje de programación de alto nivel que se parece más al idioma inglés que a un lenguaje de tercera generación, porque se aleja más del concepto de "procedimiento". Pueden acceder a bases de datos. El término 4GL fue utilizado por primera vez en el libro Applications Development Without Programmers de James Martin en 1982, para referirse a los lenguajes de alto nivel no procedimentales.

Los primeros lenguajes que podrían llamarse "iniciadores primitivos" de la categoría 4GL son el RPG de IBM del año 1960, el Informatics MARK-IV de 1967 y el MAPPER de Sperry de 1969.

     Los lenguajes 4GL fueron evolucionando junto con el hardware y los sistemas operativos. Aquellos lenguajes que tienen incorporado una interfaz de desarrollo y un sistema de base de datos, constituyen claros ejemplos de la cuarta generación de lenguajes de programación. Ejemplos de lenguajes 4GL

De uso general:



Clipper

Cognos PowerHouse 4GL

 DataFlex   FoxPro Lycia Querix 4GL

Omnis Studio SDK * Panther * PowerBuilder

SheerPower4GL * SQLWindows/Team Developer

 Uniface

Visual DataFlex

WinDev

XBase+

   

     Lenguajes visuales: Programas basados en herramientas visuales como menús, botones, y cualquier elemento gráfico, que se puede seleccionar de una paleta, se arrastra y se suelta donde se desea sobre la pantalla. Esto también puede referirse a poder conseguir el código fuente interactuando con diagramas de flujo y gráficos lógicos asociados a códigos. Ej.: Visual BASIC, Visual FoxPRO, Visual C++...

viernes, 2 de septiembre de 2011

MONOUSUARIO, MULTIUSUARIO,MULTITAREA O MONOTAREA


MONOUSUARIO, MULTIUSUARIO,MULTITAREA O MONOTAREA







Sistemas Operativos.

Sistema Operativo Multitareas.

Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutación de contextos (context Switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la aplicación que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicación. En la multitareacooperativa, la que se utiliza en el sistema operativo Macintosh, las tareas en segundo plano reciben tiempo de procesado durante los tiempos muertos de la tarea que se encuentra en primer plano (por ejemplo, cuando esta aplicación esta esperando información del usuario), y siempre que esta aplicación lo permita. En los sistemas multitarea de tiempo compartido, como OS/2, cada tarea recibe la atención del microprocesador durante una fracción de segundo. Para mantener el sistema en orden, cada tarea recibe un nivel de prioridad o se procesa en orden secuencial. Dado que el sentido temporal del usuario es mucho más lento que la velocidad de procesamiento del ordenador, las operaciones de multitarea en tiempo compartido parecen ser simultáneas.



Sistema Operativo Monotareas.

Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una. Por ejemplo cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión.

Sistema Operativo Monousuario.

Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se este ejecutando.

Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se esta utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y están orientados principalmente por los microcomputadores.

Sistema Operativo Multiusuario.

Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.

PARTES DE UNA COMPUTADORA


PARTES DE UNA  COMPUTADORA



CPU: es el componente del computador y otros dispositivos programables, que interpreta las instrucciones contenidas en los programas y procesa los datos




MONITOR

Una pantalla que muestra la salida de una computadora





MOUSE

Dispositivo apuntador utilizado para facilitar el manejo de un entorno gráfico en un computador




TECLADO

teclado es un periférico de entrada o dispositivo, en parte inspirado en el teclado de las máquinas de escribir, que utiliza una disposición de botones o teclas, para que actúen como palancas mecánicas o interruptores electrónicos que envían información a la computadora. Después de las tarjetas perforadas y las cintas de papel, la interacción a través de los teclados al estilo teletipo se convirtió en el principal medio de entrada para las computadoras.