Sei sulla pagina 1di 12

TRABAJO PRÁCTICO N° 1.

Presentador: Nicolás Astorga


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.

ÍNDICE

Tabla comparativa “Arquitecturas”. ------------------------------------------------------- 3


Generaciones del Computador ------------------------------------------------------- 4
Estructuras internas del computador ------------------------------------------------------- 7
Clasificación de procesadores por marca ---------------------------------------------- 9
SO: Windows, Linux, Mac --------------------------------------------------------------- - 10

Prof. Esp. Ing. Carolina V. Pennisi 2

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.


Contenidos: El hardware del computador. Características y aplicaciones del computador. Historia y generaciones del
computador. Tipo de computadores según su tamaño. Estructura interna del computador. El software del computador.
Clasificación. Tipos de lenguajes. Sistemas operativos.

Investigue en la bibliografía recomendada y responda:

1. Elabore una tabla comparativa en donde refleje Características (semejanzas,


diferencias y otras) del computador: considerando las tres arquitecturas
(16,32, 64). De ser posible coloque imagen representativa en donde sea
necesario.
La arquitectura de computadoras es el diseño conceptual y la estructura operacional fundamental de un sistema de
computadoras. Es decir, es un modelo y una descripción funcional de los requerimientos y las implementaciones de
diseño para varias partes de una computadora, con especial interés en la forma en que la unidad central de
proceso(CPU) trabaja internamente y accede a las direcciones de memoria.

También suele definirse como la forma de interconectar componentes de hardware, para crear computadoras según los
requerimientos de funcionalidad, rendimiento y costo.

16 32 64

Se utiliza para describir enteros, Se utiliza para describir enteros, Se utiliza para describir enteros,
direcciones de memoria, sistemas direcciones de memoria, sistemas direcciones de memoria, sistemas
operativos, u otras unidades de operativos, u otras unidades de operativos, u otras unidades de
datos de 2 octetos. datos de 4 octetos. datos de 8 octetos.

Bajo rendimiento en multitareas Medio rendimiento en multitareas Alto rendimiento en multitareas

Se utilizaban para realizar Permitió la realización de Mejoró la experiencia de la


videojuegos en 2D videojuegos en 3D realización de videojuegos en 3D

Tenían memoria RAM de 128Kb Solo puede aprovechar el Pueden utilizar una RAM
rendimiento de una memoria teóricamente hasta 16 Exabytes.
RAM de 4Gb

Soporta solamente SO de 16 bits. Soporta solamente SO de 32 bits. Soporta SO de 32 y 64 bits.

16 bits nació en 1951 aprox. y se 32 bits nació en 1971 y su era está 64 bits se empezó a vender al
dejó de utilizar en 1990 finalizando por su poca público en 1990 y se seguira
administración de memoria RAM. vendiendo varios años debido a su
eficiencia de memoria RAM

Prof. Esp. Ing. Carolina V. Pennisi 3

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.

Este gráfico muestra a escala es logarítmica los tamaños de espacio para las "palabras" de cada tipo de procesador

2. Elabore una línea cronológica sobre las generaciones del computador.


Teniendo en cuenta los cambios en los tamaños de la computadora y en la
estructura interna. (sea breve)

Prof. Esp. Ing. Carolina V. Pennisi 4

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.

3. Clasifique el software del computador de acuerdo a los tipos de lenguaje:


a) Nivel de abstracción,
• Lenguajes de bajo nivel: La programación se realiza teniendo muy en cuenta las
características del procesador. Ejemplo: Lenguajes ensamblador.
• Lenguajes de nivel medio: Permiten un mayor grado de abstracción, pero al mismo
tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C
puede realizar operaciones lógicas y de desplazamiento con bits, tratar todos los tipos
de datos como lo que son en realidad a bajo nivel (números), etc.
• Lenguajes de alto nivel: Más parecidos al lenguaje humano. Manejan conceptos,
tipos de datos, etc., de una manera cercana al pensamiento humano ignorando

Prof. Esp. Ing. Carolina V. Pennisi 5

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.


(abstrayéndose) del funcionamiento de la máquina. Ejemplos: Java, Ruby.
b) Por propósito,
• Lenguajes de propósito general: Aptos para todo tipo de tareas: Ejemplo: C.
• Lenguajes de propósito específico: Hechos para un objetivo muy concreto.
Ejemplo: Csound (para crear ficheros de audio).
• Lenguajes de programación de sistemas: Diseñados para realizar sistemas
operativos o drivers. Ejemplo: C.
• Lenguajes de script: Para realizar tareas varias de control y auxiliares.
Antiguamente eran los llamados lenguajes de procesamiento por lotes (batch) o JCL
(“Job Control Languages”). Se subdividen en varias clases (de shell, de GUI, de
programación Web, etc.). Ejemplos: bash (shell), mIRC script, JavaScript
(programación Web).
c) Por evolución histórica,
Con el paso del tiempo, se va incrementando el nivel de abstracción, pero en la práctica, los
de una generación no terminan de sustituir a los de la anterior:
• Lenguajes de primera generación (1GL): Código máquina.
• Lenguajes de segunda generación (2GL): Lenguajes ensamblador.
• Lenguajes de tercera generación (3GL): La mayoría de los lenguajes modernos,
diseñados para facilitar la programación a los humanos. Ejemplos: C, Java.
• Lenguajes de cuarta generación (4GL): Diseñados con un propósito concreto, o
sea, para abordar un tipo concreto de problemas. Ejemplos: NATURAL, Mathematica.
• Lenguajes de quinta generación (5GL): La intención es que el programador
establezca el qué problema ha de ser resuelto y las condiciones a reunir, y la máquina
lo resuelve. Se usan en inteligencia artificial. Ejemplo: Prolog

d) Manera de ejecutarse,

• Lenguajes compilados: Un programa traductor traduce el código del programa


(código fuente) en código máquina (código objeto). Otro programa, el enlazador,
unirá los ficheros de código objeto del programa principal con los de las librerías para
producir el programa ejecutable. Ejemplo: C.
• Lenguajes interpretados: Un programa (intérprete), ejecuta las instrucciones del
programa de manera directa. Ejemplo: Lisp.

e) Por Manera de abordar la tarea a realizar,

Prof. Esp. Ing. Carolina V. Pennisi 6

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.


Según la manera de abordar la tarea a realizar, pueden ser:
• Lenguajes imperativos: Indican cómo hay que hacer la tarea, es decir, expresan los
pasos a realizar. Ejemplo: C.
• Lenguajes declarativos: Indican qué hay que hacer. Ejemplos: Lisp, Prolog. Otros
ejemplos de lenguajes declarativos, pero que no son lenguajes de programación, son
HTML (para describir páginas Web) o SQL (para consultar bases de datos).
f) Por Paradigma de programación,
• Lenguajes de programación procedural: Divide el problema en partes más
pequeñas, que serán realizadas por subprogramas (subrutinas, funciones,
procedimientos), que se llaman unas a otras para ser ejecutadas. Ejemplos: C, Pascal.
• Lenguajes de programación orientada a objetos: Crean un sistema de clases y
objetos siguiendo el ejemplo del mundo real, en el que unos objetos realizan acciones
y se comunican con otros objetos. Ejemplos: C++, Java.
• Lenguajes de programación funcional: La tarea se realiza evaluando funciones,
(como en Matemáticas), de manera recursiva. Ejemplo: Lisp.
• Lenguajes de programación lógica: La tarea a realizar se expresa empleando
lógica formal matemática. Expresa qué computar. Ejemplo: Prolog.

g) Por Lugar de ejecución.


• Lenguajes de servidor: Se ejecutan en el servidor. Ejemplo: PHP es el más utilizado en servidores Web.
• Lenguajes de cliente: Se ejecutan en el cliente. Ejemplo: JavaScript en navegadores Web.

4. Coloque una imagen de 2 estructuras internas del computador (por ejemplo


pc de escritorio y ultrabook): describa sus partes. Sea creativo.

Prof. Esp. Ing. Carolina V. Pennisi 7

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.

PCI Express (Peripheral Component Interconnect Express): Bus de Expansión de alta velocidad, allí se conecta
la Placa de Video (si se la desea expandir).
SATA(Serial Advanced Technology Attachment): es una interfaz de bus de computadoras para la transferencia
de datos entre la placa base y algunos dispositivos de almacenamiento, como el disco duro, lectora y
grabadora de discos ópticos, unidad de estado sólido u otros dispositivos.
ATX: El conector ATX proviene de la Fuente de Alimentación, el cual provee la energía necesaria para hacer
funcionar la placa.
Capacitores: Los capacitores protegen a la placa de las fluctuaciones de energía que puedan dañar su
funcionamiento, al mismo tiempo filtran interferencias.

Prof. Esp. Ing. Carolina V. Pennisi 8

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.

Xiaomi Mi Notebook Air 13.3 (2018)


1: Procesador
2: Placa de Video:
3 y 4: Memoria Ram
5 y 6: Disco Duro
7: Batería

5. Clasifique y caracterice los procesadores por marca, para laptops ( 4


principales marcas) . Incluya precio del momento.
(Realice una matriz comparativa).

Marca Modelo N° de Velocidad Velocidad Precio Aprox. Dispositivo


Núcleos Máxima Que lo Utiliza

AMD Apu A8- 4 3.8 GHz 4 GHz $3300


7670k Quad
Core Black
Edition -
Radeon R7

Prof. Esp. Ing. Carolina V. Pennisi 9

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.


AMD Ryzen 7 4 3.7 GHz 4.35 GHz $13750
2700x

Intel Core I3 8100 4 3.1 GHz 3.6 GHz $5200

Intel Core I7 8700 6 3.7 GHz 4.7 GHz $16000

Qualcomm Snapdragon 8 650 MHz Motorola


(4x Cortex- Moto G5s
625
A53 a 2.0 Plus, Lenovo
(MSM8953) GHz, 4x Moto G5
Cortex-A53 a Plus
2.0 GHz)

Qualcomm Snapdragon 4 624 MHz Samsung


(2x Kryo a Galaxy S7 y
820
2.2 GHz, 2x S7 Edg
(MSM8996) Kryo a 1.7
GHz)

Samsung Exynos 7870 8 700 MHz (1.7 Samsung


GHz) Galaxy J7
(2016),
Samsung
Galaxy A3
(2017)

Samsung Exynos 5250 2 533 MHz (1.7 Google


GHz) Nexus 10,
Samsung
Homesync

6. Sistemas operativos a estudiar: Windows, Linux, MAC.


Características de cada uno: año de nacimiento, creador/res, arquitectura que
necesita, conveniencia, eficiencia, ventajas, desventajas, etc. (Evite entrar en
detalles sobre las versiones, solo nombrar las dos últimas versiones)

-Windows:
El año de lanzamiento fue el 20 de noviembre de 1985 (Windows 1.00).
Creador de Windows William Henry Gates (Bill Gates), cofundador de Microsoft.
Las arquitecturas que soporta son x86, x64, ARM, Intel IA-64, MIPS, Alpha, PowerPC.
Windows es uno de los Sistemas Operativos más Distribuidos, y el “más fácil de usar” por su interfaz gráfica.
Su Soporte es bastante bueno, y rapido.

Prof. Esp. Ing. Carolina V. Pennisi 10

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.


Para obtener una copia hay que pagar.
Las nuevas versiones requieren muchos recursos.
Versiones más conocidas (más distribuidas): Windows 2000, Windows Vista, Windows XP, Windows 7,
Windows 8, Windows 8.1, Windows 10.
Al ser muy popular, hay mucho software malintencionado para este sistema operativo.
-Linux:
El año de lanzamiento fue el 5 de octubre de 1991 (Linux versión 0.02).
Creador de Linux Linus Torvalds.
Las Arquitecturas que soporta son: Alpha, ARC, ARM, Freescale, H8, IBM, Intel IA-64, x86, MIPS, Olivetti,
PowerPC, SPARC.
Es gratuito.
Mayor seguridad debido a la transparencia de su código fuente y la respuesta de la comunidad ni bien se
anuncian las vulnerabilidades.
No Existe mucho software comercial.
Guias demasiado complicadas como para ser accesibles para toda la comunidad.
Versiones mas Conocidas (más distribuidas): Ubuntu, Fedora, OpenSUSE, Debian, Kali.

-MAC:
La fecha de lanzamiento fue 24 de enero de 1984 (Macintosh 128K).
Creador Steve Jobs
Las arquitecturas que soporta son solo para productos de apple como: iMac, MacBook, MacBook Pro,
MacBook Air, Mac mini y Mac Pro.
Ventajas:
Compatibilidad. Permite tener compatibilidad al conectar un dispositivo electrónico, el SO lo detecta
automáticamente, dando un soporte completo sobre los dispositivos, sin necesidad de instalar los drivers desde un CD.
Todos los drivers son dados por Apple, así que no habrá ningún problema de compatibilidad entre SO y hardware.
Desventajas:
No Existe una gran cantidad software para Mac, comparando con la cantidad que existe para otros, aunque
eso está cambiando poco a poco.
No está hecho para correr los últimos juegos, ya que fueron creados para que puedan correr en otro SO más
comercial (como Windows).

BIBLIOGRAFÍA

Arquitectura computadoras | http://gustucrush.mex.tl/microprocesadores-de-8-16-32-y-64-bits.html


Arquitectura computadoras | https://es.wikipedia.org/wiki/16_bits

Prof. Esp. Ing. Carolina V. Pennisi 11

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.


INGENIERÍA EN SISTEMAS DE INFORMACIÓN
TECNICATURA EN PROGAMACIÓN
SPD - 1º AÑO - AÑO 2018

GUÍA DE TRABAJO Nº 1(U1) – El computador. Sistemas de numeración y códigos.


Arquitectura computadoras | https://vjavierf.wordpress.com/2011/02/05/sistemas-operativos-y-arquitecturas-de-32-
y-64-bits/
Generaciones computadoras | https://tecnologia-informatica.com/generaciones-computadoras-sexta-generacion/
Lenguajes de programación | https://www.monografias.com/trabajos38/tipos-lenguajes-programacion/tipos-
lenguajes-programacion2.shtml
Windows – Linux – Mac | https://es.calameo.com/read/0053962989f6938e12e43

Prof. Esp. Ing. Carolina V. Pennisi 12

Integrantes: Gabriel Araya, Nicolas Astorga, Fernando Rocha, Augusto Gagliardi.

Potrebbero piacerti anche