SlideShare uma empresa Scribd logo
1 de 80
UNIDAD I (INTRODUCCION AL PROCESAMIENTO DE DATOS)

DATOS: Una base de datos o banco de datos (en ocasiones abreviada con la
sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior uso. En
este sentido, una biblioteca puede considerarse una base de datos compuesta
en su mayoría por documentos y textos impresos en papel e indexados para su
consulta. Actualmente, y debido al desarrollo tecnológico de campos como la
informática y la electrónica, la mayoría de las bases de datos están en formato
digital (electrónico), que ofrece un amplio rango de soluciones al problema de
almacenar datos.

SISTEMA: Un sistema es un conjunto de partes o elementos organizados y
relacionados que interactúan entre sí para lograr un objetivo. Los sistemas
reciben (entrada) datos, energía o materia del ambiente y proveen (salida)
información, energía o materia.

      Un sistema puede ser físico o concreto (una computadora, un televisor,
un humano) o puede ser abstracto o conceptual (un software)

      Cada sistema existe dentro de otro más grande, por lo tanto un sistema
puede estar formado por subsistemas y partes, y a la vez puede ser parte de
un supersistema.

       Los sistemas tienen límites o fronteras (Ver: frontera de un sistema),
que los diferencian del ambiente. Ese límite puede ser físico (el gabinete de
una computadora) o conceptual. Si hay algún intercambio entre el sistema y el
ambiente a través de ese límite, el sistema es abierto, de lo contrario, el
sistema es cerrado.

INFORMACION: En sentido general, es un conjunto organizado de datos
procesados, que constituyen un mensaje que cambia el estado de
conocimiento del sujeto o sistema que recibe dicho mensaje.

        Para GillesDeleuze, la información es el sistema de control, en tanto
que es la propagación de consignas que deberíamos de creer o hacer que
creemos. En tal sentido la información es un conjunto organizado de datos
capaz de cambiar el estado de conocimiento en el sentido de las consignas
trasmitidas.

PROCESAMIENTO DE DATOS: Es definido como la técnica que consiste en la
recolección de los datos primarios de entrada, los cuales son evaluados y
ordenados, para obtener información útil, que luego serán analizados por el
usuario final, para que pueda tomar las decisiones o realizar las acciones que
estime conveniente.
EVOLUCION DEL PROCESO DE DATOS: Desde épocas muy remotas el
hombre procesa datos. Es muy probable que el hombre primitivo empleara los
dedos de las manos para efectuar operaciones muy sencillas y almacenar toda
la información posible en su memoria, por lo que fue necesario auxiliarse de
todos los medios que permitieran resolver operaciones un poco más
complicadas, tal es el caso del ábaco que, de hecho, fue uno de los primeros
inventos (herramientas para el proceso de la información).

      En su forma más sencilla, el ábaco consiste en una tabla con una serie
de ranuras, en donde son colocadas tantas fichas (indicadores) como
unidades, decenas o centenas haya que representar.

     La Europa Medieval desarrolló dispositivos llamados contadores, que se
usaban con este objetivo.

       En 1642, Pascal inventó una máquina que utilizando una rueda con diez
dientes y conectada a otra serie de ruedas podía sumar y restar. Fue la idea de
la primera calculadora.

       En 1671, Leibnitz extendió el concepto para incluir operaciones de
multiplicación y división, a través de sumas y restas sucesivas.

Como antecedentes del proceso de datos, con el uso del registro unitario, y que
precedieron a los actuales sistemas mencionaremos algunos, aún cuando no
estén relacionados con el tratamiento de la información.

       En 1887, el Dr. Herman Hollerith desarrolló el registro de información por
tarjeta perforada. Previamente en 1812 Babbage introdujo el principio de
memoria, a través de una máquina que calculaba y retenía la información para
ser usada en repetidas veces, quedando en proyecto no concretado.

       En esencia el procesamiento de datos con registro por unidad, siguió
tres pasos fundamentales. El primero confronta tres tipos de máquinas
perfectamente diferenciadas en sus funciones, pero éstos están controlados en
su funcionamiento por el hombre. Es decir, que prácticamente la velocidad de
funcionamiento del sistema está limitada por el control humano. La entrada por
máquinas de tipo electromecánico, así como la salida, tienen una velocidad de
funcionamiento superior a la convencional (hasta entonces lo conseguía la
taqui-mecanografía).

      Las máquinas encargadas del proceso realizaban esto en forma
mecánica y por lo tanto, a velocidades semejantes e incluso inferiores a los
dispositivos de entrada/salida.

       Para obviar el inconveniente de la velocidad del control humano de los
procesos el cálculo se realizaba por medio de paneles cableados que actuaban
directamente sobre calculadoras, por la falta de flexibilidad del sistema.
Posteriormente se dio paso al control por tarjetas y el almacenamiento
de datos en la memoria. Pese a que el control se realizaba externamente, se
introdujo la modificación de que éste pudiera ser mediante paneles cableados
o, como innovación importante, mediante la utilización de tarjetas perforadas
para efectuar el control del proceso.



        Entre 1939 y 1944 se desarrolló el computador Mark I, que contaba con
aportes significativos sobre sistemas. El primero correspondía al diseño del
circuito del procesador. El segundo, al método de control. Mark I utilizaba cintas
perforadas que dirigían las máquinas para programar acciones. En esta época
aparece el ENIAC, computadora totalmente electrónica. En 1945 hace su
aparición el EDVAC.

       A partir de la década del cincuenta, hacia adelante, se dispusieron una
serie de herramientas del tipo, cada vez más sofisticados, que amoldaron mejor
el concepto de Procesamiento Automático de Datos, suprimiendo totalmente la
intervención humana en esta fase. En la década de los ochenta aparecen con
fuerza las microcomputadoras y su uso, hoy en día, es común en las más
diversas actividades del hombre.

PRIMEROS REGISTRADORES Y COMPUTADORAS: La primera generación
de computadoras abarca desde el año 1945 hasta el año 1958, época en que
la tecnología electrónica era a base de bulbos o tubos de vacío, y la
comunicación era en términos de nivel más bajo que puede existir, que se
conoce como lenguaje de máquina.

Características:

Estaban construidas con electrónica de válvulas.

Se programaban en lenguaje de máquina.

       Un programa es un conjunto de instrucciones para que la máquina
efectúe alguna tarea, y el lenguaje más simple en el que puede especificarse
un programa se llama lenguaje de máquina (porque el programa debe
escribirse mediante algún conjunto de códigos binarios).

       La primera generación de computadoras y sus antecesores, se
describen en la siguiente lista de los principales modelos de que constó:

   1. 1941 ENIAC. Primera computadora digital electrónica en la historia. No
      fue un modelo de producción, sino una máquina experimental. Tampoco
      era programable en el sentido actual. Se trataba de un enorme aparato
      que ocupaba todo un sótano en la universidad. Construida con 18.000
      bulbos consumía varios KW de potencia eléctrica y pesaba algunas
toneladas. Era capaz de efectuar cinco mil sumas por segundo. Fue
        hecha por un equipo de ingenieros y científicos encabezados por los
        doctores John W. Mauchly y J. PresterEckert en la universidad de
        Pennsylvania, en los Estados Unidos.
   2.   1949 EDVAC. Segunda computadora programable. También fue un
        prototipo de laboratorio, pero ya incluía en su diseño las ideas centrales
        que conforman las computadoras actuales. Incorporaba las ideas del
        doctor Alex Quimis.
   3.   1951 UNIVAC I. Primera computadora comercial. Los doctores Mauchly
        y Eckert fundaron la compañía Universal Computer (Univac), y su primer
        producto fue esta máquina. El primer cliente fue la Oficina del Censo de
        Estados Unidos.
   4.   1953 IBM 701. Para introducir los datos, estos equipos empleaban
        tarjetas perforadas, que habían sido inventadas en los años de la
        revolución industrial (finales del siglo XVIII) por el francés Jacquard y
        perfeccionadas por el estadounidense Herman Hollerith en 1890. La IBM
        701 fue la primera de una larga serie de computadoras de esta
        compañía, que luego se convertiría en la número 1 por su volumen de
        ventas.
   5.   1954 - IBM continuó con otros modelos, que incorporaban un
        mecanismo de almacenamiento masivo llamado tambor magnético, que
        con los años evolucionaría y se convertiría en el disco magnético.

La primera caja registradora fue inventada por James Ritty una vez concluida
la Guerra Civil Estadounidense. Era el propietario de un saloon en Dayton,
Ohio, Estados Unidos, y necesitaba evitar que sus empleados continuaran
hurtando sus ganancias. Creó el modelo Ritty I en 1879, luego de observar una
herramienta que contaba las revoluciones del propulsor de un barco a vapor.1
Con la ayuda de su hermano John, la patentó en 1883.2

      Poco después resultó recargado con la necesidad de manejar dos
comercios, por lo que vendió todos sus derechos sobre su invento a Jacob H.
Eckert de Cincinnati, un vendedor de porcelana y cristalería, que formó la
NationalManufacturingCompany. En 1884 este vendió a su vez la empresa a
John H. Patterson, que la rebautizó National Cash Register (NCR) y mejoró la
máquina incorporando un rollo de papel para registrar las transacciones,
creando por tanto el ticket o recibo.

       En 1906, mientras trabajaba en NCR Charles F. Kettering diseñó una
caja registradora con motor eléctrico.

       En el Reino Unido se utiliza el término till3 para referirse a las cajas
registradoras, en alusión a su utilidad como «ordenador» de moneda.
DESCRIPCION FUNCIONAL DE UN SISTEMA INFORMATICO: Es un
conjunto de partes (hardware y software), El usuario forma parte del Sistema
Informático y objetivo que funcionan relacionándose entre sí.

REPRESENTACION INTERNA DE DATOS: Representación Alfanumérica:

La representación de la información de tipo texto escrito se hace codificando,
en un octeto, cada uno de los caracteres que componen dicha información.

- Código Baudot: Data de finales del S. XIX. Lo desarrolló Jean-Maurice-
ÉmileBaudot. Utilizaba 5 bits por carácter y se usaba en telegrafía.

- Alfabeto Internacional Nº 2: 1901. Donald Murray añadió nuevos caracteres y
códigos de desplazamiento al anterior. Cada carácter 5 bits. Existen algunos
caracteres de control. Inicialmente se utilizó en los teletipos. (Teleimpresores o
TTY).

- Codificación FIELDATA: Proyecto de Estados Unidos a finales de los 50.
Pretendía crear un estándar para recoger y distribución en el campo de batalla.
Utiliza bloques de 6 dígitos para representar los caracteres. Sólo se pueden
representar 26 datos, es decir 64 caracteres. Codificación EBCDIC (Extended
BinaryCoded Decimal InterchangeCode): Usado en mainframes de IBM
inicialmente. Utiliza 8 bits para cada carácter por lo que se pueden representar
256 caracteres. Cada octeto se divide en 2 partes (bits de zona, bits de dígito).

- Código ASCII (American Standard Code for Information Interchange). El más
difundido hoy en día para su uso en los ordenadores. Se publicó en 1963 por
ASA (que posteriormente pasó a ser ANSI) Dispone de 8 bits aunque sólo
utiliza los 7 primeros para el uso de letras, números y caracteres especiales.
Con 7 bits se pueden representar 128 caracteres diferentes. Se pueden
representar todos los números, letras mayúsculas, minúsculas, caracteres
especiales y de control. El resto de las combinaciones de la 128 a la 255 se
usan para representar caracteres de tipo gráfico.

- UNICODE. Es un estándar internacional establecido por el Consorcio Unicote
(formado por empresas como Apple Computer, Microsoft, IBM, HP, …). Su
objetivo es representar cualquier carácter jamás escrito. Windows NT y sus
sucesores lo usan. También sistemas operativos como Linux, Mac OS X y
lenguajes de programación como Java, Perl y C#.

Codificación EBCDIC (Extended BinaryCoded Decimal InterchangeCode):
Usado en mainframes de IBM inicialmente. Utiliza 8 bits para cada carácter por
lo que se pueden representar 256 caracteres. Cada octeto se divide en 2 partes
(bits de zona, bits de dígito).

- Código ASCII (American Standard Code for Information Interchange). El más
difundido hoy en día para su uso en los ordenadores. Se publicó en 1963 por
ASA (que posteriormente pasó a ser ANSI) Dispone de 8 bits aunque sólo
utiliza los 7 primeros para el uso de letras, números y caracteres especiales.
Con 7 bits se pueden representar 128 caracteres diferentes. Se pueden
representar todos los números, letras mayúsculas, minúsculas, caracteres
especiales y de control. El resto de las combinaciones de la 128 a la 255 se
usan para representar caracteres de tipo gráfico. Los 32 primeros caracteres
son de control.

- UNICODE. Es un estándar internacional establecido por el Consorcio Unicote
(formado por empresas como Apple Computer, Microsoft, IBM, HP, …). Su
objetivo es representar cualquier carácter jamás escrito. Windows NT y sus
sucesores lo usan. También sistemas operativos como Linux, Mac OS X y
lenguajes de programación como Java, Perl y C#. Y BYTE

CONCEPTO DE BIT Y BYTE: es el acrónimo Binarydigit. (dígito binario). Un bit
es un dígito del sistema de numeración binario.

       Mientras que en el sistema de numeración decimal se usan diez dígitos,
en el binario se usan sólo dos dígitos, el 0 y el 1. Un bit o dígito binario puede
representar uno de esos dos valores, 0 ó 1.

       Se puede imaginar un bit, como una bombilla que puede estar en uno de
los siguientes dos estados:

                        Luz apagada o Luz encendida

      Memoria de computadora de 1980 donde se pueden ver los bits físicos.
Este conjunto de unos 4x4 cm. corresponden a 512 bytes.

      El bit es la unidad mínima de información empleada en informática, en
cualquier dispositivo digital, o en la teoría de la información. Con él, podemos
representar dos valores cuales quiera, como verdadero o falso, abierto o
cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc.
Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al
estado de "encendido" (1).

Byte: Es una unidad de información compuesta por una secuencia de bits
contiguos. El diccionario de la Real Academia Española señala que byte es
sinónimo de octeto (una unidad de información de ocho bits); sin embargo, el
tamaño del byte (que proviene del inglés bite, “mordisco”) depende del código
de caracteres en el que ha sido definido.

        El término fue propuesto por Werner Buchholz en 1957, en medio del
desarrollo de la computadora IBM 7030 Stretch. En un principio, byte se
utilizaba para mencionar las instrucciones de 4 bits, que permitían la inclusión
de entre uno y dieciséis bits por byte. Sin embargo, el diseño de producción
luego redujo el byte hasta campos de 3 bits, lo que permitió entre uno y ocho
bits en un byte. Con el tiempo, se fijo el tamaño de un byte en 8 bits y se
declaró como un estándar a partir de IBM S/360.

SISTEMA BINARIO: es un sistema de numeración en el que los números se
representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se
utiliza en las computadoras, debido a que trabajan internamente con dos
niveles de voltaje, por lo cual su sistema de numeración natural es el sistema
binario (encendido 1, apagado 0).

CONCEPTO DE HARDWARE: Son todos los dispositivos y componentes
físicos que realizan las tareas de entrada y salida, también se conoce al
hardware como la parte dura o física del computador. La mayoría de las
computadoras están organizadas de la siguiente forma:

Los dispositivos de entrada (Teclados, Lectores de Tarjetas, Lápices Ópticos,
Lectores de Códigos de Barra, Escáner, Mouse, etc.) y salida (Monitor,
Impresoras, Plotters, Parlantes, etc.) y permiten la comunicación entre el
computador y el usuario.




ESQUEMA DE UN COMPUTADOR:




COMPONENTE DE UN COMPUTADOR:

Hardware: Es el conjunto de componentes físicos que conforman el
computador. Los computadores convencionales, también llamadas máquinas
de Von Neumann tienen tres principales componentes: Memoria principal,
Unidad Central de proceso (CPU- Centra lProcessingUnit y Dispositivos
periféricos).

Memoria Principal: Se encarga de almacenar temporalmente los programas y
los datos necesarios para que un determinado programa pueda ser ejecutado.
Está constituida por un conjunto de celdas (palabras) cada una de las cuales
puede almacenar una porción de información. El tamaño de una palabra
depende de la arquitectura del computador, existiendo palabras de 8, 16, 32 ó
64 bit. Un bit es la mínima información almacenable en un dígito binario (0 ó 1)
A la agrupación de 8 bit, se le denomina byte. La capacidad de la memoria
principal de un computador (Random Access Memory o RAM) se mide en
Mb(1Megabyte = 1024 X 1024 Bytes) siendo tamaños comunes actualmente 64
Mb, 128 Mb,256 Mb ó 1Gb (1024 Mb).

Unidad Central de Proceso: Encargada de realizar los cálculos y
transformaciones en los datos, además de coordinar, controlar y/o realizar
todas las operaciones del sistema. Cada CPU esta formado por dos
componentes principales.

Unidad de Control: Controla los componentes del computador para realizar las
operaciones necesarias y ejecutar las instrucciones.

Unidad Aritmético-Lógica: Realiza todos los cálculos (suma, resta,
multiplicación y división) y todas las operaciones lógicas (comparaciones
numéricas o alfabéticas) sobre los datos.

CONCEPTO DE SOFWARE: Es un ingrediente indispensable para el
funcionamiento del computador. Está formado por una serie de instrucciones y
datos, que permiten aprovechar todos los recursos que el computador tiene, de
manera que pueda resolver gran cantidad de problemas. Un computador en si,
es sólo un conglomerado de componentes electrónicos; el software le da vida
al computador, haciendo que sus componentes funcionen de forma ordenada.

      El software es un conjunto de instrucciones detalladas que controlan la
operación de un sistema computacional.

CLASIFICACION y DEFINICIONES DEL SOFWARE: a los fines prácticos se
puede clasificar al software en tres grandes tipos:

Software de sistema: Su objetivo es desvincular adecuadamente al usuario y
al programador de los detalles del sistema informático en particular que se use,
aislándolo especialmente del procesamiento referido a las características
internas de: memoria, discos, puertos y dispositivos de comunicaciones,
impresoras, pantallas, teclados, etc. El software de sistema le procura al
usuario y programador adecuadar interfaces de alto nivel, controladores,
herramientas y utilidades de apoyo que permiten el mantenimiento del sistema
global. Incluye entre otros:
Sistemas operativos
      Controladores de dispositivos
      Herramientas de diagnóstico
      Herramientas de Corrección y Optimización
      Servidores
      Utilidades

Software de programación: Es el conjunto de herramientas que permiten al
programador desarrollar programas informáticos, usando diferentes alternativas
y lenguajes de programación, de una manera práctica. Incluyen básicamente:

      Editores de texto
      Compiladores
      Intérpretes
      Enlazadores
      Depuradores

Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas,
usualmente en un entorno visual, de forma tal que el programador no necesite
introducir múltiples comandos para compilar, interpretar, depurar, etc.
Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI).



Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una
o varias tareas específicas, en cualquier campo de actividad susceptible de ser
automatizado o asistido, con especial énfasis en los negocios. Incluye entre
muchos otros:

      Aplicaciones para Control de sistemas y automatización industrial
      Aplicaciones ofimáticas
      Software educativo
      Software empresarial
      Bases de datos
      Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
      Videojuegos
      Software médico
      Software de cálculo Numérico y simbólico.
      Software de diseño asistido (CAD)
      Software de control numérico (CAM)

COMPUTADORAS DE PROPOSITO GENERAL Y ESPECÍFICO: Las
computadoras se pueden clasificar por tamaño, por propósito y por aplicación.
A continuación mostramos las diferentes clasificaciones.

Las computadoras se clasifican por Tamaño en:
Microcomputadoras |Minicomputadoras | Macrocomputadoras |
                           Supercomputadoras.

Microcomputadoras: Las microcomputadoras son las computadoras más
accesibles para cualquier tipo de usuario, son máquinas personales de
escritorio.

       Pequeñas solo en tamaño físico y accesibles económicamente,este tipo
de computadoras son tan dinámicas, que lo mismo las puede utilizar un experto
en el trabajo como un niño en casa, por esta razón las microcomputadoras son
las más conocidas, y ofrecen un sin número de aplicaciones.

        En un principio solo era posible utilizarlas en ambiente monousuario,
esto es un solo usuario a la vez, pero con los avances tecnológicos desde hace
ya bastante tiempo este tipo de máquinas pueden ser utilizadas en ambientes
multi incluso como servidores de una red de computadoras.

                Pequeñas de bajo costo y para múltiples aplicaciones.

Minicomputadoras: Al inicio de la década de 1960 hicieron su aparición las
minicomputadoras, fabricadas inicialmente por Digital EquipmentCorporation
(DEC).

      Estas máquinas son más pequeñas que las macrocomputadoras pero
también de un menor costo, son el punto intermedio entre una
microcomputadora y una macrocomputadora, en cuanto a su forma de operar
se asemeja más a una macrocomputadora ya que fueron diseñadas para:.

- Entornos de múltiples usuarios, apoyando multiples actividades de proceso al
mismo tiempo.

- Ofrecer ciertos servicios más específicos

- Soportar un número limitado de dispositivos

- Pequeñas y de bajo costo

- Para múltiples aplicaciones

La macrocomputadora: es un sistema de aplicación general cuya característica
principal es el hecho de que el CPU es el centro de casi todas las actividades
de procesamiento secundario.

       Por lo general cuenta con varias unidades de disco para procesar y
almacenar grandes cantidades de información. El CPU actúa como arbitro de
todas las solicitudes y controla el acceso a todos los archivos, lo mismo hace
con las operaciones de Entrada/Salida cuando se preparan salidas impresas o
efímeras.
El usuario se dirige a la computadora central de la organización cuando
requiere apoyo de procesamiento.

- El CPU es el centro de procesamiento

- Diseñadas para sistemas multiusuario

La Supercomputadora: es un sistema de cómputo más grande, diseñadas para
trabajar en tiempo real.

       Estos sistemas son utilizados principalmente por la defensa de los
Estados Unidos y por grandes Empresas multimillonarias, utilizan
telecomunicaciones a grandes velocidades, para poner un ejemplo estas
máquinas pueden ejecutar millones de instrucciones por segundo. Actúa como
arbitro de todas las solicitudes y controla el acceso a todos los archivos, lo
mismo hace con las operaciones de Entrada/Salida cuando se preparan salidas
impresas o efímeras.

El usuario se dirige a la computadora central de la organización cuando
requiere apoyo de procesamiento.

- El CPU es el centro de procesamiento

- Diseñadas para sistemas multiusuario>

Las computadoras se clasifican por Propósito en:

                        Analógicas |Digitales | Hibridas

Las computadoras analógicas: representan los números mediante una cantidad
física, es decir, asignan valores numéricos por medio de la medición física de
una propiedad real, como la longitud de un objeto, el ángulo entre dos líneas o
la cantidad de voltaje que pasa a través de un punto en un circuito eléctrico.

      Las computadoras analógicas obtienen todos sus datos a partir de
alguna forma de medición.

      Aun cuando es eficaz en algunas aplicaciones, este método de
representar los datos es una limitación de las computadoras analógicas.

      La precisión de los datos usados en una computadora analógica está
intimamente ligada a la precisión con que pueden medirse.

Las computadoras digitales: representan los datos o unidades separadas. La
forma más simple de computadora digital es contar con los dedos.

       Cada dedo representa una unidad del artículo que se está contando. A
diferencia de la computadora analógica, limitada por la precisión de las
mediciones que pueden realizarse, la computadora digital puede representar
correctamente los datos con tantas posiciones y números que se requieran.
Las sumadoras y las calculadoras de bolsillo son ejemplos comunes de
dispositivos construídos según los principios de la Computadora Digital.

      Para obtener resultados, las computadoras analógicas miden, mientras
que las computadoras digitales cuentan.

Hibridas: Combinan las características más favorables de las computadoras
digitales y analógicas tienen la velocidad de las analógicas y la precisión de las
digitales.

       Generalmente se usan en problemas especiales en los que los datos de
entrada provienen de mediciones convertidas a dígitos y son procesados por
una Computadora por ejemplo las Computadoras Híbridas controlan el radar de
la defensa de Estados Unidos y de los vuelos comerciales.

Las computadoras se clasifican por Aplicación en:

Propósito General: Pueden procesar Información de negocios con la misma
facilidad que procesan fórmulas matemáticas complejas.

         Pueden almacenar grandes cantidades de información y los grandes
programas necesarios para procesarla. Debido a que las computadoras de
aplicación general son tan versátiles la mayor parte de las empresas actuales
las utilizan.

 Propósito Especial: Tienen muchas de las características de las Computadoras
de uso general pero se dedican a tareas de procesamiento muy especializadas.

       Se diseñan para manejar problemas específicos y no se aplican a otras
actividades computarizadas. Por ejemplo, las computadoras de aplicación
especial pueden diseñarse para procesar exclusivamente datos numéricos o
para controlar comletamente procesos automatizados de fabricación.



      Un simulador es un ejemplo de las computadoras de uso especifico y
puede ser un simulador de vuelo, de entrenamiento y en otros campos como la
enfermería, la tecnología del cuarto de operaciones, la administración de
plantas nucleares, los vuelos espaciales, el atletismo , la exploración marina,
etc.

DIFERENCIA DE TAMAÑO Y ARQUITECTURA: Un Sistema Operativo serio,
capaz de competir en el mercado con otros como Unix que ya tienen una
posición privilegiada, en cuanto a resultados, debe tener una serie de
características que le permitan ganarse ese lugar. Algunas de estas son:

•Que corra sobre múltiples arquitecturas de hardware y plataformas.
•Que sea compatible con aplicaciones hechas en plataformas anteriores, es
decir que corrieran la mayoría de las aplicaciones existentes hechas sobre
versiones anteriores a la actual, nos referimos en este caso particular a las de
16-bit de MS-DOS y Microsoft Windows 3.1.

•Reúna los requisitos gubernamentales para POSIX (Portable OperatingSystem
Interface for Unix).

•Reúna los requisitos de la industria y del gobierno para la seguridad del
Sistema Operativo.

•Sea fácilmente adaptable al mercado global soportando código Unicode.

•Sea un sistema que corra y balancee los procesos de forma paralela en varios
procesadores a la vez.

•Sea un Sistema Operativo de memoria virtual.

       Uno de los pasos más importantes que revolucionó los Sistemas
Operativos de la Microsoft fue el diseño y creación de un Sistema Operativo
extensible, portable, fiable, adaptable, robusto, seguro y compatible con sus
versiones anteriores (Windows NT).

Y para ello crearon la siguiente arquitectura modular:

        La cual está compuesta por una serie de componentes separados donde
cada cual es responsable de sus funciones y brindan servicios a otros
componentes. Esta arquitectura es del tipo cliente – servidor ya que los
programas de aplicación son contemplados por el sistema operativo como si
fueran clientes a los que hay que servir, y para lo cual viene equipado con
distintas entidades servidoras.

       Ya creado este diseño las demás versiones que le sucedieron a
Windows NT fueron tomando esta arquitectura como base y le fueron
adicionando nuevos componentes.



      Uno de las características que Windows comparte con el resto de los
Sistemas Operativos avanzados es la división de tareas del Sistema Operativo
en múltiples categorías, las cuales están asociadas a los modos actuales
soportados por los microprocesadores. Estos modos proporcionan a los
programas que corren dentro de ellos diferentes niveles de privilegios para
acceder al hardware o a otros programas que están corriendo en el sistema.
Windows usa un modo privilegiado (Kernel) y un modo no privilegiado
(Usuario).
Uno de los objetivos fundamentales del diseño fue el tener un núcleo tan
pequeño como fuera posible, en el que estuvieran integrados módulos que
dieran respuesta a aquellas llamadas al sistema que necesariamente se
tuvieran que ejecutar en modo privilegiado (modo kernel). El resto de las
llamadas se expulsarían del núcleo hacia otras entidades que se ejecutarían en
modo no privilegiado (modo usuario), y de esta manera el núcleo resultaría una
base compacta, robusta y estable.

       El Modo Usuario es un modo menos privilegiado de funcionamiento, sin
el acceso directo al hardware. El código que corre en este modo sólo actúa en
su propio espacio de dirección. Este usa las APIs (SystemApplicationProgram
Interfaces) para pedir los servicios del sistema.

       El Modo Kernel es un modo muy privilegiado de funcionamiento, donde
el código tiene el acceso directo a todo el hardware y toda la memoria, incluso
a los espacios de dirección de todos los procesos del modo usuario. La parte
de WINDOWS que corre en el modo Kernel se llama Ejecutor de Windows, que
no es más que un conjunto de servicios disponibles a todos los componentes
del Sistema Operativo, donde cada grupo de servicios es manipulado por
componentes que son totalmente independientes (entre ellos el Núcleo) entre
sí y se comunican a través de interfaces bien definidas.

       Todos los programas que no corren en Modo Kernel corren en Modo
Usuario. La mayoría del código del Sistema Operativo corre en Modo Usuario,
así como los subsistemas de ambiente (Win32 y POSIX que serán explicados
en capítulos posteriores) y aplicaciones de usuario. Estos programas
solamente acceden a su propio espacio de direcciones e interactúan con el
resto del sistema a través de mensajes Cliente/Servidor.

CONFIGURACIONES EXISTENTES EN EL MERCADO: Básicamente existen
tres tipos de configuraciones que engloban a todas las redes existentes en el
mercado, independientemente del fabricante.

 Peer to peer (Punto a punto): Cada estación de trabajo puede compartir sus
recursos con otras estaciones de trabajo que están en la red.




      Compartición de recursos: Con este método los recursos a compartir
están centralizados en uno o más servidores. En estos servidores está toda la
información. Las estaciones de trabajo no pueden compartir sus recursos.

Cliente/Servidor: En este tipo de redes, las aplicaciones se parten entre el
servidor y las estaciones de trabajo. En el Front End, la parte cliente de la
aplicación acepta las peticiones del usuario, las prepara para el servidor y
espera una respuesta del mismo. En el Back End, el servidor recibe la petición
del cliente, la procesa y proporciona el servicio deseado por el cliente. El cliente
ahora presenta los datos u otro resultado al usuario a través de su propia
interfaz.

Los tipos más comunes de redes de área local son: Ethernet, Token Ring,
ArcNet.

Ethernet: fue originalmente creado por Xerox, pero desarrollado conjuntamente
como una norma en 1.980 por Digital, Intel y Xerox. La norma 802.3 de IEEE
define una red similar, aunque ligeramente diferente que usa un formato
alternativo de trama. Ethernet presenta un rendimiento de 10 Mbits/seg. y
utiliza un método sensible a la señal portadora mediante el cual las estaciones
de trabajo comparten un cable de red, pero sólo una de ellas puede utilizarlo en
un momento dado. El método de acceso múltiple con detección de portadora y
detección de colisiones se utiliza para arbitrar el acceso al cable.

      Las redes Ethernet pueden ser cableadas con diferentes tipos de cable.
Cada uno con sus ventajas e inconvenientes. Las tres especificaciones más
populares para Ethernet son las siguientes:

        Ethernet 10 Base-T: Ofrece la mayoría de las ventajas de Ethernet sin
las restricciones que impone el cable coaxial. Parte de esta especificación es
compatible con otras normas 802.3 del IEEE de modo que es sencillo realizar
una transición de un medio a otro. Es posible mantener las mismas tarjetas
Ethernet al pasar de un cable coaxial a cable de par trenzado. Además pueden
añadirse líneas troncales de par trenzado a las ya existentes gracias a
repetidores que admiten la conexión de líneas troncales de cable coaxial, fibra
óptica y par trenzado. Muchos fabricantes presentan este tipo de dispositivos
en su línea de productos Ethernet. La especificación 10 Base-T incluye una
utilidad de verificación de cableado denominada Verificación de integridad del
enlace.

       Ethernet 10 Base-2: Se utiliza cable coaxial fino que se manipula más
fácilmente que el grueso y no requiere transceptores en las estaciones. Este
cable es más barato, aunque la longitud máxima de la línea troncal es menor.

        Ethernet 100 Base-X: Con el crecimiento del uso de la multimedia y el
vídeo de alta definición en tiempo real, además del correo electrónico que
incorpora estos formatos, existe una necesidad creciente de obtención de
mayores anchos de banda en los equipos. Los usuarios de aplicaciones de
diseño asistidos por ordenador requieren siempre un alto ancho de banda. 100
BASE-X mantiene el método de acceso CSMA/CD sobre cable de par trenzado
sin blindar de categoría 5. El comité 802.3.del IEEE es el responsable de este
desarrollo.
Token Ring: El anillo con testigo es la norma 802.5 del IEEE. Una red en anillo
con paso de testigo se puede configurar en una topología en estrella. IBM hizo
posible la norma con la comercialización de la primera red Token Ring a 4
Mbit/seg. a mediados de los 80. Aunque la red físicamente aparece como una
configuración en estrella, internamente, las señales viajan alrededor de la red
de una estación a la siguiente. Por tanto, la configuración del cableado y la
adición o supresión de un equipo debe asegurar que se mantiene el anillo
lógico. Las estaciones de trabajo se conectan a los concentradores centrales
llamados unidades de acceso multiestación (MAU). Para crear redes grandes
se conectan múltiples concentradores juntos. Las tarjetas de Token Ring de
IBM están disponibles en una versión a 4 Mbit/seg. y en otra a 16 Mbit/seg. Son
comunes el cable de par trenzado no apantallado y las MAUS con 16 puertos.

        La red de computación de recursos conectados ARCNET es un sistema
de red banda base con paso de testigo que ofrece topologías flexibles de
estrella y bus a un precio bajo. Las velocidades de transmisión son de 2,5
Mbit/seg. y en ARCNET Plus de 20 Mbit/seg.

Arcnet: proporciona una red robusta que no es tan susceptible a fallos como la
Ethernet de cable coaxial si el cable se suelta o se desconecta. Esto se debe
particularmente a su topología y a su baja velocidad de transferencia. Si el
cable que une una estación de trabajo a un concentrador se desconecta o se
suelta, sólo dicha estación de trabajo se va abajo, no la red entera. El protocolo
de paso de testigo requiere que cada transacción sea reconocida, de este
modo no hay cambios virtuales de errores aunque el rendimiento es mucho
más bajo que en otros esquemas de conexión de red.

La topología de una red define únicamente la distribución del cable que
interconecta los diferentes ordenadores.

       A la hora de instalar una red, es importante seleccionar la topología más
adecuada a las necesidades, teniendo en cuenta factores como la distribución
de los equipos a interconectar, tipo de aplicaciones que se van a ejecutar,
inversión que se quiere hacer, coste que se quiere dedicar al mantenimiento y
actualización de la red, tráfico que debe soportar la red, capacidad de
expansión, entre otros.

        Las topologías puras son tres: topología en bus, en estrella y en anillo. A
partir de estas tres se generan otras como son: anillo - estrella, bus - estrella,
etc.

Topologias en BUS: Consiste en un cable al que se conectan todos los nodos
de la red. Un nodo es cualquier estación de trabajo, terminal, impresora o
cualquier otro dispositivo que pueda ser conectado a la red, ya sea de forma
directa o indirecta (estando a disposición de la red al pertenecer a un
dispositivo ya conectado a ella).
Cuando se utiliza cable coaxial, aparecen unos elementos en los
extremos del cable denominados "terminadores", y cuyo aspecto es similar al
de un tapón. Cada cual actúa como una resistencia que refleja las señales del
cable. Su misión es indicar a la red cuáles son los extremos del bus.

        La topología en bus resulta fácil de instalar y mantener, pero ofrece un
problema bastante importante. Esta dificultad consiste en que cuando el bus se
abre (el cable se rompe, se estropea una clavija, un mal contacto...), toda la red
se cae y quedará completamente inoperativa. Si la distancia que cubre el cable
es pequeña, encontrar la avería resulta relativamente fácil; sin embargo, si la
distancia es grande y/o los nodos conectados a ella son elevado, encontrar la
avería puede llevar mucho tiempo, durante el cual, todo el sistema quedará
inutilizado.

Topología en Anillo: Consiste en un cable en el que se juntan el origen con el
extremo, formando un anillo cerrado. A él se conectan los nodos de la red. No
requiere de terminadores, ya que el cable se cierra en sí mismo.

Esta topología ofrece el mismo problema que la topología en bus, es decir, si
se abre el anillo, la red queda inoperativa en su totalidad.

Topología en Estrella: En este caso, cada nodo de la red se conecta a un punto
central, formando una especie de estrella. El punto es tan sólo un dispositivo de
conexiones, o uno del mismo tipo más una estación de trabajo. Dependiendo
de sí el dispositivo central es pasivo (únicamente serviría de centralizador de
conexiones) o activo (centralizando las conexiones y regenerando la señal que
le llega), se tratará de una estrella pasiva ó activa. Este dispositivo central se
llama "concentrador" (o hub).

      La principal ventaja que esta topología ofrece frente a las otras consiste
en que cuando el cable de un nodo se desconecta o rompe, dicho nodo es el
único que queda desconectado de la red, manteniéndose ésta operativa.

CARACTERISTICAS Y APLICACIONES DE LOS DISTINTOS TIPOS
MAINFRAME, MINI, MICRO Y PC:

Mainframe: Una computadora mainframe es una computadora grande y
poderosa que maneja el procesamiento para muchos usuarios
simultáneamente (Hasta varios cientos de usuarios). El nombre mainframe se
originó después de que las minicomputadoras aparecieron en los 1960's para
distinguir los sistemas grandes de dichas minicomputadoras.

      Los usuarios se conectan a la computadora mainframe utilizando
terminales que someten sus tareas de procesamiento a la computadora central.
Una terminal es un aparato que tiene pantalla y teclado para la entrada / salida,
pero que no tiene capacidad de cómputo. También se conocen estas como
terminales tontas.
La capacidad de procesamiento de la mainframe se comparte en tiempo
entre todos los usuarios. Una computadora PC puede "emular" a una terminal
tonta para conectarse a una minicomputadora o a una mainframe. Esto se logra
mediante un software especial.

        Las computadoras mainframe cuestan varios cientos de miles de
dólares. Se usan en situaciones en que las empresas requieren tener
centralizados en un lugar tanto el poder de cómputo como el almacenamiento
de la información.

      Las mainframe también se usan como servidores de alta capacidad para
redes con muchas estaciones de trabajo clientes.

Mini: Una versión más pequeña de la macro computadora. Al ser orientada a
tareas específicas, no necesitaba de todos los periféricos que necesita una
macro, y esto ayudo a reducir el precio y costo de mantenimiento.

       En general, una mini computadora, es un sistema multiproceso (varios
procesos) capaz de soportar de 10 hasta 200 usuarios simultáneamente.
Actualmente se usan para almacenar grandes bases de datos, y otras
aplicaciones.

Micro: Las microcomputadoras o computadoras personales (PC) tuvieron su
origen con la creación de los microprocesadores. Un microprocesador es una
computadora en un chip, o sea un circuito integrado independiente. Las PC son
computadoras para uso personal y relativamente son baratas y actualmente se
encuentran en las oficinas, escuelas y hogares.

PC:

      Velocidad de Proceso: miles de millones de instrucciones de coma
      flotante por segundo.
      Usuarios a la vez: hasta miles, en entorno de redes amplias.
      Tamaño: requieren instalaciones especiales y aire acondicionado
      industrial.
      Dificultad de uso: solo para especialistas.
      Clientes usuales: grandes centros de investigación.
      Penetración social: prácticamente nula.
      Impacto social: muy importante en el ámbito de la investigación, ya que
      provee cálculos a alta velocidad de procesamiento, permitiendo, por
      ejemplo, calcular en secuencia el genoma humano, número Pi,
      desarrollar cálculos de problemas físicos dejando un margen de error
      muy bajo, etc.
      Parques instalados: menos de un millar en todo el mundo.
      Costo: hasta decenas de millones de dólares cada una de ellas.
UNIDAD II (SISTEMA OPERATIVO)

CONCEPTO: Conjunto de programas que se integran con el hardware para
facilitar al usuario, el aprovechamiento de los recursos disponibles. Algunos de
sus objetivos principales son:

      Provee de un ambiente conveniente de trabajo.
      Hace uso eficiente del Hardware.
      Provee de una adecuada distribución de los recursos.
      Para un Sistema Operativo real deberá satisfacer las siguientes
      funciones:
      Gobierna el Sistema.
      Asigna los recursos.
      Administra y controlar la ejecución de los programas.

Un sistema de cómputo en muchos casos cuenta con demasiados recursos
para ser utilizados por un solo usuario, es en estos casos cuando se puede dar
servicio a varios procesos.

 FUNCIONES: Los sistemas operativos proporcionan una plataforma de
software encima de la cual otros programas, llamados aplicaciones, puedan
funcionar. Las aplicaciones se programan para que funcionen encima de un
sistema operativo particular, por tanto, la elección del sistema operativo
determina en gran medida las aplicaciones que puedes utilizar.

     Los sistemas operativos más utilizados en los PC son DOS, OS/2, y
Windows, pero hay otros que también se utilizan, como por ejemplo Linux.

APLICACIONES: Programas externos al sistema, utilizados para realizar
tareas específicas como simulación, creación y edición de gráficas e imágenes,
etc...

DISTINTOS SISTEMAS OPERATIVOS DOS, UNIX, WINDOWS, VENTAJAS Y
DIFERENCIAS:

Dos: es una familia de sistemas operativos para PC. El nombre son las siglas
de disk operatingsystem ("sistema operativo de disco"). Fue creado
originalmente para computadoras de la familia IBM PC, que utilizaban los
procesadores Intel 8086 y 8088, de 16 bits, siendo el primer sistema operativo
popular para esta plataforma. Contaba con una interfaz de línea de comandos
en modo texto o alfanumérico, vía su propio intérprete de órdenes,
command.com. Probablemente la más popular de sus variantes sea la
perteneciente a la familia MS-DOS, de Microsoft, suministrada con buena parte
de los ordenadores compatibles con IBM PC, en especial aquellos de la familia
Intel, como sistema operativo independiente o nativo, hasta la versión 6.22
(bien entrados los 90), frecuentemente adjunto a una versión de la interfaz
gráfica Ms Windows de 16 bits, como las 3.1x.

       En las versiones nativas de Microsoft Windows, basadas en NT (y éste a
su vez en OS/2 2.x) (véase Windows NT, 2000, 2003, XP o Vista) MS-DOS
desaparece como sistema operativo (propiamente dicho) y entorno base, desde
el que se arrancaba el equipo y sus procesos básicos y se procedía a ejecutar
y cargar la inferfaz gráfica o entorno operativo de Windows. Todo vestigio del
mismo queda relegado, en tales versiones, a la existencia de un simple
intérprete de comandos, denominado Símbolo del Sistema, ejecutado como
aplicación mediante cmd.exe, a partir del propio entorno gráfico (elevado ahora
a la categoría de sistema).

        Esto no es así en las versiones no nativas de Windows, que sí están
basadas en MS-DOS, cargándose a partir del mismo. Desde los 1.0x a las
versiones 3.1(1), de 16 bits, Ms Windows tuvo el planteamiento de una simple
aplicación de interfaz o entorno gráfico, complementaria al propio intérprete de
comandos, desde el que era ejecutado. Fue a partir de las versiones de 32 bits,
de nuevo diseño y mayor potencia, basadas en Windows 95 y 98, cuando el
MS-DOS comienza a ser deliberadamente camuflado por el propio entorno
gráfico de Windows, durante el proceso de arranque, dando paso, por defecto,
a su automática ejecución, lo que acapara la atención del usuario medio y
atribuye al antiguo sistema un papel más dependiente y secundario, llegando a
ser por muchos olvidado y desconocido, y paulatinamente abandonado por los
desarrolladores de software y hardware, empezando por la propia Microsoft
(esta opción puede desactivarse alterando la entrada BootGUI=1 por
BootGUI=0, del archivo de sistema, ahora de texto, MSDOS. SYS). Sin
embargo, en tales versiones, Windows no funcionaba de forma autónoma,
como sistema operativo. Tanto varias de las funciones primarias o básicas del
sistema como su arranque se deben aún en las versiones de 32 bits, a los
distintos módulos y archivos de sistema que componían el modesto armazón
del DOS, requiriendo aquéllas un mínimo de los archivos básicos de este, para
poder ejecutarse (tales como IO.SYS, DRVSPACE. BIN, EMM386.EXE e
HIMEM. SYS).

       Existen varias versiones de DOS. El más conocido de ellos es el MS-
DOS, de Microsoft (de ahí las iniciales MS). Otros sistemas son el PC-DOS, de
IBM, el DR-DOS, de Digital Research, que pasaría posteriormente a Novell
(Novell DOS 7.0), luego a Caldera y finalmente a DeviceLogics y, más
recientemente, el FreeDOS, de licencia libre y código abierto. Éste último,
puede hacer las veces, en su versión para GNU/Linux y UNIX, de emulador del
DOS bajo sistemas de este tipo.

      Con la aparición de los sistemas operativos gráficos, del tipo Windows,
en especial aquellos de 32 bits, del tipo Windows 95, el DOS ha ido quedando
relegado a un segundo plano, hasta verse reducido al mero intérprete de
órdenes, y a las líneas de comandos (en especial en ficheros de tipo .PIF y
.BAT), como ocurre en los sistemas derivados de Windows NT.

        El DOS carece por completo de interfaz gráfica, y no utiliza el ratón,
aunque a partir de ciertas versiones solía incluir controladoras para detectarlo,
inicializarlo y hacerlo funcionar bajo diversas aplicaciones de edición y de
interfaz y entorno gráfico, además de diversos juegos que tendían a requerirlo
(como juegos de estrategia, aventuras gráficas y Shoot 'em up subjetivos, entre
otros). Por sí sólo es incapaz de detectar el hardware, a menos que las
mencionadas controladoras incluyan en su núcleo de sistema, como residentes
en memoria, el código, instrucciones y funciones necesarias. En cualquier
caso, el intérprete de comandos y la mayoría de sus aplicaciones y mandatos
de edición debían o podían ser fácilmente controlados manualmente, a través
del teclado, ya fuera mediante comandos, o introduciendo teclas de acceso
rápido para activar los distintos menúes y opciones desde el editor (un buen
ejemplo de esto último son el editor de texto edit.com, el menú de ayuda
help.exe, ó el intérprete de BASIC qbasic.exe, incluidos en las últimas
versiones del MS-DOS). Talesopciones siguen, de hecho, encontrándose
presentes en los Windows, en versiones muy posteriores.

       El DOS no es ni multiusuario ni multitarea. No puede trabajar con más
de un usuario ni en más de un proceso a la vez. En sus versiones nativas
(hasta la 6.22 en el MS-DOS), no puede trabajar con particiones de disco
demasiado grandes, superiores a los 2 GB, que requieren formatos y sistemas
de archivos tales como el FAT32, propio de Windows de 32 bits (a partir del
95), ó el NTFS, propio de Windows de tipo NT. Originalmente, por limitaciones
del software, no podía manejar más de 64KB de memoria RAM. En las
versiones anteriores a la 4.0, el límite, a su vez, era de 32 MB por partición, al
no soportar aún el formato FAT16 (desarrollado en 1987). Poco a poco, con las
mejoras en la arquitectura de los PC, llegó primero a manejar hasta 640 KB de
RAM (la llamada "memoria convencional", ó base), y luego hasta 1 megabyte
(agregando a la memoria convencional la "memoria superior" o UMB). Más
tarde, aparecieron mecanismos como la memoria expandida (EMS) y la
memoria extendida (XMS), que permitían ya manejar varios megabytes.

       Desde el punto de vista de los programadores, este sistema operativo
permitía un control total de la computadora, libre de las capas de abstracción y
medidas de seguridad a las que obligan los sistemas multiusuario y multitarea.
Así, hasta la aparición del DirectX, y con el fin de aprovechar al máximo el
hardware, la mayoría de videojuegos para PC funcionaban directamente bajo
DOS.

      La necesidad de mantener la compatibilidad con programas antiguos,
hacía cada vez más difícil programar para DOS, debido a que la memoria
estaba segmentada, es decir, la memoria apuntada por un puntero tenía como
máximo el tamaño de un segmento de 64KB. Para superar estas limitaciones
del modo real de los procesadores x86, se recurría al modo protegido de los
procesadores posteriores (80386, 80486...), utilizando programas extensores
que hacían funcionar programas de 32 bits sobre DOS.

       Aunque este sistema operativo sea uno de los más antiguos, aún los
entornos operativos Windows de 32 bits, hasta el 98, tenían como plataforma
base camuflada u oculta el DOS. Su intérprete de comandos, denominado, por
lo general, CommandPrompt o Símbolo del Sistema, puede invocarse desde la
interfaz como command.com, ó, en versiones posteriores, basadas en NT, que
ya no se basan ni parten de MS-DOS, mediante cmd.exe, esto pasa también
en Windows ME a pesar de estar aún basado en la antigua arquitectura 9x.
También existen, para sistemas actuales, emuladores como el DOSBox, o
entornos de código abierto como el FreeDOS, comunes ambos en GNU/Linux;
ello permite recuperar la compatibilidad perdida con ciertas aplicaciones nativas
para este antiguo sistema, que ya no pueden funcionar desde los nuevos
Windows, basados en NT, o bajo sistemas operativos de arquitectura dispar,
como los UNIX y GNU/Linux.

DIR: Muestra un listado de archivos, que están contenidos en un directorio.

TYPE: Muestra el contenido de un archivo en pantalla.

COPY: Copia archivos en otro lugar.

REN o RENAME: Renombra archivos.

 DEL o ERASE: Borra uno o varios archivos (con posibilidad de recuperarlos
mediante la orden UNDELETE, presente en las últimas versiones nativas del
DOS, salvo que el lugar del archivo o archivos borrados hubiese sido utilizado
con posterioridad).

MD o MKDIR: Crea un nuevo directorio.

CD o CHDIR: Cambia el directorio actual por el especificado.

RD o RMDIR: Borra un directorio vacío.

 ATTRIB: Permite asignar o quitar atributos de archivos (tales como +A: ya
modificado, +H: oculto, +R: de sólo lectura, ó +S, archivo especial del sistema,
o a la inversa)

 TREE:Muestra gráficamente la estructura de directorios de una unidad o ruta
de acceso

 DELTREE: Borra un directorio con todo su contenido, incluidos subdirectorios
(apareció en las últimas versiones)
CLS: limpia la pantalla.

DATE: Permite ver y cambiar la fecha.

TIME: Permite ver y cambiar la hora.

LABEL: Permite ver y cambiar la etiqueta de una unidad de disco ó volumen.

HELP: Ofrece ayuda sobre las distintas órdenes.

SORT: Ordena las entradas.

FC o COMP: Compara las diferencias entre el contenido de dos archivos.

FIND: Busca cadenas de texto dentro del contenido de un archivo.

TACS: Ordena todos los archivos del cp.

 EDLIN o EDIT: Permite editar archivos, guardando los cambios efectuados en
el sistema.

VOL:Muestra la etiqueta del volumen y el número de serie del disco.

 VERIFY:Comunica a Windows si debe comprobar que los archivos se escriben
de forma correcta en un disco.

CD..:retrocede a la rama anterior.

Unix: Unix (registrado oficialmente como UNIX®) es un sistema operativo
portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un
grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran
Ken Thompson, Dennis Ritchie y Douglas McIlroy.1 2

       Hasta 2009, el propietario de la marca UNIX® fue The Open Group, un
consorcio de normalización industrial. A partir de marzo de 2010 y tras una
larga batalla legal, esta ha pasado nuevamente a ser propiedad de Novell, Inc.
Sólo los sistemas totalmente compatibles y que se encuentran certificados por
la especificación Single UNIX Specification pueden ser denominados "UNIX®"
(otros reciben la denominación "similar a un sistema Unix" o "similar a Unix").
En ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o
a un sistema operativo que cuenta con las características de UNIX Versión 7 o
UNIX System V.

                      Familias UNIX más significativas

AT&T: la familia que tuvo su origen en el UNIX de AT&T. Considerada la familia
UNIX "pura" y original. Sus sistemas operativos más significativos son UNIX
System III y UNIX System V.
BSD: familia originada por el licenciamiento de UNIX a Berkely. BSD se
reescribió para no incorporar propiedad intelectual originaria de AT&T en la
versión 4. La primera implementación de los protocolos TCP/IP que dieron
origen a Internet son la pila (stack) TCP/IP BSD.

AIX: Esta familia surge por el licenciamiento de UNIX System III a IBM.

Xenix: familia derivada de la adquisición de los derechos originales de AT&T
primero por parte de Microsoft y de esta los vendió a SCO.

 GNU: En 1983, Richard Stallman anunció el Proyecto GNU, un ambicioso
esfuerzo para crear un sistema similar a Unix, que pudiese ser distribuido
libremente. El software desarrollado por este proyecto -por ejemplo, GNU
Emacs y GCC - también han sido parte fundamental de otros sistemas UNIX.

 Linux: En 1991, cuando LinusTorvalds empezó a proponer el núcleo Linux y a
reunir colaboradores, las herramientas GNU eran la elección perfecta. Al
combinarse ambos elementos, conformaron la base del sistema operativo
(basado en POSIX) que hoy se conoce como GNU/Linux. Las distribuciones
basadas en el núcleo, el software GNU y otros agregados entre las que se
pueden mencionar a Slackware Linux, Red Hat Linux y Debian GNU/Linux se
han hecho populares tanto entre los aficionados a la computación como en el
mundo empresarial. Obsérvese que Linux tiene un origen independiente, por lo
que se considera un 'clónico' de UNIX y no un UNIX en el sentido histórico.



Las interrelaciones entre estas familias son las siguientes, aproximadamente
en orden cronológico:

La familia BSD surge del licenciamiento del UNIX original de AT&T.

Xenix también surge por licenciamiento del UNIX original de AT&T, aunque aún
no era propiedad de SCO.

AIX surge por licenciamiento de UNIX System III, pero también incorpora
propiedad intelectual de BSD.

La familia original AT&T incorpora ilegalmente propiedad intelectual de BSD en
UNIX System III r3.

La familia AIX vuelve a incorporar propiedad intelectual de la familia AT&T, esta
vez procedente de UNIX System V.

Linux incorpora propiedad intelectual de BSD, gracias a que éste también se
libera con una licencia de código abierto denominada Open-source BSD.
Según SCO Group, Linux incorpora propiedad intelectual procedente de AIX,
gracias a la colaboración de IBM en la versión 2.4, mas aún no está
demostrado, hay un proceso judicial al respecto: Disputas de SCO sobre Linux.

UNIX es una marca registrada de Novell, después de una disputa con The
Open Group en Estados Unidos y otros países. Esta marca solo se puede
aplicar a los sistemas operativos que cumplen la "Single Unix Specification" de
esta organización y han pagado las regalías establecidas.

        En la práctica, el término UNIX se utiliza en su acepción de familia. Se
aplica también a sistemas multiusuario basados en POSIX (tales como
GNU/Linux, Mac OS X [el cual, en su versión 10.5 ya ha alcanzado la
certificación UNIX], FreeBSD, NetBSD, OpenBSD), los cuales no buscan la
certificación UNIX por resultar cara para productos destinados al consumidor
final o que se distribuyen libremente en Internet. En estos casos, el término se
suele escribir como "UN*X", "UNIX*", "*NIX", o "*N?X". Para referirse a ellos
(tanto a Unix, como a los sistema basados en Unix/POSIX) también se utiliza
"Unixes", pero "Unices" (que trata la palabra Unix como un nombre latino de la
tercera declinación) es asimismo popular.

      A lo largo de la historia ha surgido una gran multitud de
implementaciones comerciales de UNIX. Sin embargo, un conjunto reducido de
productos han consolidado el mercado y prevalecen gracias a un continuo
esfuerzo de desarrollo por parte de sus fabricantes. Los más importantes son:

Solaris 10, un sistema operativo derivado de la rama System V Solaris de Sun
Microsystems. Uno de los sistemas operativos Unix más difundidos en el
entorno empresarial y conocido por su gran estabilidad. Parte del código fuente
de Solaris se ha liberado con licencia de fuentes abiertas (OpenSolaris).

 AIX de IBM. El UNIX "propietario" de IBM cumplió 20 años de vida en el 2006 y
continúa en pleno desarrollo, con una perceptible herencia del mainframe en
campos como la virtualización o la RAS de los servicios, heredada de sus
"hermanos mayores".

HP-UX de Hewlett-Packard. Este sistema operativo también nació ligado a las
computadoras departamentales de este fabricante. También es un sistema
operativo estable que continua en desarrollo.

 Mac OS X. Se trata de un UNIX completo, aprobado por The Open Group. Su
diferencia marcada es que posee una interfaz gráfica propietaria llamada Aqua,
y es principalmente desarrollada en Objective-C en lugar de C o C++.

       Existen sistemas operativos basados en el núcleo Linux, y el conjunto de
aplicaciones GNU (también denominado GNU/Linux), entre las más utilizadas
encontramos:
Red Hat Enterprise Linux. Cuyo fabricante Red Hat es conocido por su
amplia gama de soluciones y aportes al desarrollo de software libre. Apoya el
proyecto Fedora del cual se beneficia y de ella se derivan distribuciones
compatibles como Oracle Enterprise Linux y CentOS, también distribuciones
como Mandriva Linux, se basó en una de sus primeras versiones.

      SUSE Linux de Novell. Originalmente liberado por la compañía alemana
SuSE. Es popular por sus herramientas de administración centralizada. De
manera análoga a RedHat con Fedora, apoya el proyecto openSUSE.

      Debian GNU/Linux. Con una de las comunidades más grandes y
antiguas del movimiento de software libre, es base para distribuciones como
Xandros, Mepis, Linspire y Ubuntu.

    También son populares los sistemas operativos descendientes del
                                4.4BSD:

 FreeBSD. Quizá el sistema operativo más popular de la familia, de propósito
múltiple. Con una implementación SMP muy elaborada, es el sistema operativo
 utilizado por los servidores de Yahoo. Y base de muchos sistemas operativos
                          entre ellos Mac OS X de Apple.

OpenBSD. Ampliamente reconocida por su seguridad proactiva y auditoría
permanente del código fuente. Es utilizada en ambientes donde la seguridad
prima sobre todo, es usual encontrarlo instalado en servidores que actúan
como Firewall, VPN o Proxy.

NetBSD. Se le conoce por su portabilidad, a octubre de 2008: 53 arquitecturas
soportadas. La NASA lo ha utilizado para la investigación en redes TCP/IP
satelitales, al igual que para reciclar computadoras viejas con software
moderno.



Las siguientes implementaciones de UNIX tienen importancia desde el punto
de vista histórico, no obstante, actualmente están en desuso:

Tru64 UNIX actualmente de Hewlett-Packard           (antes   de   Compaq   y
originalmente de Digital EquipmentCorporation).

UnixWare y SCO OpenServer anteriormente de Santa Cruz Operation y ahora
de SCO Group.

UX/4800 de NEC.

IRIX de SiliconGraphicsInc..

                 Algunos comandos básicos de UNIX son:
Navegación/creación de directorios/archivos: ls cd pwdmkdirrmrmdircp
      Edición/visión de archivos: touch more ed vi
      Procesamiento de textos: echo cat grep sortuniq sed awktail head
      Comparación de archivos: commcmpdiffpatch
      Administración del sistema: chmodchownps find xargssd w who
      Comunicación: mail telnet ssh ftp finger rlogin
      Shells: shcshksh
      Documentación: man.

Esta es una lista de los sesenta comandos de usuario de la sección 1 de la
Primera Edición:

ar as b basbcdbootcatchdircheckchmodchowncmpcp date db (Unix) dbppt dc
dfdswdtf du edfindforformhuplbpptldlnls mail mesgmkdirmkfsmount mv
nmodprrew (Unix) rkdrkfrklrmrmdirroffsdateshstatstrip (Unix) su sum tap (Unix)
tmttytype un wcwhowrite

Otros comandos

       Tiempo: cal

Windows: es el nombre de una familia de sistemas operativos desarrollados por
Microsoft desde 1981, año en que el proyecto se denominaba «Interface
Manager».

       Anunciado en 1983, Microsoft comercializó por primera vez el entorno
operativo denominado Windows en noviembre de 1985 como complemento
para MS-DOS, en respuesta al creciente interés del mercado en una interfaz
gráfica de usuario (GUI) que fuera introducido por otros sistemas operativos
como Mac OS y de otras compañías como Xerox.1 En esas fechas, Microsoft
consiguió un contrato de arrendamiento de su sistema operativo con el gigante
de la informática, IBM, por lo que fue preinstalado desde fábrica en la mayoría
de ordenadores personales del mundo, lo que lo convirtió en el más usado y
popular. En octubre de 2009, Windows tenía aproximadamente el 91% de la
cuota de mercado de sistemas operativos en equipos cliente que acceden a
Internet.2 3 4 Las versiones más recientes de Windows son Windows 7 para
equipos de escritorio, Windows Server 2008 R2 para servidores y Windows
Phone 7 para dispositivos móviles.

      El término Windows describe colectivamente todas o parte de varias
generaciones de productos de sistema operativo de Microsoft. Estos productos
generalmente se clasifican como sigue:

Primeras versiones

              Artículos principales: Windows 1.0 y Windows 2.0.
La historia de Windows se remonta a septiembre del año 1981, con el
proyecto denominado «Interface Manager». Se anunció en noviembre de 1983
(después del Apple Lisa, pero antes de Macintosh) bajo el nombre «Windows»,
pero Windows 1.0 no se publicó hasta el mes de noviembre de 1985. El shell
de Windows 1.0 es un programa conocido como MS-DOS Executive. Otros
programas suministrados fueron la Calculadora, Calendario, Cardfile, Visor del
portapapeles, Reloj, Panel de control, el Bloc de notas, Paint, Reversi, Terminal
y Write. Windows 1.0 no permite la superposición de ventanas, debido a que
Apple Computer ya contaba con esta característica. En su lugar fueron mosaico
en todas las ventanas. Solo los cuadros de diálogo podrían aparecer en otras
ventanas.

      Windows 2.0 fue lanzado en octubre de 1987 y presentó varias mejoras
en la interfaz de usuario y en la gestión de memoria e introdujo nuevos
métodos abreviados de teclado. También podría hacer uso de memoria
expandida.

        Windows 2.1 fue lanzado en dos diferentes versiones: Windows/386
empleando Modo 8086 virtual para realizar varias tareas de varios programas
de DOS, y el modelo de memoria paginada para emular la memoria expandida
utilizando la memoria extendida disponible. Windows/286 (que, a pesar de su
nombre, se ejecutaría en el 8086) todavía se ejecutaba en modo real, pero
podría hacer uso de la Área de memoria alta. Apple demandó a Microsoft por lo
parecido del software a su sistema MacOS, Microsoft ganó la demanda.

       Las primeras versiones de Windows se suele considerar como interfaz
gráfica de usuario simple. Incluso las primeras versiones de Windows de 16
bits ya supone muchas de las funciones típicas de sistema operativo; en
particular, tener su propio formato de archivo ejecutable y proporcionar sus
propios Controladores de dispositivo (temporizador, gráficos, impresora, ratón,
teclado y sonido) para aplicaciones. A diferencia de MS-DOS, Windows permite
a los usuarios ejecutar las aplicaciones gráficas de múltiples al mismo tiempo, a
través de la multitarea cooperativa. Windows implementa un esquema de
software elaborada, basado en el segmento, memoria virtual, lo que le permitió
ejecutar aplicaciones más grandes que la memoria disponible: segmentos de
código y los recursos se intercambian y se tira cuando escaseaba la memoria,
y segmentos de datos en la memoria cuando se trasladó una aplicación dada,
había cedido el control del procesador, por lo general la espera de la entrada
del usuario.

Windows 3.0 y 3.1

Artículo principal: Windows 3.x.

       Windows 3.0 (1990) y Windows 3.1 (1992) mejoraron el diseño ,
principalmente debido a la memoria virtual y los controladores de dispositivo
virtual deslastrables (VxD) que permitió compartir dispositivos arbitrarios entre
DOS y Windows. Además, las aplicaciones de Windows ahora podrían ejecutar
en modo protegido (cuando se ejecuta Windows en el modo estándar o 386
mejorado), que les da acceso a varios megabytes de memoria y se elimina la
obligación de participar en el esquema de la memoria virtual de software.

Windows 95, 98, y Me

Artículos principales: Windows 95, Windows 98 y Windows Me.

      Windows 95 fue lanzado en 1995, con una nueva interfaz de usuario,
compatibilidad con nombres de archivo largos de hasta 250 caracteres, y la
capacidad de detectar automáticamente y configurar el hardware instalado
(plug and play). De forma nativa podrían ejecutar aplicaciones de 32-bits y
presentó varias mejoras tecnológicas que aumentaron su estabilidad respecto a
Windows 3.1. Hubo varios OEM ServiceReleases (OSR) de Windows 95, cada
una de las cuales fue aproximadamente equivalente a un Service Pack.

      El siguiente lanzamiento de Microsoft fue Windows 98 en 1998. Microsoft
lanzó una segunda versión de Windows 98 en 1999, llamado Windows 98
SecondEdition (a menudo acortado a Windows 98 SE).

       En el 2000, Microsoft lanza Windows Millennium Edition (comúnmente
llamado Windows Me), que actualiza el núcleo de Windows 98 pero que adopta
algunos aspectos de Windows 2000 y elimina (más bien, oculta) la opción de
«Arrancar en modo DOS». También añade una nueva característica
denominada «Restaurar sistema», que permite al usuario guardar y restablecer
la configuración del equipo en una fecha anterior.

Familia NT

Artículo principal: Windows NT.

        La familia de sistemas Windows NT fue hecha y comercializada por un
mayor uso de fiabilidad de negocios. El primer lanzamiento fue de MS Windows
NT 3.1 (1993), el número «3.1» para que coincida con la versión para
Windows, que fue seguido por NT 3.5 (1994), NT 3.51 (1995), NT 4.0 (1996), y
Windows 2000 (2000). 2000 es la última versión de Windows NT, que no
incluye la activación de productos de Microsoft. NT 4.0 fue el primero en esta
línea para implementar la interfaz de usuario de Windows 95 (y el primero en
incluir tiempos de ejecución de 32 bits integrada de Windows 95). Microsoft se
trasladó a combinar sus negocios de consumo y sistemas operativos con
Windows XP, viene tanto en las versiones Home y professional (y las versiones
posteriores de mercado para tablet PC y centros multimedia), sino que también
se separaron los calendarios de lanzamiento para los sistemas operativos de
servidor. Windows Server 2003, lanzado un año y medio después de Windows
XP, trajo Windows Server al día con MS Windows XP. Después de un proceso
de desarrollo largo, Windows Vista fue lanzado hacia el final de 2006, y su
homólogo de servidor, Windows Server 2008 fue lanzado a principios de 2008.
El 22 de julio de 2009, Windows 7 y Windows Server 2008 R2 se publicaron
como RTM (versión de disponibilidad general). Windows 7 fue lanzado el 22 de
octubre de 2009.

       Windows CE, la oferta de Microsoft en los mercados móviles e
integrados, es también un verdadero sistema operativo 32 bits que ofrece
diversos servicios para todas las subestaciones de trabajo de explotación.

Sistemas operativos de 64 bits

       Windows NT incluye soporte para varias plataformas diferentes antes de
x86 - basado en ordenador personal se convirtió en dominante en el mundo
profesional. Versiones de NT desde 3.1 a 4.0 diversamente compatibles
PowerPC, DEC Alpha y MIPS R4000, algunos de los cuales eran procesadores
de 64 bits, aunque el sistema operativo trató procesadores como de 32 bits.

       Con la introducción de la arquitectura Intel Itanium, que se conoce como
IA-64, Microsoft lanzó nuevas versiones de Windows para apoyarlo. Las
versiones Itanium de Windows XP y Windows Server 2003 fueron liberadas al
mismo tiempo que con sus principales contrapartes x86 (32-bit). El 25 de Abril
de 2005, Microsoft lanzó Windows XP Professional x64 Edition y x64 versión de
Windows Server 2003 para el apoyo de x86-64 (o x64 en la terminología de
Microsoft). Microsoft eliminó el soporte para la versión de Itanium de Windows
XP en 2005. Windows Vista es la primera versión de usuario final de Windows
que Microsoft ha publicado simultáneamente en las ediciones de x86 y x64.
Windows Vista no es compatible con la arquitectura Itanium. La familia de
Windows de 64 bits moderna comprende a AMD64/intel64 versiones de
Windows Vista y Windows Server 2008 en tanto en Itanium y en ediciones x64.
Windows Server 2008 R2 cae la versión de 32 bits, y Windows 7 que también
está en versiones de 32 bits (para mantener la compatibilidad).

Windows CE

Artículo principal: Windows CE.

        Windows CE (oficialmente conocido como Windows Embedded), es una
edición de Windows que se ejecuta en equipos minimalistas, tales como
sistemas de navegación por satélite y, excepcionalmente, los teléfonos móviles.
Windows Embedded se ejecuta como CE, en lugar de NT, por lo que no debe
confundirse con Windows XP Embedded, que es NT. Windows CE, que se
utilizó en la Dreamcast junto con sistema operativo propietario de Sega para la
consola. Windows CE es el núcleo del que deriva Windows Mobile.

Futuro de Windows
Windows 8, el sucesor de Windows 7, se encuentra actualmente en
desarrollo. Microsoft ha publicado una entrada de blog en holandés el 22 de
octubre de 2010 insinuando que Windows 8 será lanzado en 2 años.5 También,
durante el discurso Electronics Show pre-Consumer, CEO de Microsoft anunció
que Windows 8 también se ejecutará en procesadores Arquitectura ARM. Dado
que las CPUs ARM son generalmente en forma de SOCs se encuentran en
dispositivos móviles, este nuevo anuncio implica que Windows 8 será más
compatible con los dispositivos móviles, como netbooks, tablet PC y
smartphones.6 También tendrá soporte para Live USB, con Windows ToGo.

Historia

Árbol genealógico de Windows.

       La primera versión de Microsoft Windows, versión 1.0, lanzada en
noviembre de 1985, compitió con el sistema operativo de Apple. Carecía de un
cierto grado de funcionalidad y logró muy poca popularidad. Windows 1.0 no
era un sistema operativo completo; más bien era una extensión gráfica de MS-
DOS. Windows versión 2.0 fue lanzado en noviembre de 1987 y fue un poco
más popular que su predecesor. Windows 2.03 (lanzado en enero de 1988)
incluyó por primera vez ventanas que podían solaparse unas a otras. El
resultado de este cambio llevó a Apple a presentar una demanda contra
Microsoft, debido a que infringían derechos de autor.

       Windows versión 3.0, lanzado en 1990, fue la primera versión de
Microsoft Windows que consiguió un amplio éxito comercial, vendiendo 2
millones de copias en los primeros seis meses. Presentaba mejoras en la
interfaz de usuario y en la multitarea. Recibió un lavado de cara en Windows
3.1, que se hizo disponible para el público en general el 1 de marzo de 1992. El
soporte de Windows 3.1 terminó el 31 de diciembre de 2001.

       En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo
kernel. NT era considerado como el sistema operativo profesional y fue la
primera versión de Windows para utilizar la Multitarea apropiativa. Windows NT
más tarde sería reestructurado también para funcionar como un sistema
operativo para el hogar, con Windows XP.

        El 24 de agosto de 1995, Microsoft lanzó Windows 95, una versión
nueva para los consumidores, y grandes fueron los cambios que se realizaron
a la interfaz de usuario, y también se utiliza multitarea apropiativa. Windows 95
fue diseñado para sustituir no solo a Windows 3.1, sino también de Windows
para Workgroups y MS-DOS. También fue el primer sistema operativo
Windows para utilizar las capacidades Plug and Play. Los cambios que trajo
Windows 95 eran revolucionarios, a diferencia de los siguientes, como
Windows 98 y Windows Me. El soporte estándar para Windows 95 finalizó el 31
de diciembre de 2000 y el soporte ampliado para Windows 95 finalizó el 31 de
diciembre de 2001.

       El siguiente en la línea de consumidor fue lanzado el 25 de junio de
1998, Microsoft Windows 98. Sustancialmente fue criticado por su lentitud y por
su falta de fiabilidad en comparación con Windows 95, pero muchos de sus
problemas básicos fueron posteriormente rectificados con el lanzamiento de
Windows 98 SecondEdition en 1999. El soporte estándar para Windows 98
terminó el 30 de junio de 2002, y el soporte ampliado para Windows 98 terminó
el 11 de julio de 2006.

       Como parte de su línea «profesional», Microsoft lanzó Windows 2000 en
febrero de 2000. La versión de consumidor tras Windows 98 fue Windows Me
(Windows Millennium Edition). Lanzado en septiembre de 2000, Windows Me
implementaba una serie de nuevas tecnologías para Microsoft: en particular fue
el «Universal Plug and Play». Durante el 2004 parte del código fuente de
Windows 2000 se filtró en internet, esto era malo para Microsoft porque el
mismo núcleo utilizado en Windows 2000 se utilizó en Windows XP.

        En octubre de 2001, Microsoft lanzó Windows XP, una versión que se
construyó en el kernel de Windows NT que también conserva la usabilidad
orientada al consumidor de Windows 95 y sus sucesores. En dos ediciones
distintas, «Home» y «Professional», el primero carece por mucho de la
seguridad y características de red de la edición Professional. Además, la
primera edición «Media Center» fue lanzada en 2002, con énfasis en el apoyo
a la funcionalidad de DVD y TV, incluyendo grabación de TV y un control
remoto. El soporte estándar para Windows XP terminó el 14 de abril de 2009.
El soporte extendido continuará hasta el 8 de abril de 2014.

       En abril de 2003, Windows Server 2003 se introdujo, reemplazando a la
línea de productos de servidor de Windows 2000 con un número de nuevas
características y un fuerte enfoque en la seguridad; lo cual fue seguido en
diciembre de 2005 por Windows Server 2003 R2.

      El 30 de enero de 2007, Microsoft lanzó Windows Vista. Contiene una
serie de características nuevas, desde un shell rediseñado y la interfaz de
usuario da importantes cambios técnicos, con especial atención a las
características de seguridad. Está disponible en varias ediciones diferentes y
ha sido objeto de muy severas críticas debido a su patente inestabilidad,
sobredemanda de recursos de hardware, alto costo, y muy alta incompatibilidad
con sus predecesores, hecho que no ocurría con éstos.

      El 22 de octubre de 2009, Microsoft lanzó Windows 7. A diferencia de su
predecesor, Windows Vista, que introdujo a un gran número de nuevas
características, Windows 7 pretendía ser una actualización incremental,
enfocada a la línea de Windows, con el objetivo de ser compatible con
aplicaciones y hardware que Windows Vista no era compatible. Windows 7
tiene soporte multi-touch, un shell de Windows rediseñado con una nueva barra
de tareas, conocido como Superbar, un sistema red llamado HomeGroup, y
mejoras en el rendimiento sobre todo en velocidad y en menor consumo de
recursos.

MULTIPROGRAMACION: Es la técnica que permite que dos o mas programas
ocupen la misma unidad de memoria principal y que sean ejecutados al mismo
tiempo. Así por ejemplo mientras se ejecutan operaciones de entrada y salida
de un programa, la unidad central de proceso puede ocuparse en realizar
operaciones distintas de las de E/S pertenecientes a otros programas. La
multiprogramación se refiere a dos o mas programas corriendo o procesándose
al mismo tiempo; La multiprogramación se controla a través del sistema
operativo, el cual observa los programas y los vigila hasta que estén
concluidos. El numero de programas que pueden multiprogramarse en forma
efectiva, depende de una combinación de la cantidad de memoria, de la
velocidad de la CPU y del numero y velocidad de los recursos periféricos que
tenga conectados, así como de la eficiencia del SISTEMA OPERATIVO.

MULTIPROCESAMIENTO: es tradicionalmente conocido como el uso de
múltiples procesos concurrentes en un sistema en lugar de un único proceso en
un instante determinado. Como la multitarea que permite a múltiples procesos
compartir una única CPU, múltiples CPUs pueden ser utilizados para ejecutar
múltiples hilos dentro de un único proceso.

       El multiproceso para tareas generales es, a menudo, bastante difícil de
conseguir debido a que puede haber varios programas manejando datos
internos (conocido como estado o contexto) a la vez. Los programas
típicamente se escriben asumiendo que sus datos son incorruptibles. Sin
embargo, si otra copia del programa se ejecuta en otro procesador, las dos
copias pueden interferir entre sí intentando ambas leer o escribir su estado al
mismo tiempo. Para evitar este problema se usa una variedad de técnicas de
programación incluyendo semáforos y otras comprobaciones y bloqueos que
permiten a una sola copia del programa cambiar de forma exclusiva ciertos
valores.

MULTIUSUARIO: También llamado multipuesto. Es un tipo de configuración
hard-soft que permite soportar a varios usuarios o puestos de trabajo al mismo
tiempo, de forma que el sistema operativo gestiona la simultaneidad, otorgando
a cada usuario todos los recursos necesarios.

MULTITAREAS: Es una característica de los sistemas operativos modernos.
Permite que varios procesos sean ejecutados al mismo tiempo compartiendo
uno o más procesadores.
TIPOS DE PROGRAMAS UTILITARIOS: ejecutan tareas relacionadas con el
mantenimiento de la salud de su computadora - hardware o datos. Algunos se
incluyen con el sistema operativo.




APLICACIONES:

                            Software de aplicación



Las funciones de una aplicación dependen de su propósito, según el cual
pueden clasificarse en dos categorías:

Programas básicos (o utilitarios): Son aplicaciones cuyo propósito es mejorar,
en alguna forma, el desempeño del ordenador.

Programas de productividad: Son aplicaciones cuyo propósito es facilitar,
agilizar y mejorar para el usuario, la ejecución de ciertas tareas.

                    Algunos programas básicos o utilitarios

Antivirus: Prevención, detección y corrección de virus para ordenadores.

Compresor de archivos: Mejor aprovechamiento del espacio                   de
almacenamiento disponible, reduciendo el que ocupa cada archivo.

Defragmentador: Mayor eficiencia en el uso del espacio de almacenamiento
disponible y en el proceso de búsqueda, guardando la totalidad de cada archivo
en ocupaciones contiguas.

Software para respaldo: Garantía de la disponibilidad de los datos, haciendo
copias de ellos.

MANEJADORES DE BASE DE DATOS: IBM Informix® Dynamic Server (IDS)
9.30 proporciona fiabilidad superior, atendiendo las necesidades de las
exigentes prácticas actuales del e-business-particularmente para aplicativos
que requieran transacciones de alto desempeño.

       Soporta requisitos de procesamiento de transacción online, complejos y
       rigurosos.
       Optimiza capacidades de inteligencia del negocio competitivas
       Maximiza operaciones de datos para el grupo de trabajo y para la
       empresa en total.
       Proporciona la firmeza de una administración de base de datos
       comprobada, mejor de su especie.
InformixDynamic Server con J/Foundation combina las características de
IDS con un ambiente abierto, flexible, empotrado de Java! Virtual Machine. IDS
con J/Foundation permite que los desarrolladores de base de datos escriban
lógica de negocio del lado-servidor usando el lenguaje Java!. Java
UserDefinedRoutines (UDRs) tienen completo acceso a las características de
la base de datos extensible líder mundial, de la base de datos IDS. Haciendo
del IDS la plataforma ideal para el desarrollo de base de datos Java.

       Además de Java UDRs, el IDS está en conformidad con el estándar
SQLJ para procedimientos almacenados en Java, permitiendo el uso de los
paquetes Java estándar que se encuentran incluidos en el Java Development
Kit (JDK). Escribir UDRs en Java proporciona aplicativos mucho más flexibles
que se pueden desarrollar más rápidamente que C, y más potentes y
administrables que los lenguajes de procedimientos almacenados.

       Una extensión adicional de escribir UDRs en Java es escribir módulos
DataBlade® en Java. Los módulos DataBlade son colecciones de nuevas
funciones del lado-servidor y tipos de datos puestos en conjunto para extender
el IBM Informix® Dynamic Server con el servidor de datos J/Foundation. El
DataBladeDeveloper's Kit (DBDK) ahora soporta Java y permite el desarrollo,
diseminación y depuración de UDRs en Java. La tecnología IBM
InformixDataBlade es líder en la industria en extender el servidor para permitir
tanto la administración de contenido rich, cuanto la lógica de negocio.

      J/Foundation está provisto con IDS en muchas de las plataformas IDS
9.30 soportadas. Las plataformas soportadas incluyen Sun Solaris 32 bit,
Microsoft Windows NT/2000, Linux, IBM AIX, SGI Irix, y CompaqTru 64

      IBM Informix® Dynamic Server (IDS) 9.30 proporciona fiabilidad
superior, atendiendo las necesidades de las exigentes prácticas actuales del e-
business-particularmente para aplicativos que requieran transacciones de alto
desempeño.

      Soporta requisitos de procesamiento de transacción online, complejos y
      rigurosos.
      Optimiza capacidades de inteligencia del negocio competitivas
      Maximiza operaciones de datos para el grupo de trabajo y para la
      empresa en total.
      Proporciona la firmeza de una administración de base de datos
      comprobada, mejor de su especie.

      InformixDynamic Server con J/Foundation combina las características de
IDS con un ambiente abierto, flexible, empotrado de Java! Virtual Machine. IDS
con J/Foundation permite que los desarrolladores de base de datos escriban
lógica de negocio del lado-servidor usando el lenguaje Java!. Java
UserDefinedRoutines (UDRs) tienen completo acceso a las características de
la base de datos extensible líder mundial, de la base de datos IDS. Haciendo
del IDS la plataforma ideal para el desarrollo de base de datos Java.



       Además de Java UDRs, el IDS está en conformidad con el estándar
SQLJ para procedimientos almacenados en Java, permitiendo el uso de los
paquetes Java estándar que se encuentran incluidos en el Java Development
Kit (JDK). Escribir UDRs en Java proporciona aplicativos mucho más flexibles
que se pueden desarrollar más rápidamente que C, y más potentes y
administrables que los lenguajes de procedimientos almacenados.

       Una extensión adicional de escribir UDRs en Java es escribir módulos
DataBlade® en Java. Los módulos DataBlade son colecciones de nuevas
funciones del lado-servidor y tipos de datos puestos en conjunto para extender
el IBM Informix® Dynamic Server con el servidor de datos J/Foundation. El
DataBladeDeveloper's Kit (DBDK) ahora soporta Java y permite el desarrollo,
diseminación y depuración de UDRs en Java. La tecnología IBM
InformixDataBlade es líder en la industria en extender el servidor para permitir
tanto la administración de contenido rich, cuanto la lógica de negocio.

      J/Foundation está provisto con IDS en muchas de las plataformas IDS
9.30 soportadas. Las plataformas soportadas incluyen Sun Solaris 32 bit,
Microsoft Windows NT/2000, Linux, IBM AIX, SGI Irix, y CompaqTru 64.

PLANILLAS ELECTRONICAS: Es un programa de tipo de hoja de calculo y
organizar datos. Luegoanalizarlos mediante la creación de gráficos para su
mejor interpretación.Ejemplos de planilla electrónica:

1-microsoft exel(funciona en el entorno de trabajo windows)

2-calc (funciona en el entorno de trabajo linux).

PROCESADOR DE TEXTO: Un procesador de texto es una aplicación
informática destinada a la creación o modificación de documentos escritos por
medio de una computadora. Representa una alternativa moderna a la antigua
máquina de escribir, siendo mucho más potente y versátil que ésta.

NAVEGADORES DE INTERNET: No cabe duda de que Internet es uno de los
grandes inventos del último siglo. Desde su creación no ha dejado de crecer a
un ritmo casi exponencial. Igual que para conducirnos por las carreteras
necesitamos un buen vehículo, para navegar por Internet necesitamos un buen
navegador.

      Igual que con los buscadores, que salieron cientos y ahora quedan unos
pocos, con los navegadores se reparten el mercado entre unos pocos.
El rey en número es el Internet Explorer, seguido de mozillafirefox que le
va comiendo terrenos. Como no, Google tenía que sacar su propio navegador,
Google Chrome, que la verdad sea dicha está muy completo. Mac también
tiene su propio navegador que es Safari y por último están los noruegos de
Opera, que no está nada mail.

      Creo que Explorer, a pesar de las últimas mejoras, todavía tiene un poco
que mejorar. El resto de los mencionados están muy bien. Elegir uno u otro es
más una cuestión de gustos, y de lo familiarizado que estés. Aunque si tuviera
que elegir por solamente uno, creo que mozillafirefox de momento es el mejor.




GRAFICADORES: Los programas graficadores, como Corel, Photoshop, Photo
Editor, Publisher trabajan con dibujos vectoriales o mapas de bits. Este tipo de
programas facilitan la creación de ilustraciones profesionales: desde simples
logotipos a complejas ilustraciones técnicas.

              UNIDAD III (DATOS Y ESTRUCTURA DE DATOS)

DATOS: El dato es una representación simbólica (numérica, alfabética,
algorítmica, entre otros.), un atributo o característica de una entidad. Los datos
describen hechos empíricos, sucesos y entidades.

PROPIEDADES:

•Independencia lógica y física de los datos.

•Redundancia mínima.

•Acceso concurrente por parte de múltiples usuarios.

•Integridad de los datos.

•Consultas complejas optimizadas.

•Seguridad de acceso y auditoría.
•Respaldo y recuperación.

•Acceso a través de lenguajes de programación estándar.



ATRIBUTOS:

      El programador de aplicaciones, quien crea programas de aplicación que
      utilizan la base de datos.
      El usuario final, quien accesa la Base de Datos por medio de un
      lenguaje de consulta o de programas de aplicación.
      El administrador de la Base de Datos (DBA: Data Base Administrator),
      quien se encarga del control general del Sistema de Base de Datos.

ARCHIVO: Un archivo o fichero informático es un conjunto de bits almacenado
en un dispositivo.

       Un archivo es identificado por un nombre y la descripción de la carpeta o
directorio que lo contiene. Los archivos informáticos se llaman así porque son
los equivalentes digitales de los archivos en tarjetas, papel o microfichas del
entorno de oficina tradicional. Los archivos informáticos facilitan una manera de
organizar los recursos usados para almacenar permanentemente datos en un
sistema informático.

CARACTERISTICAS:

      Nombre y extensión: Cada archivo es individual y es identificable por un
      nombre y una extensión opcional que suele identificar su formato. El
      formato suele servir para identificar el contenido del archivo.
      Los nombres de archivos originalmente tenían un límite de ocho
      caracteres más tres caracteres de extensión, actualmente permiten
      muchos más caracteres dependiendo del sistema de archivos.
      Datos sobre el archivo: Además para cada fichero, según el sistema de
      archivos que se utilice, se guarda la fecha de creación, modificación y de
      último acceso. También poseen propiedades como oculto, de sistema,
      de solo lectura, etc.
      Tamaño: Los archivos tienen también un tamaño que se mide en bytes,
      kilobytes, megabytes, gigabytes y depende de la cantidad de caracteres
      que contienen.
      Ubicación: Todo archivo pertenece a un directorio o subdirectorio. La
      ruta de acceso a un archivo suele comenzar con la unidad lógica que lo
      contiene y los sucesivos subdirectorios hasta llegar al directorio
      contenedor, por ejemplo: "C:Archivos de programaMicrosoftarchivo.txt".
      Los archivos pueden separarse en dos grandes grupos, ejecutables y no
      ejecutables. Ver tipos de archivos.
DISEÑO DE DATOS: Un modelo de datos es básicamente una "descripción"
de algo conocido como contenedor de datos (algo en donde se guarda la
información), así como de los métodos para almacenar y recuperar información
de esos contenedores. Los modelos de datos no son cosas físicas: son
abstracciones que permiten la implementación de un sistema eficiente de base
de datos; por lo general se refieren a algoritmos, y conceptos matemáticos.

CAMPO: Es un espacio de almacenamiento para un dato en particular. En las
bases de datos, un campo es la mínima unidad de información a la que se
puede acceder; un campo o un conjunto de ellos forman un registro, donde
pueden existir campos en blanco, siendo éste un error del sistema operativo.
En las hojas de cálculo(como los programas de excel) los campos son
llamados celdas.

REGISTRO: un registro (también llamado fila o tupla) representa un objeto
único de datos implícitamente estructurados en una tabla. En términos simples,
una tabla de una base de datos puede imaginarse formada de filas y columnas
o campos. Cada fila de una tabla representa un conjunto de datos
relacionados, y todas las filas de la misma tabla tienen la misma estructura.

       Un registro es un conjunto de campos que contienen los datos que
pertenecen a una misma repetición de entidad. Se le asigna automáticamente
un número consecutivo (número de registro) que en ocasiones es usado como
índice aunque lo normal y práctico es asignarle a cada registro un campo clave
para su búsqueda.

CLAVE: Conjunto finito de caracteres limitados que forman una palabra secreta
que sirve a uno o más usuarios para acceder a un determinado recurso. Las
claves suelen tener limitaciones en sus caracteres (no aceptan algunos) y su
longitud. La Real Academia aconseja utilizar "clave" o "contraseña" en vez de
su equivalente en inglés, "password".

INDICE: es como el índice de un libro donde tenemos los capítulos del libro y la
página donde empieza cada capítulo. No vamos a entrar ahora en cómo se
implementan los índices internamente ya que no entra en los objetivos del
curso pero sí daremos unas breves nociones de cómo se definen, para qué
sirven y cuándo hay que utilizarlos y cuando no.

       Un índice es una estructura de datos que permite recuperar las filas de
una tabla de forma más rápida además de proporcionar una ordenación distinta
a la natural de la tabla. Un índice se define sobre una columna o sobre un
grupo de columnas, y las filas se ordenarán según los valores contenidos en
esas columnas. Por ejemplo, si definimos un índice sobre la columna poblacion
de una tabla de clientes, el índice permitirá recuperar los clientes ordenados
por orden alfabético de población.
TABLAS Y RELACIONES: una tabla hace referencia al modelado o
recopilación de datos por parte de una aplicación de un programa que permite
operar con los mismos organizándolos y poniéndolos en relación de diversas
maneras.

Relaciones: se describen en la estructura de la base de datos empleando un
modelo de datos. Las relaciones son muy empleadas en los modelos de bases
de datos relacionales y afines.

TIPOS Y DISEÑO DE CONSULTA: Las consultas son los objetos de una base
de datos que permiten recuperar datos de una tabla, modificarlos e incluso
almacenar el resultado en otra tabla.

Existen varios tipos de consultas:

<!--[if !vml]--><!--[endif]-->Consultas de selección.

       Son las consultas que extraen o nos muestran datos. Muestran aquellos
datos de una tabla que cumplen los criterios especificados. Una vez obtenido el
resultado podremos consultar los datos para modificarlos (esto se podrá hacer
o no según la consulta). Una consulta de selección genera una tabla lógica (se
llama lógica porque no está físicamente en el disco duro sino en la memoria del
ordenador y cada vez que se abre se vuelve a calcular).

<!--[if !vml]--><!--[endif]-->Consultas de acción.

      Son consultas que realizan cambios a los registros. Existen varios tipos
de consultas de acción, de eliminación, de actualización, de datos anexados y
de creación de tablas.

<!--[if !vml]--><!--[endif]-->Consultas específicas de SQL.

      Son consultas que no se pueden definir desde la cuadrícula QBE de
Access sino que se tienen que definir directamente en SQL. Estas consultas no
se estudiarán en este curso ya que para definirlas hay que saber SQL, cosa
que no es objeto de este curso.

BASE DE DATOS: es un conjunto de datos que pertenecen al mismo contexto
almacenados sistemáticamente para su posterior uso. En este sentido, una
biblioteca puede considerarse una base de datos compuesta en su mayoría por
documentos y textos impresos en papel e indexados para su consulta. En la
actualidad, y debido al desarrollo tecnológico de campos como la informática y
la electrónica, la mayoría de las bases de datos tienen formato electrónico, que
ofrece un amplio rango de soluciones al problema de almacenar datos.

TIPOS DE ARCHIVO: La forma más básica de identificar un archivo es por su
nombre, que normalmente se corresponde con la información que contiene.
Pero hay más datos que pueden resultarte útiles para trabajar con los archivos
de un ordenador, como por ejemplo qué tipo de archivo (su extensión).

Extensión: son las abreviaturas que te indican qué tipo de archivo es y se
corresponden con el programa usado para crearlo, abrirlo o modificarlo, qué
dependerá de los programas que tengas instalados en tu ordenador.

Hay muchos tipos: jpeg, pdf, png, bmp,mpg, psd, gif, ico, flv, mp4, avi, 3gp,
compresión: zip, rar, 7z y otros, sonidos: mp3, wma, mdi, nintendo DS: nds
para los juegos, sav para las partidas guardadas y eso sin contar todos los
tipos de programas, aplicaciones etc.

RESGUARDO DE ARCHIVOS: Dentro de los aspectos aplican a la seguridad
de la información se encuentra la generación de resguardos o respaldos; y es
que en la actualidad la importancia de la información es tal, que muchas
organizaciones la guardan en verdaderas fortalezas, auténticamente como su
tesoro más preciado.

      El primer factor que se debe establecer para abordar el dilema de la
información a resguardar, es clasificar el tipo de información o datos con los
que el centro u organización opera y establecer un esquema por orden de
importancia. Un ejemplo podría ser:

      Archivos para la producción
      Archivos del sistema operativo en uso
      Archivos para el desarrollo de nuevos sistemas.

ALMACENAMIENTO DE DATOS: son componentes que leen o escriben datos
en medios o soportes de almacenamiento, y juntos conforman la memoria o
almacenamiento secundario de la computadora.

       Estos dispositivos realizan las operaciones de lectura o escritura de los
medios o soportes donde se almacenan o guardan, lógica y físicamente, los
archivos de un sistema informático.

DISPOSITIVOS: Son estructuras sólidas, electrónicas y mecanicas las cuales
son diseñadas para un uso especifico, estos se conectan entre sí para crear
una conexión en común y obtener los resultados esperados siempre y cuando
cumplan con las reglas de configuración.

SOPORTES Y TECNICAS: El disco rígido es el dispositivo donde se
almacenan todos los datos de manera permanente, además de tener instalados
el sistema operativo (DOS, WINDOWS, etc. ) y los programas que se utilizan
habitualmente en el ordenador (procesador de textos, hoja de cálculo, base de
datos, etc.).
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr
Introduccion al procesamiento de datos e5 unesr

Mais conteúdo relacionado

Mais procurados (20)

Computacion 1
Computacion 1Computacion 1
Computacion 1
 
Manual basico de_computacion
Manual basico de_computacionManual basico de_computacion
Manual basico de_computacion
 
La Informática En La Enseñanza
La  Informática En  La  EnseñanzaLa  Informática En  La  Enseñanza
La Informática En La Enseñanza
 
Sesion 01 y 02 informatica e internet
Sesion 01 y 02 informatica e internetSesion 01 y 02 informatica e internet
Sesion 01 y 02 informatica e internet
 
Historia de la computación
Historia de la computaciónHistoria de la computación
Historia de la computación
 
Doc Tema 4
Doc  Tema 4Doc  Tema 4
Doc Tema 4
 
EVOLUCION
EVOLUCIONEVOLUCION
EVOLUCION
 
Historia del compútador
Historia del compútadorHistoria del compútador
Historia del compútador
 
Primera unidad de computacion
Primera unidad de computacionPrimera unidad de computacion
Primera unidad de computacion
 
Informática
InformáticaInformática
Informática
 
Uc informatica
Uc informaticaUc informatica
Uc informatica
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Colegio de educación profesional técnica del estado de méxico
Colegio de educación profesional técnica del estado de méxicoColegio de educación profesional técnica del estado de méxico
Colegio de educación profesional técnica del estado de méxico
 
Taller1
Taller1Taller1
Taller1
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 
Tarea #1
Tarea #1Tarea #1
Tarea #1
 
La historia del computador
La historia del computadorLa historia del computador
La historia del computador
 
Módulo 1. aula virtual. tres 2016
Módulo 1. aula virtual. tres 2016Módulo 1. aula virtual. tres 2016
Módulo 1. aula virtual. tres 2016
 
Sofia Barrueta Angeles.
Sofia Barrueta Angeles.Sofia Barrueta Angeles.
Sofia Barrueta Angeles.
 
Sophya Bautista Espinosa
Sophya Bautista EspinosaSophya Bautista Espinosa
Sophya Bautista Espinosa
 

Semelhante a Introduccion al procesamiento de datos e5 unesr

1-Antecedentes de la computadora y sistemas operativos
1-Antecedentes de la computadora y sistemas operativos1-Antecedentes de la computadora y sistemas operativos
1-Antecedentes de la computadora y sistemas operativosarayzu
 
Resena historica de la computacion
Resena historica de la computacionResena historica de la computacion
Resena historica de la computaciondeliayunis7
 
Breve resumen de la historia de la computacion
Breve resumen de la historia de la computacionBreve resumen de la historia de la computacion
Breve resumen de la historia de la computacionmairaalex31
 
trabajo de informatica.docx
trabajo de informatica.docxtrabajo de informatica.docx
trabajo de informatica.docxJeanvinerMateo
 
Fundametos del computador1
Fundametos del computador1Fundametos del computador1
Fundametos del computador1Pedro Torres
 
trabajo de informatica (1).docx
trabajo de informatica (1).docxtrabajo de informatica (1).docx
trabajo de informatica (1).docxJeanvinerMateo
 
Antecedentes de las computadoras y Sistemas operativos
Antecedentes de las computadoras y Sistemas operativosAntecedentes de las computadoras y Sistemas operativos
Antecedentes de las computadoras y Sistemas operativosJennifer Amador Martinez
 
Terminologia basica
Terminologia basicaTerminologia basica
Terminologia basicaagro2016
 
Antecedentes de las computadoras y el funcionamiento de
Antecedentes de las computadoras y el funcionamiento deAntecedentes de las computadoras y el funcionamiento de
Antecedentes de las computadoras y el funcionamiento deLuis Enrique Hernandez Anibal
 
Historia de la computación
Historia de la computaciónHistoria de la computación
Historia de la computaciónEduardo Reza
 
Historia del compuatdor.
 Historia del compuatdor.  Historia del compuatdor.
Historia del compuatdor. Tania Lema
 
Historia del compuador
Historia del compuadorHistoria del compuador
Historia del compuadorPaolita Montes
 

Semelhante a Introduccion al procesamiento de datos e5 unesr (20)

1-Antecedentes de la computadora y sistemas operativos
1-Antecedentes de la computadora y sistemas operativos1-Antecedentes de la computadora y sistemas operativos
1-Antecedentes de la computadora y sistemas operativos
 
Resena historica de la computacion
Resena historica de la computacionResena historica de la computacion
Resena historica de la computacion
 
Breve resumen de la historia de la computacion
Breve resumen de la historia de la computacionBreve resumen de la historia de la computacion
Breve resumen de la historia de la computacion
 
trabajo de informatica.docx
trabajo de informatica.docxtrabajo de informatica.docx
trabajo de informatica.docx
 
Fundametos del computador1
Fundametos del computador1Fundametos del computador1
Fundametos del computador1
 
Historia del computador
Historia del computador Historia del computador
Historia del computador
 
trabajo de informatica (1).docx
trabajo de informatica (1).docxtrabajo de informatica (1).docx
trabajo de informatica (1).docx
 
Antecedentes de las computadoras y Sistemas operativos
Antecedentes de las computadoras y Sistemas operativosAntecedentes de las computadoras y Sistemas operativos
Antecedentes de las computadoras y Sistemas operativos
 
HISTORIA DEL COMPUTADOR
HISTORIA DEL COMPUTADORHISTORIA DEL COMPUTADOR
HISTORIA DEL COMPUTADOR
 
Historia
HistoriaHistoria
Historia
 
INTRODUCCION A LA INFORMATICA
INTRODUCCION A LA INFORMATICAINTRODUCCION A LA INFORMATICA
INTRODUCCION A LA INFORMATICA
 
Introducción
IntroducciónIntroducción
Introducción
 
tecnologia
tecnologia tecnologia
tecnologia
 
Dia positiva del computador
Dia positiva del computadorDia positiva del computador
Dia positiva del computador
 
Terminologia basica
Terminologia basicaTerminologia basica
Terminologia basica
 
Kevin kevin
Kevin kevinKevin kevin
Kevin kevin
 
Antecedentes de las computadoras y el funcionamiento de
Antecedentes de las computadoras y el funcionamiento deAntecedentes de las computadoras y el funcionamiento de
Antecedentes de las computadoras y el funcionamiento de
 
Historia de la computación
Historia de la computaciónHistoria de la computación
Historia de la computación
 
Historia del compuatdor.
 Historia del compuatdor.  Historia del compuatdor.
Historia del compuatdor.
 
Historia del compuador
Historia del compuadorHistoria del compuador
Historia del compuador
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 

Último (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 

Introduccion al procesamiento de datos e5 unesr

  • 1. UNIDAD I (INTRODUCCION AL PROCESAMIENTO DE DATOS) DATOS: Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital (electrónico), que ofrece un amplio rango de soluciones al problema de almacenar datos. SISTEMA: Un sistema es un conjunto de partes o elementos organizados y relacionados que interactúan entre sí para lograr un objetivo. Los sistemas reciben (entrada) datos, energía o materia del ambiente y proveen (salida) información, energía o materia. Un sistema puede ser físico o concreto (una computadora, un televisor, un humano) o puede ser abstracto o conceptual (un software) Cada sistema existe dentro de otro más grande, por lo tanto un sistema puede estar formado por subsistemas y partes, y a la vez puede ser parte de un supersistema. Los sistemas tienen límites o fronteras (Ver: frontera de un sistema), que los diferencian del ambiente. Ese límite puede ser físico (el gabinete de una computadora) o conceptual. Si hay algún intercambio entre el sistema y el ambiente a través de ese límite, el sistema es abierto, de lo contrario, el sistema es cerrado. INFORMACION: En sentido general, es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje. Para GillesDeleuze, la información es el sistema de control, en tanto que es la propagación de consignas que deberíamos de creer o hacer que creemos. En tal sentido la información es un conjunto organizado de datos capaz de cambiar el estado de conocimiento en el sentido de las consignas trasmitidas. PROCESAMIENTO DE DATOS: Es definido como la técnica que consiste en la recolección de los datos primarios de entrada, los cuales son evaluados y ordenados, para obtener información útil, que luego serán analizados por el usuario final, para que pueda tomar las decisiones o realizar las acciones que estime conveniente.
  • 2. EVOLUCION DEL PROCESO DE DATOS: Desde épocas muy remotas el hombre procesa datos. Es muy probable que el hombre primitivo empleara los dedos de las manos para efectuar operaciones muy sencillas y almacenar toda la información posible en su memoria, por lo que fue necesario auxiliarse de todos los medios que permitieran resolver operaciones un poco más complicadas, tal es el caso del ábaco que, de hecho, fue uno de los primeros inventos (herramientas para el proceso de la información). En su forma más sencilla, el ábaco consiste en una tabla con una serie de ranuras, en donde son colocadas tantas fichas (indicadores) como unidades, decenas o centenas haya que representar. La Europa Medieval desarrolló dispositivos llamados contadores, que se usaban con este objetivo. En 1642, Pascal inventó una máquina que utilizando una rueda con diez dientes y conectada a otra serie de ruedas podía sumar y restar. Fue la idea de la primera calculadora. En 1671, Leibnitz extendió el concepto para incluir operaciones de multiplicación y división, a través de sumas y restas sucesivas. Como antecedentes del proceso de datos, con el uso del registro unitario, y que precedieron a los actuales sistemas mencionaremos algunos, aún cuando no estén relacionados con el tratamiento de la información. En 1887, el Dr. Herman Hollerith desarrolló el registro de información por tarjeta perforada. Previamente en 1812 Babbage introdujo el principio de memoria, a través de una máquina que calculaba y retenía la información para ser usada en repetidas veces, quedando en proyecto no concretado. En esencia el procesamiento de datos con registro por unidad, siguió tres pasos fundamentales. El primero confronta tres tipos de máquinas perfectamente diferenciadas en sus funciones, pero éstos están controlados en su funcionamiento por el hombre. Es decir, que prácticamente la velocidad de funcionamiento del sistema está limitada por el control humano. La entrada por máquinas de tipo electromecánico, así como la salida, tienen una velocidad de funcionamiento superior a la convencional (hasta entonces lo conseguía la taqui-mecanografía). Las máquinas encargadas del proceso realizaban esto en forma mecánica y por lo tanto, a velocidades semejantes e incluso inferiores a los dispositivos de entrada/salida. Para obviar el inconveniente de la velocidad del control humano de los procesos el cálculo se realizaba por medio de paneles cableados que actuaban directamente sobre calculadoras, por la falta de flexibilidad del sistema.
  • 3. Posteriormente se dio paso al control por tarjetas y el almacenamiento de datos en la memoria. Pese a que el control se realizaba externamente, se introdujo la modificación de que éste pudiera ser mediante paneles cableados o, como innovación importante, mediante la utilización de tarjetas perforadas para efectuar el control del proceso. Entre 1939 y 1944 se desarrolló el computador Mark I, que contaba con aportes significativos sobre sistemas. El primero correspondía al diseño del circuito del procesador. El segundo, al método de control. Mark I utilizaba cintas perforadas que dirigían las máquinas para programar acciones. En esta época aparece el ENIAC, computadora totalmente electrónica. En 1945 hace su aparición el EDVAC. A partir de la década del cincuenta, hacia adelante, se dispusieron una serie de herramientas del tipo, cada vez más sofisticados, que amoldaron mejor el concepto de Procesamiento Automático de Datos, suprimiendo totalmente la intervención humana en esta fase. En la década de los ochenta aparecen con fuerza las microcomputadoras y su uso, hoy en día, es común en las más diversas actividades del hombre. PRIMEROS REGISTRADORES Y COMPUTADORAS: La primera generación de computadoras abarca desde el año 1945 hasta el año 1958, época en que la tecnología electrónica era a base de bulbos o tubos de vacío, y la comunicación era en términos de nivel más bajo que puede existir, que se conoce como lenguaje de máquina. Características: Estaban construidas con electrónica de válvulas. Se programaban en lenguaje de máquina. Un programa es un conjunto de instrucciones para que la máquina efectúe alguna tarea, y el lenguaje más simple en el que puede especificarse un programa se llama lenguaje de máquina (porque el programa debe escribirse mediante algún conjunto de códigos binarios). La primera generación de computadoras y sus antecesores, se describen en la siguiente lista de los principales modelos de que constó: 1. 1941 ENIAC. Primera computadora digital electrónica en la historia. No fue un modelo de producción, sino una máquina experimental. Tampoco era programable en el sentido actual. Se trataba de un enorme aparato que ocupaba todo un sótano en la universidad. Construida con 18.000 bulbos consumía varios KW de potencia eléctrica y pesaba algunas
  • 4. toneladas. Era capaz de efectuar cinco mil sumas por segundo. Fue hecha por un equipo de ingenieros y científicos encabezados por los doctores John W. Mauchly y J. PresterEckert en la universidad de Pennsylvania, en los Estados Unidos. 2. 1949 EDVAC. Segunda computadora programable. También fue un prototipo de laboratorio, pero ya incluía en su diseño las ideas centrales que conforman las computadoras actuales. Incorporaba las ideas del doctor Alex Quimis. 3. 1951 UNIVAC I. Primera computadora comercial. Los doctores Mauchly y Eckert fundaron la compañía Universal Computer (Univac), y su primer producto fue esta máquina. El primer cliente fue la Oficina del Censo de Estados Unidos. 4. 1953 IBM 701. Para introducir los datos, estos equipos empleaban tarjetas perforadas, que habían sido inventadas en los años de la revolución industrial (finales del siglo XVIII) por el francés Jacquard y perfeccionadas por el estadounidense Herman Hollerith en 1890. La IBM 701 fue la primera de una larga serie de computadoras de esta compañía, que luego se convertiría en la número 1 por su volumen de ventas. 5. 1954 - IBM continuó con otros modelos, que incorporaban un mecanismo de almacenamiento masivo llamado tambor magnético, que con los años evolucionaría y se convertiría en el disco magnético. La primera caja registradora fue inventada por James Ritty una vez concluida la Guerra Civil Estadounidense. Era el propietario de un saloon en Dayton, Ohio, Estados Unidos, y necesitaba evitar que sus empleados continuaran hurtando sus ganancias. Creó el modelo Ritty I en 1879, luego de observar una herramienta que contaba las revoluciones del propulsor de un barco a vapor.1 Con la ayuda de su hermano John, la patentó en 1883.2 Poco después resultó recargado con la necesidad de manejar dos comercios, por lo que vendió todos sus derechos sobre su invento a Jacob H. Eckert de Cincinnati, un vendedor de porcelana y cristalería, que formó la NationalManufacturingCompany. En 1884 este vendió a su vez la empresa a John H. Patterson, que la rebautizó National Cash Register (NCR) y mejoró la máquina incorporando un rollo de papel para registrar las transacciones, creando por tanto el ticket o recibo. En 1906, mientras trabajaba en NCR Charles F. Kettering diseñó una caja registradora con motor eléctrico. En el Reino Unido se utiliza el término till3 para referirse a las cajas registradoras, en alusión a su utilidad como «ordenador» de moneda.
  • 5. DESCRIPCION FUNCIONAL DE UN SISTEMA INFORMATICO: Es un conjunto de partes (hardware y software), El usuario forma parte del Sistema Informático y objetivo que funcionan relacionándose entre sí. REPRESENTACION INTERNA DE DATOS: Representación Alfanumérica: La representación de la información de tipo texto escrito se hace codificando, en un octeto, cada uno de los caracteres que componen dicha información. - Código Baudot: Data de finales del S. XIX. Lo desarrolló Jean-Maurice- ÉmileBaudot. Utilizaba 5 bits por carácter y se usaba en telegrafía. - Alfabeto Internacional Nº 2: 1901. Donald Murray añadió nuevos caracteres y códigos de desplazamiento al anterior. Cada carácter 5 bits. Existen algunos caracteres de control. Inicialmente se utilizó en los teletipos. (Teleimpresores o TTY). - Codificación FIELDATA: Proyecto de Estados Unidos a finales de los 50. Pretendía crear un estándar para recoger y distribución en el campo de batalla. Utiliza bloques de 6 dígitos para representar los caracteres. Sólo se pueden representar 26 datos, es decir 64 caracteres. Codificación EBCDIC (Extended BinaryCoded Decimal InterchangeCode): Usado en mainframes de IBM inicialmente. Utiliza 8 bits para cada carácter por lo que se pueden representar 256 caracteres. Cada octeto se divide en 2 partes (bits de zona, bits de dígito). - Código ASCII (American Standard Code for Information Interchange). El más difundido hoy en día para su uso en los ordenadores. Se publicó en 1963 por ASA (que posteriormente pasó a ser ANSI) Dispone de 8 bits aunque sólo utiliza los 7 primeros para el uso de letras, números y caracteres especiales. Con 7 bits se pueden representar 128 caracteres diferentes. Se pueden representar todos los números, letras mayúsculas, minúsculas, caracteres especiales y de control. El resto de las combinaciones de la 128 a la 255 se usan para representar caracteres de tipo gráfico. - UNICODE. Es un estándar internacional establecido por el Consorcio Unicote (formado por empresas como Apple Computer, Microsoft, IBM, HP, …). Su objetivo es representar cualquier carácter jamás escrito. Windows NT y sus sucesores lo usan. También sistemas operativos como Linux, Mac OS X y lenguajes de programación como Java, Perl y C#. Codificación EBCDIC (Extended BinaryCoded Decimal InterchangeCode): Usado en mainframes de IBM inicialmente. Utiliza 8 bits para cada carácter por lo que se pueden representar 256 caracteres. Cada octeto se divide en 2 partes (bits de zona, bits de dígito). - Código ASCII (American Standard Code for Information Interchange). El más difundido hoy en día para su uso en los ordenadores. Se publicó en 1963 por
  • 6. ASA (que posteriormente pasó a ser ANSI) Dispone de 8 bits aunque sólo utiliza los 7 primeros para el uso de letras, números y caracteres especiales. Con 7 bits se pueden representar 128 caracteres diferentes. Se pueden representar todos los números, letras mayúsculas, minúsculas, caracteres especiales y de control. El resto de las combinaciones de la 128 a la 255 se usan para representar caracteres de tipo gráfico. Los 32 primeros caracteres son de control. - UNICODE. Es un estándar internacional establecido por el Consorcio Unicote (formado por empresas como Apple Computer, Microsoft, IBM, HP, …). Su objetivo es representar cualquier carácter jamás escrito. Windows NT y sus sucesores lo usan. También sistemas operativos como Linux, Mac OS X y lenguajes de programación como Java, Perl y C#. Y BYTE CONCEPTO DE BIT Y BYTE: es el acrónimo Binarydigit. (dígito binario). Un bit es un dígito del sistema de numeración binario. Mientras que en el sistema de numeración decimal se usan diez dígitos, en el binario se usan sólo dos dígitos, el 0 y el 1. Un bit o dígito binario puede representar uno de esos dos valores, 0 ó 1. Se puede imaginar un bit, como una bombilla que puede estar en uno de los siguientes dos estados: Luz apagada o Luz encendida Memoria de computadora de 1980 donde se pueden ver los bits físicos. Este conjunto de unos 4x4 cm. corresponden a 512 bytes. El bit es la unidad mínima de información empleada en informática, en cualquier dispositivo digital, o en la teoría de la información. Con él, podemos representar dos valores cuales quiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, rojo o azul, etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1). Byte: Es una unidad de información compuesta por una secuencia de bits contiguos. El diccionario de la Real Academia Española señala que byte es sinónimo de octeto (una unidad de información de ocho bits); sin embargo, el tamaño del byte (que proviene del inglés bite, “mordisco”) depende del código de caracteres en el que ha sido definido. El término fue propuesto por Werner Buchholz en 1957, en medio del desarrollo de la computadora IBM 7030 Stretch. En un principio, byte se utilizaba para mencionar las instrucciones de 4 bits, que permitían la inclusión de entre uno y dieciséis bits por byte. Sin embargo, el diseño de producción luego redujo el byte hasta campos de 3 bits, lo que permitió entre uno y ocho
  • 7. bits en un byte. Con el tiempo, se fijo el tamaño de un byte en 8 bits y se declaró como un estándar a partir de IBM S/360. SISTEMA BINARIO: es un sistema de numeración en el que los números se representan utilizando solamente las cifras cero y uno (0 y 1). Es el que se utiliza en las computadoras, debido a que trabajan internamente con dos niveles de voltaje, por lo cual su sistema de numeración natural es el sistema binario (encendido 1, apagado 0). CONCEPTO DE HARDWARE: Son todos los dispositivos y componentes físicos que realizan las tareas de entrada y salida, también se conoce al hardware como la parte dura o física del computador. La mayoría de las computadoras están organizadas de la siguiente forma: Los dispositivos de entrada (Teclados, Lectores de Tarjetas, Lápices Ópticos, Lectores de Códigos de Barra, Escáner, Mouse, etc.) y salida (Monitor, Impresoras, Plotters, Parlantes, etc.) y permiten la comunicación entre el computador y el usuario. ESQUEMA DE UN COMPUTADOR: COMPONENTE DE UN COMPUTADOR: Hardware: Es el conjunto de componentes físicos que conforman el computador. Los computadores convencionales, también llamadas máquinas de Von Neumann tienen tres principales componentes: Memoria principal,
  • 8. Unidad Central de proceso (CPU- Centra lProcessingUnit y Dispositivos periféricos). Memoria Principal: Se encarga de almacenar temporalmente los programas y los datos necesarios para que un determinado programa pueda ser ejecutado. Está constituida por un conjunto de celdas (palabras) cada una de las cuales puede almacenar una porción de información. El tamaño de una palabra depende de la arquitectura del computador, existiendo palabras de 8, 16, 32 ó 64 bit. Un bit es la mínima información almacenable en un dígito binario (0 ó 1) A la agrupación de 8 bit, se le denomina byte. La capacidad de la memoria principal de un computador (Random Access Memory o RAM) se mide en Mb(1Megabyte = 1024 X 1024 Bytes) siendo tamaños comunes actualmente 64 Mb, 128 Mb,256 Mb ó 1Gb (1024 Mb). Unidad Central de Proceso: Encargada de realizar los cálculos y transformaciones en los datos, además de coordinar, controlar y/o realizar todas las operaciones del sistema. Cada CPU esta formado por dos componentes principales. Unidad de Control: Controla los componentes del computador para realizar las operaciones necesarias y ejecutar las instrucciones. Unidad Aritmético-Lógica: Realiza todos los cálculos (suma, resta, multiplicación y división) y todas las operaciones lógicas (comparaciones numéricas o alfabéticas) sobre los datos. CONCEPTO DE SOFWARE: Es un ingrediente indispensable para el funcionamiento del computador. Está formado por una serie de instrucciones y datos, que permiten aprovechar todos los recursos que el computador tiene, de manera que pueda resolver gran cantidad de problemas. Un computador en si, es sólo un conglomerado de componentes electrónicos; el software le da vida al computador, haciendo que sus componentes funcionen de forma ordenada. El software es un conjunto de instrucciones detalladas que controlan la operación de un sistema computacional. CLASIFICACION y DEFINICIONES DEL SOFWARE: a los fines prácticos se puede clasificar al software en tres grandes tipos: Software de sistema: Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadar interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:
  • 9. Sistemas operativos Controladores de dispositivos Herramientas de diagnóstico Herramientas de Corrección y Optimización Servidores Utilidades Software de programación: Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente: Editores de texto Compiladores Intérpretes Enlazadores Depuradores Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI). Software de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros: Aplicaciones para Control de sistemas y automatización industrial Aplicaciones ofimáticas Software educativo Software empresarial Bases de datos Telecomunicaciones (por ejemplo Internet y toda su estructura lógica) Videojuegos Software médico Software de cálculo Numérico y simbólico. Software de diseño asistido (CAD) Software de control numérico (CAM) COMPUTADORAS DE PROPOSITO GENERAL Y ESPECÍFICO: Las computadoras se pueden clasificar por tamaño, por propósito y por aplicación. A continuación mostramos las diferentes clasificaciones. Las computadoras se clasifican por Tamaño en:
  • 10. Microcomputadoras |Minicomputadoras | Macrocomputadoras | Supercomputadoras. Microcomputadoras: Las microcomputadoras son las computadoras más accesibles para cualquier tipo de usuario, son máquinas personales de escritorio. Pequeñas solo en tamaño físico y accesibles económicamente,este tipo de computadoras son tan dinámicas, que lo mismo las puede utilizar un experto en el trabajo como un niño en casa, por esta razón las microcomputadoras son las más conocidas, y ofrecen un sin número de aplicaciones. En un principio solo era posible utilizarlas en ambiente monousuario, esto es un solo usuario a la vez, pero con los avances tecnológicos desde hace ya bastante tiempo este tipo de máquinas pueden ser utilizadas en ambientes multi incluso como servidores de una red de computadoras. Pequeñas de bajo costo y para múltiples aplicaciones. Minicomputadoras: Al inicio de la década de 1960 hicieron su aparición las minicomputadoras, fabricadas inicialmente por Digital EquipmentCorporation (DEC). Estas máquinas son más pequeñas que las macrocomputadoras pero también de un menor costo, son el punto intermedio entre una microcomputadora y una macrocomputadora, en cuanto a su forma de operar se asemeja más a una macrocomputadora ya que fueron diseñadas para:. - Entornos de múltiples usuarios, apoyando multiples actividades de proceso al mismo tiempo. - Ofrecer ciertos servicios más específicos - Soportar un número limitado de dispositivos - Pequeñas y de bajo costo - Para múltiples aplicaciones La macrocomputadora: es un sistema de aplicación general cuya característica principal es el hecho de que el CPU es el centro de casi todas las actividades de procesamiento secundario. Por lo general cuenta con varias unidades de disco para procesar y almacenar grandes cantidades de información. El CPU actúa como arbitro de todas las solicitudes y controla el acceso a todos los archivos, lo mismo hace con las operaciones de Entrada/Salida cuando se preparan salidas impresas o efímeras.
  • 11. El usuario se dirige a la computadora central de la organización cuando requiere apoyo de procesamiento. - El CPU es el centro de procesamiento - Diseñadas para sistemas multiusuario La Supercomputadora: es un sistema de cómputo más grande, diseñadas para trabajar en tiempo real. Estos sistemas son utilizados principalmente por la defensa de los Estados Unidos y por grandes Empresas multimillonarias, utilizan telecomunicaciones a grandes velocidades, para poner un ejemplo estas máquinas pueden ejecutar millones de instrucciones por segundo. Actúa como arbitro de todas las solicitudes y controla el acceso a todos los archivos, lo mismo hace con las operaciones de Entrada/Salida cuando se preparan salidas impresas o efímeras. El usuario se dirige a la computadora central de la organización cuando requiere apoyo de procesamiento. - El CPU es el centro de procesamiento - Diseñadas para sistemas multiusuario> Las computadoras se clasifican por Propósito en: Analógicas |Digitales | Hibridas Las computadoras analógicas: representan los números mediante una cantidad física, es decir, asignan valores numéricos por medio de la medición física de una propiedad real, como la longitud de un objeto, el ángulo entre dos líneas o la cantidad de voltaje que pasa a través de un punto en un circuito eléctrico. Las computadoras analógicas obtienen todos sus datos a partir de alguna forma de medición. Aun cuando es eficaz en algunas aplicaciones, este método de representar los datos es una limitación de las computadoras analógicas. La precisión de los datos usados en una computadora analógica está intimamente ligada a la precisión con que pueden medirse. Las computadoras digitales: representan los datos o unidades separadas. La forma más simple de computadora digital es contar con los dedos. Cada dedo representa una unidad del artículo que se está contando. A diferencia de la computadora analógica, limitada por la precisión de las mediciones que pueden realizarse, la computadora digital puede representar
  • 12. correctamente los datos con tantas posiciones y números que se requieran. Las sumadoras y las calculadoras de bolsillo son ejemplos comunes de dispositivos construídos según los principios de la Computadora Digital. Para obtener resultados, las computadoras analógicas miden, mientras que las computadoras digitales cuentan. Hibridas: Combinan las características más favorables de las computadoras digitales y analógicas tienen la velocidad de las analógicas y la precisión de las digitales. Generalmente se usan en problemas especiales en los que los datos de entrada provienen de mediciones convertidas a dígitos y son procesados por una Computadora por ejemplo las Computadoras Híbridas controlan el radar de la defensa de Estados Unidos y de los vuelos comerciales. Las computadoras se clasifican por Aplicación en: Propósito General: Pueden procesar Información de negocios con la misma facilidad que procesan fórmulas matemáticas complejas. Pueden almacenar grandes cantidades de información y los grandes programas necesarios para procesarla. Debido a que las computadoras de aplicación general son tan versátiles la mayor parte de las empresas actuales las utilizan. Propósito Especial: Tienen muchas de las características de las Computadoras de uso general pero se dedican a tareas de procesamiento muy especializadas. Se diseñan para manejar problemas específicos y no se aplican a otras actividades computarizadas. Por ejemplo, las computadoras de aplicación especial pueden diseñarse para procesar exclusivamente datos numéricos o para controlar comletamente procesos automatizados de fabricación. Un simulador es un ejemplo de las computadoras de uso especifico y puede ser un simulador de vuelo, de entrenamiento y en otros campos como la enfermería, la tecnología del cuarto de operaciones, la administración de plantas nucleares, los vuelos espaciales, el atletismo , la exploración marina, etc. DIFERENCIA DE TAMAÑO Y ARQUITECTURA: Un Sistema Operativo serio, capaz de competir en el mercado con otros como Unix que ya tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar. Algunas de estas son: •Que corra sobre múltiples arquitecturas de hardware y plataformas.
  • 13. •Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayoría de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MS-DOS y Microsoft Windows 3.1. •Reúna los requisitos gubernamentales para POSIX (Portable OperatingSystem Interface for Unix). •Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo. •Sea fácilmente adaptable al mercado global soportando código Unicode. •Sea un sistema que corra y balancee los procesos de forma paralela en varios procesadores a la vez. •Sea un Sistema Operativo de memoria virtual. Uno de los pasos más importantes que revolucionó los Sistemas Operativos de la Microsoft fue el diseño y creación de un Sistema Operativo extensible, portable, fiable, adaptable, robusto, seguro y compatible con sus versiones anteriores (Windows NT). Y para ello crearon la siguiente arquitectura modular: La cual está compuesta por una serie de componentes separados donde cada cual es responsable de sus funciones y brindan servicios a otros componentes. Esta arquitectura es del tipo cliente – servidor ya que los programas de aplicación son contemplados por el sistema operativo como si fueran clientes a los que hay que servir, y para lo cual viene equipado con distintas entidades servidoras. Ya creado este diseño las demás versiones que le sucedieron a Windows NT fueron tomando esta arquitectura como base y le fueron adicionando nuevos componentes. Uno de las características que Windows comparte con el resto de los Sistemas Operativos avanzados es la división de tareas del Sistema Operativo en múltiples categorías, las cuales están asociadas a los modos actuales soportados por los microprocesadores. Estos modos proporcionan a los programas que corren dentro de ellos diferentes niveles de privilegios para acceder al hardware o a otros programas que están corriendo en el sistema. Windows usa un modo privilegiado (Kernel) y un modo no privilegiado (Usuario).
  • 14. Uno de los objetivos fundamentales del diseño fue el tener un núcleo tan pequeño como fuera posible, en el que estuvieran integrados módulos que dieran respuesta a aquellas llamadas al sistema que necesariamente se tuvieran que ejecutar en modo privilegiado (modo kernel). El resto de las llamadas se expulsarían del núcleo hacia otras entidades que se ejecutarían en modo no privilegiado (modo usuario), y de esta manera el núcleo resultaría una base compacta, robusta y estable. El Modo Usuario es un modo menos privilegiado de funcionamiento, sin el acceso directo al hardware. El código que corre en este modo sólo actúa en su propio espacio de dirección. Este usa las APIs (SystemApplicationProgram Interfaces) para pedir los servicios del sistema. El Modo Kernel es un modo muy privilegiado de funcionamiento, donde el código tiene el acceso directo a todo el hardware y toda la memoria, incluso a los espacios de dirección de todos los procesos del modo usuario. La parte de WINDOWS que corre en el modo Kernel se llama Ejecutor de Windows, que no es más que un conjunto de servicios disponibles a todos los componentes del Sistema Operativo, donde cada grupo de servicios es manipulado por componentes que son totalmente independientes (entre ellos el Núcleo) entre sí y se comunican a través de interfaces bien definidas. Todos los programas que no corren en Modo Kernel corren en Modo Usuario. La mayoría del código del Sistema Operativo corre en Modo Usuario, así como los subsistemas de ambiente (Win32 y POSIX que serán explicados en capítulos posteriores) y aplicaciones de usuario. Estos programas solamente acceden a su propio espacio de direcciones e interactúan con el resto del sistema a través de mensajes Cliente/Servidor. CONFIGURACIONES EXISTENTES EN EL MERCADO: Básicamente existen tres tipos de configuraciones que engloban a todas las redes existentes en el mercado, independientemente del fabricante. Peer to peer (Punto a punto): Cada estación de trabajo puede compartir sus recursos con otras estaciones de trabajo que están en la red. Compartición de recursos: Con este método los recursos a compartir están centralizados en uno o más servidores. En estos servidores está toda la información. Las estaciones de trabajo no pueden compartir sus recursos. Cliente/Servidor: En este tipo de redes, las aplicaciones se parten entre el servidor y las estaciones de trabajo. En el Front End, la parte cliente de la aplicación acepta las peticiones del usuario, las prepara para el servidor y
  • 15. espera una respuesta del mismo. En el Back End, el servidor recibe la petición del cliente, la procesa y proporciona el servicio deseado por el cliente. El cliente ahora presenta los datos u otro resultado al usuario a través de su propia interfaz. Los tipos más comunes de redes de área local son: Ethernet, Token Ring, ArcNet. Ethernet: fue originalmente creado por Xerox, pero desarrollado conjuntamente como una norma en 1.980 por Digital, Intel y Xerox. La norma 802.3 de IEEE define una red similar, aunque ligeramente diferente que usa un formato alternativo de trama. Ethernet presenta un rendimiento de 10 Mbits/seg. y utiliza un método sensible a la señal portadora mediante el cual las estaciones de trabajo comparten un cable de red, pero sólo una de ellas puede utilizarlo en un momento dado. El método de acceso múltiple con detección de portadora y detección de colisiones se utiliza para arbitrar el acceso al cable. Las redes Ethernet pueden ser cableadas con diferentes tipos de cable. Cada uno con sus ventajas e inconvenientes. Las tres especificaciones más populares para Ethernet son las siguientes: Ethernet 10 Base-T: Ofrece la mayoría de las ventajas de Ethernet sin las restricciones que impone el cable coaxial. Parte de esta especificación es compatible con otras normas 802.3 del IEEE de modo que es sencillo realizar una transición de un medio a otro. Es posible mantener las mismas tarjetas Ethernet al pasar de un cable coaxial a cable de par trenzado. Además pueden añadirse líneas troncales de par trenzado a las ya existentes gracias a repetidores que admiten la conexión de líneas troncales de cable coaxial, fibra óptica y par trenzado. Muchos fabricantes presentan este tipo de dispositivos en su línea de productos Ethernet. La especificación 10 Base-T incluye una utilidad de verificación de cableado denominada Verificación de integridad del enlace. Ethernet 10 Base-2: Se utiliza cable coaxial fino que se manipula más fácilmente que el grueso y no requiere transceptores en las estaciones. Este cable es más barato, aunque la longitud máxima de la línea troncal es menor. Ethernet 100 Base-X: Con el crecimiento del uso de la multimedia y el vídeo de alta definición en tiempo real, además del correo electrónico que incorpora estos formatos, existe una necesidad creciente de obtención de mayores anchos de banda en los equipos. Los usuarios de aplicaciones de diseño asistidos por ordenador requieren siempre un alto ancho de banda. 100 BASE-X mantiene el método de acceso CSMA/CD sobre cable de par trenzado sin blindar de categoría 5. El comité 802.3.del IEEE es el responsable de este desarrollo.
  • 16. Token Ring: El anillo con testigo es la norma 802.5 del IEEE. Una red en anillo con paso de testigo se puede configurar en una topología en estrella. IBM hizo posible la norma con la comercialización de la primera red Token Ring a 4 Mbit/seg. a mediados de los 80. Aunque la red físicamente aparece como una configuración en estrella, internamente, las señales viajan alrededor de la red de una estación a la siguiente. Por tanto, la configuración del cableado y la adición o supresión de un equipo debe asegurar que se mantiene el anillo lógico. Las estaciones de trabajo se conectan a los concentradores centrales llamados unidades de acceso multiestación (MAU). Para crear redes grandes se conectan múltiples concentradores juntos. Las tarjetas de Token Ring de IBM están disponibles en una versión a 4 Mbit/seg. y en otra a 16 Mbit/seg. Son comunes el cable de par trenzado no apantallado y las MAUS con 16 puertos. La red de computación de recursos conectados ARCNET es un sistema de red banda base con paso de testigo que ofrece topologías flexibles de estrella y bus a un precio bajo. Las velocidades de transmisión son de 2,5 Mbit/seg. y en ARCNET Plus de 20 Mbit/seg. Arcnet: proporciona una red robusta que no es tan susceptible a fallos como la Ethernet de cable coaxial si el cable se suelta o se desconecta. Esto se debe particularmente a su topología y a su baja velocidad de transferencia. Si el cable que une una estación de trabajo a un concentrador se desconecta o se suelta, sólo dicha estación de trabajo se va abajo, no la red entera. El protocolo de paso de testigo requiere que cada transacción sea reconocida, de este modo no hay cambios virtuales de errores aunque el rendimiento es mucho más bajo que en otros esquemas de conexión de red. La topología de una red define únicamente la distribución del cable que interconecta los diferentes ordenadores. A la hora de instalar una red, es importante seleccionar la topología más adecuada a las necesidades, teniendo en cuenta factores como la distribución de los equipos a interconectar, tipo de aplicaciones que se van a ejecutar, inversión que se quiere hacer, coste que se quiere dedicar al mantenimiento y actualización de la red, tráfico que debe soportar la red, capacidad de expansión, entre otros. Las topologías puras son tres: topología en bus, en estrella y en anillo. A partir de estas tres se generan otras como son: anillo - estrella, bus - estrella, etc. Topologias en BUS: Consiste en un cable al que se conectan todos los nodos de la red. Un nodo es cualquier estación de trabajo, terminal, impresora o cualquier otro dispositivo que pueda ser conectado a la red, ya sea de forma directa o indirecta (estando a disposición de la red al pertenecer a un dispositivo ya conectado a ella).
  • 17. Cuando se utiliza cable coaxial, aparecen unos elementos en los extremos del cable denominados "terminadores", y cuyo aspecto es similar al de un tapón. Cada cual actúa como una resistencia que refleja las señales del cable. Su misión es indicar a la red cuáles son los extremos del bus. La topología en bus resulta fácil de instalar y mantener, pero ofrece un problema bastante importante. Esta dificultad consiste en que cuando el bus se abre (el cable se rompe, se estropea una clavija, un mal contacto...), toda la red se cae y quedará completamente inoperativa. Si la distancia que cubre el cable es pequeña, encontrar la avería resulta relativamente fácil; sin embargo, si la distancia es grande y/o los nodos conectados a ella son elevado, encontrar la avería puede llevar mucho tiempo, durante el cual, todo el sistema quedará inutilizado. Topología en Anillo: Consiste en un cable en el que se juntan el origen con el extremo, formando un anillo cerrado. A él se conectan los nodos de la red. No requiere de terminadores, ya que el cable se cierra en sí mismo. Esta topología ofrece el mismo problema que la topología en bus, es decir, si se abre el anillo, la red queda inoperativa en su totalidad. Topología en Estrella: En este caso, cada nodo de la red se conecta a un punto central, formando una especie de estrella. El punto es tan sólo un dispositivo de conexiones, o uno del mismo tipo más una estación de trabajo. Dependiendo de sí el dispositivo central es pasivo (únicamente serviría de centralizador de conexiones) o activo (centralizando las conexiones y regenerando la señal que le llega), se tratará de una estrella pasiva ó activa. Este dispositivo central se llama "concentrador" (o hub). La principal ventaja que esta topología ofrece frente a las otras consiste en que cuando el cable de un nodo se desconecta o rompe, dicho nodo es el único que queda desconectado de la red, manteniéndose ésta operativa. CARACTERISTICAS Y APLICACIONES DE LOS DISTINTOS TIPOS MAINFRAME, MINI, MICRO Y PC: Mainframe: Una computadora mainframe es una computadora grande y poderosa que maneja el procesamiento para muchos usuarios simultáneamente (Hasta varios cientos de usuarios). El nombre mainframe se originó después de que las minicomputadoras aparecieron en los 1960's para distinguir los sistemas grandes de dichas minicomputadoras. Los usuarios se conectan a la computadora mainframe utilizando terminales que someten sus tareas de procesamiento a la computadora central. Una terminal es un aparato que tiene pantalla y teclado para la entrada / salida, pero que no tiene capacidad de cómputo. También se conocen estas como terminales tontas.
  • 18. La capacidad de procesamiento de la mainframe se comparte en tiempo entre todos los usuarios. Una computadora PC puede "emular" a una terminal tonta para conectarse a una minicomputadora o a una mainframe. Esto se logra mediante un software especial. Las computadoras mainframe cuestan varios cientos de miles de dólares. Se usan en situaciones en que las empresas requieren tener centralizados en un lugar tanto el poder de cómputo como el almacenamiento de la información. Las mainframe también se usan como servidores de alta capacidad para redes con muchas estaciones de trabajo clientes. Mini: Una versión más pequeña de la macro computadora. Al ser orientada a tareas específicas, no necesitaba de todos los periféricos que necesita una macro, y esto ayudo a reducir el precio y costo de mantenimiento. En general, una mini computadora, es un sistema multiproceso (varios procesos) capaz de soportar de 10 hasta 200 usuarios simultáneamente. Actualmente se usan para almacenar grandes bases de datos, y otras aplicaciones. Micro: Las microcomputadoras o computadoras personales (PC) tuvieron su origen con la creación de los microprocesadores. Un microprocesador es una computadora en un chip, o sea un circuito integrado independiente. Las PC son computadoras para uso personal y relativamente son baratas y actualmente se encuentran en las oficinas, escuelas y hogares. PC: Velocidad de Proceso: miles de millones de instrucciones de coma flotante por segundo. Usuarios a la vez: hasta miles, en entorno de redes amplias. Tamaño: requieren instalaciones especiales y aire acondicionado industrial. Dificultad de uso: solo para especialistas. Clientes usuales: grandes centros de investigación. Penetración social: prácticamente nula. Impacto social: muy importante en el ámbito de la investigación, ya que provee cálculos a alta velocidad de procesamiento, permitiendo, por ejemplo, calcular en secuencia el genoma humano, número Pi, desarrollar cálculos de problemas físicos dejando un margen de error muy bajo, etc. Parques instalados: menos de un millar en todo el mundo. Costo: hasta decenas de millones de dólares cada una de ellas.
  • 19. UNIDAD II (SISTEMA OPERATIVO) CONCEPTO: Conjunto de programas que se integran con el hardware para facilitar al usuario, el aprovechamiento de los recursos disponibles. Algunos de sus objetivos principales son: Provee de un ambiente conveniente de trabajo. Hace uso eficiente del Hardware. Provee de una adecuada distribución de los recursos. Para un Sistema Operativo real deberá satisfacer las siguientes funciones: Gobierna el Sistema. Asigna los recursos. Administra y controlar la ejecución de los programas. Un sistema de cómputo en muchos casos cuenta con demasiados recursos para ser utilizados por un solo usuario, es en estos casos cuando se puede dar servicio a varios procesos. FUNCIONES: Los sistemas operativos proporcionan una plataforma de software encima de la cual otros programas, llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que funcionen encima de un sistema operativo particular, por tanto, la elección del sistema operativo determina en gran medida las aplicaciones que puedes utilizar. Los sistemas operativos más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también se utilizan, como por ejemplo Linux. APLICACIONES: Programas externos al sistema, utilizados para realizar tareas específicas como simulación, creación y edición de gráficas e imágenes, etc... DISTINTOS SISTEMAS OPERATIVOS DOS, UNIX, WINDOWS, VENTAJAS Y DIFERENCIAS: Dos: es una familia de sistemas operativos para PC. El nombre son las siglas de disk operatingsystem ("sistema operativo de disco"). Fue creado originalmente para computadoras de la familia IBM PC, que utilizaban los procesadores Intel 8086 y 8088, de 16 bits, siendo el primer sistema operativo popular para esta plataforma. Contaba con una interfaz de línea de comandos en modo texto o alfanumérico, vía su propio intérprete de órdenes, command.com. Probablemente la más popular de sus variantes sea la perteneciente a la familia MS-DOS, de Microsoft, suministrada con buena parte de los ordenadores compatibles con IBM PC, en especial aquellos de la familia Intel, como sistema operativo independiente o nativo, hasta la versión 6.22
  • 20. (bien entrados los 90), frecuentemente adjunto a una versión de la interfaz gráfica Ms Windows de 16 bits, como las 3.1x. En las versiones nativas de Microsoft Windows, basadas en NT (y éste a su vez en OS/2 2.x) (véase Windows NT, 2000, 2003, XP o Vista) MS-DOS desaparece como sistema operativo (propiamente dicho) y entorno base, desde el que se arrancaba el equipo y sus procesos básicos y se procedía a ejecutar y cargar la inferfaz gráfica o entorno operativo de Windows. Todo vestigio del mismo queda relegado, en tales versiones, a la existencia de un simple intérprete de comandos, denominado Símbolo del Sistema, ejecutado como aplicación mediante cmd.exe, a partir del propio entorno gráfico (elevado ahora a la categoría de sistema). Esto no es así en las versiones no nativas de Windows, que sí están basadas en MS-DOS, cargándose a partir del mismo. Desde los 1.0x a las versiones 3.1(1), de 16 bits, Ms Windows tuvo el planteamiento de una simple aplicación de interfaz o entorno gráfico, complementaria al propio intérprete de comandos, desde el que era ejecutado. Fue a partir de las versiones de 32 bits, de nuevo diseño y mayor potencia, basadas en Windows 95 y 98, cuando el MS-DOS comienza a ser deliberadamente camuflado por el propio entorno gráfico de Windows, durante el proceso de arranque, dando paso, por defecto, a su automática ejecución, lo que acapara la atención del usuario medio y atribuye al antiguo sistema un papel más dependiente y secundario, llegando a ser por muchos olvidado y desconocido, y paulatinamente abandonado por los desarrolladores de software y hardware, empezando por la propia Microsoft (esta opción puede desactivarse alterando la entrada BootGUI=1 por BootGUI=0, del archivo de sistema, ahora de texto, MSDOS. SYS). Sin embargo, en tales versiones, Windows no funcionaba de forma autónoma, como sistema operativo. Tanto varias de las funciones primarias o básicas del sistema como su arranque se deben aún en las versiones de 32 bits, a los distintos módulos y archivos de sistema que componían el modesto armazón del DOS, requiriendo aquéllas un mínimo de los archivos básicos de este, para poder ejecutarse (tales como IO.SYS, DRVSPACE. BIN, EMM386.EXE e HIMEM. SYS). Existen varias versiones de DOS. El más conocido de ellos es el MS- DOS, de Microsoft (de ahí las iniciales MS). Otros sistemas son el PC-DOS, de IBM, el DR-DOS, de Digital Research, que pasaría posteriormente a Novell (Novell DOS 7.0), luego a Caldera y finalmente a DeviceLogics y, más recientemente, el FreeDOS, de licencia libre y código abierto. Éste último, puede hacer las veces, en su versión para GNU/Linux y UNIX, de emulador del DOS bajo sistemas de este tipo. Con la aparición de los sistemas operativos gráficos, del tipo Windows, en especial aquellos de 32 bits, del tipo Windows 95, el DOS ha ido quedando
  • 21. relegado a un segundo plano, hasta verse reducido al mero intérprete de órdenes, y a las líneas de comandos (en especial en ficheros de tipo .PIF y .BAT), como ocurre en los sistemas derivados de Windows NT. El DOS carece por completo de interfaz gráfica, y no utiliza el ratón, aunque a partir de ciertas versiones solía incluir controladoras para detectarlo, inicializarlo y hacerlo funcionar bajo diversas aplicaciones de edición y de interfaz y entorno gráfico, además de diversos juegos que tendían a requerirlo (como juegos de estrategia, aventuras gráficas y Shoot 'em up subjetivos, entre otros). Por sí sólo es incapaz de detectar el hardware, a menos que las mencionadas controladoras incluyan en su núcleo de sistema, como residentes en memoria, el código, instrucciones y funciones necesarias. En cualquier caso, el intérprete de comandos y la mayoría de sus aplicaciones y mandatos de edición debían o podían ser fácilmente controlados manualmente, a través del teclado, ya fuera mediante comandos, o introduciendo teclas de acceso rápido para activar los distintos menúes y opciones desde el editor (un buen ejemplo de esto último son el editor de texto edit.com, el menú de ayuda help.exe, ó el intérprete de BASIC qbasic.exe, incluidos en las últimas versiones del MS-DOS). Talesopciones siguen, de hecho, encontrándose presentes en los Windows, en versiones muy posteriores. El DOS no es ni multiusuario ni multitarea. No puede trabajar con más de un usuario ni en más de un proceso a la vez. En sus versiones nativas (hasta la 6.22 en el MS-DOS), no puede trabajar con particiones de disco demasiado grandes, superiores a los 2 GB, que requieren formatos y sistemas de archivos tales como el FAT32, propio de Windows de 32 bits (a partir del 95), ó el NTFS, propio de Windows de tipo NT. Originalmente, por limitaciones del software, no podía manejar más de 64KB de memoria RAM. En las versiones anteriores a la 4.0, el límite, a su vez, era de 32 MB por partición, al no soportar aún el formato FAT16 (desarrollado en 1987). Poco a poco, con las mejoras en la arquitectura de los PC, llegó primero a manejar hasta 640 KB de RAM (la llamada "memoria convencional", ó base), y luego hasta 1 megabyte (agregando a la memoria convencional la "memoria superior" o UMB). Más tarde, aparecieron mecanismos como la memoria expandida (EMS) y la memoria extendida (XMS), que permitían ya manejar varios megabytes. Desde el punto de vista de los programadores, este sistema operativo permitía un control total de la computadora, libre de las capas de abstracción y medidas de seguridad a las que obligan los sistemas multiusuario y multitarea. Así, hasta la aparición del DirectX, y con el fin de aprovechar al máximo el hardware, la mayoría de videojuegos para PC funcionaban directamente bajo DOS. La necesidad de mantener la compatibilidad con programas antiguos, hacía cada vez más difícil programar para DOS, debido a que la memoria
  • 22. estaba segmentada, es decir, la memoria apuntada por un puntero tenía como máximo el tamaño de un segmento de 64KB. Para superar estas limitaciones del modo real de los procesadores x86, se recurría al modo protegido de los procesadores posteriores (80386, 80486...), utilizando programas extensores que hacían funcionar programas de 32 bits sobre DOS. Aunque este sistema operativo sea uno de los más antiguos, aún los entornos operativos Windows de 32 bits, hasta el 98, tenían como plataforma base camuflada u oculta el DOS. Su intérprete de comandos, denominado, por lo general, CommandPrompt o Símbolo del Sistema, puede invocarse desde la interfaz como command.com, ó, en versiones posteriores, basadas en NT, que ya no se basan ni parten de MS-DOS, mediante cmd.exe, esto pasa también en Windows ME a pesar de estar aún basado en la antigua arquitectura 9x. También existen, para sistemas actuales, emuladores como el DOSBox, o entornos de código abierto como el FreeDOS, comunes ambos en GNU/Linux; ello permite recuperar la compatibilidad perdida con ciertas aplicaciones nativas para este antiguo sistema, que ya no pueden funcionar desde los nuevos Windows, basados en NT, o bajo sistemas operativos de arquitectura dispar, como los UNIX y GNU/Linux. DIR: Muestra un listado de archivos, que están contenidos en un directorio. TYPE: Muestra el contenido de un archivo en pantalla. COPY: Copia archivos en otro lugar. REN o RENAME: Renombra archivos. DEL o ERASE: Borra uno o varios archivos (con posibilidad de recuperarlos mediante la orden UNDELETE, presente en las últimas versiones nativas del DOS, salvo que el lugar del archivo o archivos borrados hubiese sido utilizado con posterioridad). MD o MKDIR: Crea un nuevo directorio. CD o CHDIR: Cambia el directorio actual por el especificado. RD o RMDIR: Borra un directorio vacío. ATTRIB: Permite asignar o quitar atributos de archivos (tales como +A: ya modificado, +H: oculto, +R: de sólo lectura, ó +S, archivo especial del sistema, o a la inversa) TREE:Muestra gráficamente la estructura de directorios de una unidad o ruta de acceso DELTREE: Borra un directorio con todo su contenido, incluidos subdirectorios (apareció en las últimas versiones)
  • 23. CLS: limpia la pantalla. DATE: Permite ver y cambiar la fecha. TIME: Permite ver y cambiar la hora. LABEL: Permite ver y cambiar la etiqueta de una unidad de disco ó volumen. HELP: Ofrece ayuda sobre las distintas órdenes. SORT: Ordena las entradas. FC o COMP: Compara las diferencias entre el contenido de dos archivos. FIND: Busca cadenas de texto dentro del contenido de un archivo. TACS: Ordena todos los archivos del cp. EDLIN o EDIT: Permite editar archivos, guardando los cambios efectuados en el sistema. VOL:Muestra la etiqueta del volumen y el número de serie del disco. VERIFY:Comunica a Windows si debe comprobar que los archivos se escriben de forma correcta en un disco. CD..:retrocede a la rama anterior. Unix: Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.1 2 Hasta 2009, el propietario de la marca UNIX® fue The Open Group, un consorcio de normalización industrial. A partir de marzo de 2010 y tras una larga batalla legal, esta ha pasado nuevamente a ser propiedad de Novell, Inc. Sólo los sistemas totalmente compatibles y que se encuentran certificados por la especificación Single UNIX Specification pueden ser denominados "UNIX®" (otros reciben la denominación "similar a un sistema Unix" o "similar a Unix"). En ocasiones, suele usarse el término "Unix tradicional" para referirse a Unix o a un sistema operativo que cuenta con las características de UNIX Versión 7 o UNIX System V. Familias UNIX más significativas AT&T: la familia que tuvo su origen en el UNIX de AT&T. Considerada la familia UNIX "pura" y original. Sus sistemas operativos más significativos son UNIX System III y UNIX System V.
  • 24. BSD: familia originada por el licenciamiento de UNIX a Berkely. BSD se reescribió para no incorporar propiedad intelectual originaria de AT&T en la versión 4. La primera implementación de los protocolos TCP/IP que dieron origen a Internet son la pila (stack) TCP/IP BSD. AIX: Esta familia surge por el licenciamiento de UNIX System III a IBM. Xenix: familia derivada de la adquisición de los derechos originales de AT&T primero por parte de Microsoft y de esta los vendió a SCO. GNU: En 1983, Richard Stallman anunció el Proyecto GNU, un ambicioso esfuerzo para crear un sistema similar a Unix, que pudiese ser distribuido libremente. El software desarrollado por este proyecto -por ejemplo, GNU Emacs y GCC - también han sido parte fundamental de otros sistemas UNIX. Linux: En 1991, cuando LinusTorvalds empezó a proponer el núcleo Linux y a reunir colaboradores, las herramientas GNU eran la elección perfecta. Al combinarse ambos elementos, conformaron la base del sistema operativo (basado en POSIX) que hoy se conoce como GNU/Linux. Las distribuciones basadas en el núcleo, el software GNU y otros agregados entre las que se pueden mencionar a Slackware Linux, Red Hat Linux y Debian GNU/Linux se han hecho populares tanto entre los aficionados a la computación como en el mundo empresarial. Obsérvese que Linux tiene un origen independiente, por lo que se considera un 'clónico' de UNIX y no un UNIX en el sentido histórico. Las interrelaciones entre estas familias son las siguientes, aproximadamente en orden cronológico: La familia BSD surge del licenciamiento del UNIX original de AT&T. Xenix también surge por licenciamiento del UNIX original de AT&T, aunque aún no era propiedad de SCO. AIX surge por licenciamiento de UNIX System III, pero también incorpora propiedad intelectual de BSD. La familia original AT&T incorpora ilegalmente propiedad intelectual de BSD en UNIX System III r3. La familia AIX vuelve a incorporar propiedad intelectual de la familia AT&T, esta vez procedente de UNIX System V. Linux incorpora propiedad intelectual de BSD, gracias a que éste también se libera con una licencia de código abierto denominada Open-source BSD.
  • 25. Según SCO Group, Linux incorpora propiedad intelectual procedente de AIX, gracias a la colaboración de IBM en la versión 2.4, mas aún no está demostrado, hay un proceso judicial al respecto: Disputas de SCO sobre Linux. UNIX es una marca registrada de Novell, después de una disputa con The Open Group en Estados Unidos y otros países. Esta marca solo se puede aplicar a los sistemas operativos que cumplen la "Single Unix Specification" de esta organización y han pagado las regalías establecidas. En la práctica, el término UNIX se utiliza en su acepción de familia. Se aplica también a sistemas multiusuario basados en POSIX (tales como GNU/Linux, Mac OS X [el cual, en su versión 10.5 ya ha alcanzado la certificación UNIX], FreeBSD, NetBSD, OpenBSD), los cuales no buscan la certificación UNIX por resultar cara para productos destinados al consumidor final o que se distribuyen libremente en Internet. En estos casos, el término se suele escribir como "UN*X", "UNIX*", "*NIX", o "*N?X". Para referirse a ellos (tanto a Unix, como a los sistema basados en Unix/POSIX) también se utiliza "Unixes", pero "Unices" (que trata la palabra Unix como un nombre latino de la tercera declinación) es asimismo popular. A lo largo de la historia ha surgido una gran multitud de implementaciones comerciales de UNIX. Sin embargo, un conjunto reducido de productos han consolidado el mercado y prevalecen gracias a un continuo esfuerzo de desarrollo por parte de sus fabricantes. Los más importantes son: Solaris 10, un sistema operativo derivado de la rama System V Solaris de Sun Microsystems. Uno de los sistemas operativos Unix más difundidos en el entorno empresarial y conocido por su gran estabilidad. Parte del código fuente de Solaris se ha liberado con licencia de fuentes abiertas (OpenSolaris). AIX de IBM. El UNIX "propietario" de IBM cumplió 20 años de vida en el 2006 y continúa en pleno desarrollo, con una perceptible herencia del mainframe en campos como la virtualización o la RAS de los servicios, heredada de sus "hermanos mayores". HP-UX de Hewlett-Packard. Este sistema operativo también nació ligado a las computadoras departamentales de este fabricante. También es un sistema operativo estable que continua en desarrollo. Mac OS X. Se trata de un UNIX completo, aprobado por The Open Group. Su diferencia marcada es que posee una interfaz gráfica propietaria llamada Aqua, y es principalmente desarrollada en Objective-C en lugar de C o C++. Existen sistemas operativos basados en el núcleo Linux, y el conjunto de aplicaciones GNU (también denominado GNU/Linux), entre las más utilizadas encontramos:
  • 26. Red Hat Enterprise Linux. Cuyo fabricante Red Hat es conocido por su amplia gama de soluciones y aportes al desarrollo de software libre. Apoya el proyecto Fedora del cual se beneficia y de ella se derivan distribuciones compatibles como Oracle Enterprise Linux y CentOS, también distribuciones como Mandriva Linux, se basó en una de sus primeras versiones. SUSE Linux de Novell. Originalmente liberado por la compañía alemana SuSE. Es popular por sus herramientas de administración centralizada. De manera análoga a RedHat con Fedora, apoya el proyecto openSUSE. Debian GNU/Linux. Con una de las comunidades más grandes y antiguas del movimiento de software libre, es base para distribuciones como Xandros, Mepis, Linspire y Ubuntu. También son populares los sistemas operativos descendientes del 4.4BSD: FreeBSD. Quizá el sistema operativo más popular de la familia, de propósito múltiple. Con una implementación SMP muy elaborada, es el sistema operativo utilizado por los servidores de Yahoo. Y base de muchos sistemas operativos entre ellos Mac OS X de Apple. OpenBSD. Ampliamente reconocida por su seguridad proactiva y auditoría permanente del código fuente. Es utilizada en ambientes donde la seguridad prima sobre todo, es usual encontrarlo instalado en servidores que actúan como Firewall, VPN o Proxy. NetBSD. Se le conoce por su portabilidad, a octubre de 2008: 53 arquitecturas soportadas. La NASA lo ha utilizado para la investigación en redes TCP/IP satelitales, al igual que para reciclar computadoras viejas con software moderno. Las siguientes implementaciones de UNIX tienen importancia desde el punto de vista histórico, no obstante, actualmente están en desuso: Tru64 UNIX actualmente de Hewlett-Packard (antes de Compaq y originalmente de Digital EquipmentCorporation). UnixWare y SCO OpenServer anteriormente de Santa Cruz Operation y ahora de SCO Group. UX/4800 de NEC. IRIX de SiliconGraphicsInc.. Algunos comandos básicos de UNIX son:
  • 27. Navegación/creación de directorios/archivos: ls cd pwdmkdirrmrmdircp Edición/visión de archivos: touch more ed vi Procesamiento de textos: echo cat grep sortuniq sed awktail head Comparación de archivos: commcmpdiffpatch Administración del sistema: chmodchownps find xargssd w who Comunicación: mail telnet ssh ftp finger rlogin Shells: shcshksh Documentación: man. Esta es una lista de los sesenta comandos de usuario de la sección 1 de la Primera Edición: ar as b basbcdbootcatchdircheckchmodchowncmpcp date db (Unix) dbppt dc dfdswdtf du edfindforformhuplbpptldlnls mail mesgmkdirmkfsmount mv nmodprrew (Unix) rkdrkfrklrmrmdirroffsdateshstatstrip (Unix) su sum tap (Unix) tmttytype un wcwhowrite Otros comandos Tiempo: cal Windows: es el nombre de una familia de sistemas operativos desarrollados por Microsoft desde 1981, año en que el proyecto se denominaba «Interface Manager». Anunciado en 1983, Microsoft comercializó por primera vez el entorno operativo denominado Windows en noviembre de 1985 como complemento para MS-DOS, en respuesta al creciente interés del mercado en una interfaz gráfica de usuario (GUI) que fuera introducido por otros sistemas operativos como Mac OS y de otras compañías como Xerox.1 En esas fechas, Microsoft consiguió un contrato de arrendamiento de su sistema operativo con el gigante de la informática, IBM, por lo que fue preinstalado desde fábrica en la mayoría de ordenadores personales del mundo, lo que lo convirtió en el más usado y popular. En octubre de 2009, Windows tenía aproximadamente el 91% de la cuota de mercado de sistemas operativos en equipos cliente que acceden a Internet.2 3 4 Las versiones más recientes de Windows son Windows 7 para equipos de escritorio, Windows Server 2008 R2 para servidores y Windows Phone 7 para dispositivos móviles. El término Windows describe colectivamente todas o parte de varias generaciones de productos de sistema operativo de Microsoft. Estos productos generalmente se clasifican como sigue: Primeras versiones Artículos principales: Windows 1.0 y Windows 2.0.
  • 28. La historia de Windows se remonta a septiembre del año 1981, con el proyecto denominado «Interface Manager». Se anunció en noviembre de 1983 (después del Apple Lisa, pero antes de Macintosh) bajo el nombre «Windows», pero Windows 1.0 no se publicó hasta el mes de noviembre de 1985. El shell de Windows 1.0 es un programa conocido como MS-DOS Executive. Otros programas suministrados fueron la Calculadora, Calendario, Cardfile, Visor del portapapeles, Reloj, Panel de control, el Bloc de notas, Paint, Reversi, Terminal y Write. Windows 1.0 no permite la superposición de ventanas, debido a que Apple Computer ya contaba con esta característica. En su lugar fueron mosaico en todas las ventanas. Solo los cuadros de diálogo podrían aparecer en otras ventanas. Windows 2.0 fue lanzado en octubre de 1987 y presentó varias mejoras en la interfaz de usuario y en la gestión de memoria e introdujo nuevos métodos abreviados de teclado. También podría hacer uso de memoria expandida. Windows 2.1 fue lanzado en dos diferentes versiones: Windows/386 empleando Modo 8086 virtual para realizar varias tareas de varios programas de DOS, y el modelo de memoria paginada para emular la memoria expandida utilizando la memoria extendida disponible. Windows/286 (que, a pesar de su nombre, se ejecutaría en el 8086) todavía se ejecutaba en modo real, pero podría hacer uso de la Área de memoria alta. Apple demandó a Microsoft por lo parecido del software a su sistema MacOS, Microsoft ganó la demanda. Las primeras versiones de Windows se suele considerar como interfaz gráfica de usuario simple. Incluso las primeras versiones de Windows de 16 bits ya supone muchas de las funciones típicas de sistema operativo; en particular, tener su propio formato de archivo ejecutable y proporcionar sus propios Controladores de dispositivo (temporizador, gráficos, impresora, ratón, teclado y sonido) para aplicaciones. A diferencia de MS-DOS, Windows permite a los usuarios ejecutar las aplicaciones gráficas de múltiples al mismo tiempo, a través de la multitarea cooperativa. Windows implementa un esquema de software elaborada, basado en el segmento, memoria virtual, lo que le permitió ejecutar aplicaciones más grandes que la memoria disponible: segmentos de código y los recursos se intercambian y se tira cuando escaseaba la memoria, y segmentos de datos en la memoria cuando se trasladó una aplicación dada, había cedido el control del procesador, por lo general la espera de la entrada del usuario. Windows 3.0 y 3.1 Artículo principal: Windows 3.x. Windows 3.0 (1990) y Windows 3.1 (1992) mejoraron el diseño , principalmente debido a la memoria virtual y los controladores de dispositivo
  • 29. virtual deslastrables (VxD) que permitió compartir dispositivos arbitrarios entre DOS y Windows. Además, las aplicaciones de Windows ahora podrían ejecutar en modo protegido (cuando se ejecuta Windows en el modo estándar o 386 mejorado), que les da acceso a varios megabytes de memoria y se elimina la obligación de participar en el esquema de la memoria virtual de software. Windows 95, 98, y Me Artículos principales: Windows 95, Windows 98 y Windows Me. Windows 95 fue lanzado en 1995, con una nueva interfaz de usuario, compatibilidad con nombres de archivo largos de hasta 250 caracteres, y la capacidad de detectar automáticamente y configurar el hardware instalado (plug and play). De forma nativa podrían ejecutar aplicaciones de 32-bits y presentó varias mejoras tecnológicas que aumentaron su estabilidad respecto a Windows 3.1. Hubo varios OEM ServiceReleases (OSR) de Windows 95, cada una de las cuales fue aproximadamente equivalente a un Service Pack. El siguiente lanzamiento de Microsoft fue Windows 98 en 1998. Microsoft lanzó una segunda versión de Windows 98 en 1999, llamado Windows 98 SecondEdition (a menudo acortado a Windows 98 SE). En el 2000, Microsoft lanza Windows Millennium Edition (comúnmente llamado Windows Me), que actualiza el núcleo de Windows 98 pero que adopta algunos aspectos de Windows 2000 y elimina (más bien, oculta) la opción de «Arrancar en modo DOS». También añade una nueva característica denominada «Restaurar sistema», que permite al usuario guardar y restablecer la configuración del equipo en una fecha anterior. Familia NT Artículo principal: Windows NT. La familia de sistemas Windows NT fue hecha y comercializada por un mayor uso de fiabilidad de negocios. El primer lanzamiento fue de MS Windows NT 3.1 (1993), el número «3.1» para que coincida con la versión para Windows, que fue seguido por NT 3.5 (1994), NT 3.51 (1995), NT 4.0 (1996), y Windows 2000 (2000). 2000 es la última versión de Windows NT, que no incluye la activación de productos de Microsoft. NT 4.0 fue el primero en esta línea para implementar la interfaz de usuario de Windows 95 (y el primero en incluir tiempos de ejecución de 32 bits integrada de Windows 95). Microsoft se trasladó a combinar sus negocios de consumo y sistemas operativos con Windows XP, viene tanto en las versiones Home y professional (y las versiones posteriores de mercado para tablet PC y centros multimedia), sino que también se separaron los calendarios de lanzamiento para los sistemas operativos de servidor. Windows Server 2003, lanzado un año y medio después de Windows XP, trajo Windows Server al día con MS Windows XP. Después de un proceso
  • 30. de desarrollo largo, Windows Vista fue lanzado hacia el final de 2006, y su homólogo de servidor, Windows Server 2008 fue lanzado a principios de 2008. El 22 de julio de 2009, Windows 7 y Windows Server 2008 R2 se publicaron como RTM (versión de disponibilidad general). Windows 7 fue lanzado el 22 de octubre de 2009. Windows CE, la oferta de Microsoft en los mercados móviles e integrados, es también un verdadero sistema operativo 32 bits que ofrece diversos servicios para todas las subestaciones de trabajo de explotación. Sistemas operativos de 64 bits Windows NT incluye soporte para varias plataformas diferentes antes de x86 - basado en ordenador personal se convirtió en dominante en el mundo profesional. Versiones de NT desde 3.1 a 4.0 diversamente compatibles PowerPC, DEC Alpha y MIPS R4000, algunos de los cuales eran procesadores de 64 bits, aunque el sistema operativo trató procesadores como de 32 bits. Con la introducción de la arquitectura Intel Itanium, que se conoce como IA-64, Microsoft lanzó nuevas versiones de Windows para apoyarlo. Las versiones Itanium de Windows XP y Windows Server 2003 fueron liberadas al mismo tiempo que con sus principales contrapartes x86 (32-bit). El 25 de Abril de 2005, Microsoft lanzó Windows XP Professional x64 Edition y x64 versión de Windows Server 2003 para el apoyo de x86-64 (o x64 en la terminología de Microsoft). Microsoft eliminó el soporte para la versión de Itanium de Windows XP en 2005. Windows Vista es la primera versión de usuario final de Windows que Microsoft ha publicado simultáneamente en las ediciones de x86 y x64. Windows Vista no es compatible con la arquitectura Itanium. La familia de Windows de 64 bits moderna comprende a AMD64/intel64 versiones de Windows Vista y Windows Server 2008 en tanto en Itanium y en ediciones x64. Windows Server 2008 R2 cae la versión de 32 bits, y Windows 7 que también está en versiones de 32 bits (para mantener la compatibilidad). Windows CE Artículo principal: Windows CE. Windows CE (oficialmente conocido como Windows Embedded), es una edición de Windows que se ejecuta en equipos minimalistas, tales como sistemas de navegación por satélite y, excepcionalmente, los teléfonos móviles. Windows Embedded se ejecuta como CE, en lugar de NT, por lo que no debe confundirse con Windows XP Embedded, que es NT. Windows CE, que se utilizó en la Dreamcast junto con sistema operativo propietario de Sega para la consola. Windows CE es el núcleo del que deriva Windows Mobile. Futuro de Windows
  • 31. Windows 8, el sucesor de Windows 7, se encuentra actualmente en desarrollo. Microsoft ha publicado una entrada de blog en holandés el 22 de octubre de 2010 insinuando que Windows 8 será lanzado en 2 años.5 También, durante el discurso Electronics Show pre-Consumer, CEO de Microsoft anunció que Windows 8 también se ejecutará en procesadores Arquitectura ARM. Dado que las CPUs ARM son generalmente en forma de SOCs se encuentran en dispositivos móviles, este nuevo anuncio implica que Windows 8 será más compatible con los dispositivos móviles, como netbooks, tablet PC y smartphones.6 También tendrá soporte para Live USB, con Windows ToGo. Historia Árbol genealógico de Windows. La primera versión de Microsoft Windows, versión 1.0, lanzada en noviembre de 1985, compitió con el sistema operativo de Apple. Carecía de un cierto grado de funcionalidad y logró muy poca popularidad. Windows 1.0 no era un sistema operativo completo; más bien era una extensión gráfica de MS- DOS. Windows versión 2.0 fue lanzado en noviembre de 1987 y fue un poco más popular que su predecesor. Windows 2.03 (lanzado en enero de 1988) incluyó por primera vez ventanas que podían solaparse unas a otras. El resultado de este cambio llevó a Apple a presentar una demanda contra Microsoft, debido a que infringían derechos de autor. Windows versión 3.0, lanzado en 1990, fue la primera versión de Microsoft Windows que consiguió un amplio éxito comercial, vendiendo 2 millones de copias en los primeros seis meses. Presentaba mejoras en la interfaz de usuario y en la multitarea. Recibió un lavado de cara en Windows 3.1, que se hizo disponible para el público en general el 1 de marzo de 1992. El soporte de Windows 3.1 terminó el 31 de diciembre de 2001. En julio de 1993, Microsoft lanzó Windows NT basado en un nuevo kernel. NT era considerado como el sistema operativo profesional y fue la primera versión de Windows para utilizar la Multitarea apropiativa. Windows NT más tarde sería reestructurado también para funcionar como un sistema operativo para el hogar, con Windows XP. El 24 de agosto de 1995, Microsoft lanzó Windows 95, una versión nueva para los consumidores, y grandes fueron los cambios que se realizaron a la interfaz de usuario, y también se utiliza multitarea apropiativa. Windows 95 fue diseñado para sustituir no solo a Windows 3.1, sino también de Windows para Workgroups y MS-DOS. También fue el primer sistema operativo Windows para utilizar las capacidades Plug and Play. Los cambios que trajo Windows 95 eran revolucionarios, a diferencia de los siguientes, como Windows 98 y Windows Me. El soporte estándar para Windows 95 finalizó el 31
  • 32. de diciembre de 2000 y el soporte ampliado para Windows 95 finalizó el 31 de diciembre de 2001. El siguiente en la línea de consumidor fue lanzado el 25 de junio de 1998, Microsoft Windows 98. Sustancialmente fue criticado por su lentitud y por su falta de fiabilidad en comparación con Windows 95, pero muchos de sus problemas básicos fueron posteriormente rectificados con el lanzamiento de Windows 98 SecondEdition en 1999. El soporte estándar para Windows 98 terminó el 30 de junio de 2002, y el soporte ampliado para Windows 98 terminó el 11 de julio de 2006. Como parte de su línea «profesional», Microsoft lanzó Windows 2000 en febrero de 2000. La versión de consumidor tras Windows 98 fue Windows Me (Windows Millennium Edition). Lanzado en septiembre de 2000, Windows Me implementaba una serie de nuevas tecnologías para Microsoft: en particular fue el «Universal Plug and Play». Durante el 2004 parte del código fuente de Windows 2000 se filtró en internet, esto era malo para Microsoft porque el mismo núcleo utilizado en Windows 2000 se utilizó en Windows XP. En octubre de 2001, Microsoft lanzó Windows XP, una versión que se construyó en el kernel de Windows NT que también conserva la usabilidad orientada al consumidor de Windows 95 y sus sucesores. En dos ediciones distintas, «Home» y «Professional», el primero carece por mucho de la seguridad y características de red de la edición Professional. Además, la primera edición «Media Center» fue lanzada en 2002, con énfasis en el apoyo a la funcionalidad de DVD y TV, incluyendo grabación de TV y un control remoto. El soporte estándar para Windows XP terminó el 14 de abril de 2009. El soporte extendido continuará hasta el 8 de abril de 2014. En abril de 2003, Windows Server 2003 se introdujo, reemplazando a la línea de productos de servidor de Windows 2000 con un número de nuevas características y un fuerte enfoque en la seguridad; lo cual fue seguido en diciembre de 2005 por Windows Server 2003 R2. El 30 de enero de 2007, Microsoft lanzó Windows Vista. Contiene una serie de características nuevas, desde un shell rediseñado y la interfaz de usuario da importantes cambios técnicos, con especial atención a las características de seguridad. Está disponible en varias ediciones diferentes y ha sido objeto de muy severas críticas debido a su patente inestabilidad, sobredemanda de recursos de hardware, alto costo, y muy alta incompatibilidad con sus predecesores, hecho que no ocurría con éstos. El 22 de octubre de 2009, Microsoft lanzó Windows 7. A diferencia de su predecesor, Windows Vista, que introdujo a un gran número de nuevas características, Windows 7 pretendía ser una actualización incremental, enfocada a la línea de Windows, con el objetivo de ser compatible con
  • 33. aplicaciones y hardware que Windows Vista no era compatible. Windows 7 tiene soporte multi-touch, un shell de Windows rediseñado con una nueva barra de tareas, conocido como Superbar, un sistema red llamado HomeGroup, y mejoras en el rendimiento sobre todo en velocidad y en menor consumo de recursos. MULTIPROGRAMACION: Es la técnica que permite que dos o mas programas ocupen la misma unidad de memoria principal y que sean ejecutados al mismo tiempo. Así por ejemplo mientras se ejecutan operaciones de entrada y salida de un programa, la unidad central de proceso puede ocuparse en realizar operaciones distintas de las de E/S pertenecientes a otros programas. La multiprogramación se refiere a dos o mas programas corriendo o procesándose al mismo tiempo; La multiprogramación se controla a través del sistema operativo, el cual observa los programas y los vigila hasta que estén concluidos. El numero de programas que pueden multiprogramarse en forma efectiva, depende de una combinación de la cantidad de memoria, de la velocidad de la CPU y del numero y velocidad de los recursos periféricos que tenga conectados, así como de la eficiencia del SISTEMA OPERATIVO. MULTIPROCESAMIENTO: es tradicionalmente conocido como el uso de múltiples procesos concurrentes en un sistema en lugar de un único proceso en un instante determinado. Como la multitarea que permite a múltiples procesos compartir una única CPU, múltiples CPUs pueden ser utilizados para ejecutar múltiples hilos dentro de un único proceso. El multiproceso para tareas generales es, a menudo, bastante difícil de conseguir debido a que puede haber varios programas manejando datos internos (conocido como estado o contexto) a la vez. Los programas típicamente se escriben asumiendo que sus datos son incorruptibles. Sin embargo, si otra copia del programa se ejecuta en otro procesador, las dos copias pueden interferir entre sí intentando ambas leer o escribir su estado al mismo tiempo. Para evitar este problema se usa una variedad de técnicas de programación incluyendo semáforos y otras comprobaciones y bloqueos que permiten a una sola copia del programa cambiar de forma exclusiva ciertos valores. MULTIUSUARIO: También llamado multipuesto. Es un tipo de configuración hard-soft que permite soportar a varios usuarios o puestos de trabajo al mismo tiempo, de forma que el sistema operativo gestiona la simultaneidad, otorgando a cada usuario todos los recursos necesarios. MULTITAREAS: Es una característica de los sistemas operativos modernos. Permite que varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores.
  • 34. TIPOS DE PROGRAMAS UTILITARIOS: ejecutan tareas relacionadas con el mantenimiento de la salud de su computadora - hardware o datos. Algunos se incluyen con el sistema operativo. APLICACIONES: Software de aplicación Las funciones de una aplicación dependen de su propósito, según el cual pueden clasificarse en dos categorías: Programas básicos (o utilitarios): Son aplicaciones cuyo propósito es mejorar, en alguna forma, el desempeño del ordenador. Programas de productividad: Son aplicaciones cuyo propósito es facilitar, agilizar y mejorar para el usuario, la ejecución de ciertas tareas. Algunos programas básicos o utilitarios Antivirus: Prevención, detección y corrección de virus para ordenadores. Compresor de archivos: Mejor aprovechamiento del espacio de almacenamiento disponible, reduciendo el que ocupa cada archivo. Defragmentador: Mayor eficiencia en el uso del espacio de almacenamiento disponible y en el proceso de búsqueda, guardando la totalidad de cada archivo en ocupaciones contiguas. Software para respaldo: Garantía de la disponibilidad de los datos, haciendo copias de ellos. MANEJADORES DE BASE DE DATOS: IBM Informix® Dynamic Server (IDS) 9.30 proporciona fiabilidad superior, atendiendo las necesidades de las exigentes prácticas actuales del e-business-particularmente para aplicativos que requieran transacciones de alto desempeño. Soporta requisitos de procesamiento de transacción online, complejos y rigurosos. Optimiza capacidades de inteligencia del negocio competitivas Maximiza operaciones de datos para el grupo de trabajo y para la empresa en total. Proporciona la firmeza de una administración de base de datos comprobada, mejor de su especie.
  • 35. InformixDynamic Server con J/Foundation combina las características de IDS con un ambiente abierto, flexible, empotrado de Java! Virtual Machine. IDS con J/Foundation permite que los desarrolladores de base de datos escriban lógica de negocio del lado-servidor usando el lenguaje Java!. Java UserDefinedRoutines (UDRs) tienen completo acceso a las características de la base de datos extensible líder mundial, de la base de datos IDS. Haciendo del IDS la plataforma ideal para el desarrollo de base de datos Java. Además de Java UDRs, el IDS está en conformidad con el estándar SQLJ para procedimientos almacenados en Java, permitiendo el uso de los paquetes Java estándar que se encuentran incluidos en el Java Development Kit (JDK). Escribir UDRs en Java proporciona aplicativos mucho más flexibles que se pueden desarrollar más rápidamente que C, y más potentes y administrables que los lenguajes de procedimientos almacenados. Una extensión adicional de escribir UDRs en Java es escribir módulos DataBlade® en Java. Los módulos DataBlade son colecciones de nuevas funciones del lado-servidor y tipos de datos puestos en conjunto para extender el IBM Informix® Dynamic Server con el servidor de datos J/Foundation. El DataBladeDeveloper's Kit (DBDK) ahora soporta Java y permite el desarrollo, diseminación y depuración de UDRs en Java. La tecnología IBM InformixDataBlade es líder en la industria en extender el servidor para permitir tanto la administración de contenido rich, cuanto la lógica de negocio. J/Foundation está provisto con IDS en muchas de las plataformas IDS 9.30 soportadas. Las plataformas soportadas incluyen Sun Solaris 32 bit, Microsoft Windows NT/2000, Linux, IBM AIX, SGI Irix, y CompaqTru 64 IBM Informix® Dynamic Server (IDS) 9.30 proporciona fiabilidad superior, atendiendo las necesidades de las exigentes prácticas actuales del e- business-particularmente para aplicativos que requieran transacciones de alto desempeño. Soporta requisitos de procesamiento de transacción online, complejos y rigurosos. Optimiza capacidades de inteligencia del negocio competitivas Maximiza operaciones de datos para el grupo de trabajo y para la empresa en total. Proporciona la firmeza de una administración de base de datos comprobada, mejor de su especie. InformixDynamic Server con J/Foundation combina las características de IDS con un ambiente abierto, flexible, empotrado de Java! Virtual Machine. IDS con J/Foundation permite que los desarrolladores de base de datos escriban lógica de negocio del lado-servidor usando el lenguaje Java!. Java UserDefinedRoutines (UDRs) tienen completo acceso a las características de
  • 36. la base de datos extensible líder mundial, de la base de datos IDS. Haciendo del IDS la plataforma ideal para el desarrollo de base de datos Java. Además de Java UDRs, el IDS está en conformidad con el estándar SQLJ para procedimientos almacenados en Java, permitiendo el uso de los paquetes Java estándar que se encuentran incluidos en el Java Development Kit (JDK). Escribir UDRs en Java proporciona aplicativos mucho más flexibles que se pueden desarrollar más rápidamente que C, y más potentes y administrables que los lenguajes de procedimientos almacenados. Una extensión adicional de escribir UDRs en Java es escribir módulos DataBlade® en Java. Los módulos DataBlade son colecciones de nuevas funciones del lado-servidor y tipos de datos puestos en conjunto para extender el IBM Informix® Dynamic Server con el servidor de datos J/Foundation. El DataBladeDeveloper's Kit (DBDK) ahora soporta Java y permite el desarrollo, diseminación y depuración de UDRs en Java. La tecnología IBM InformixDataBlade es líder en la industria en extender el servidor para permitir tanto la administración de contenido rich, cuanto la lógica de negocio. J/Foundation está provisto con IDS en muchas de las plataformas IDS 9.30 soportadas. Las plataformas soportadas incluyen Sun Solaris 32 bit, Microsoft Windows NT/2000, Linux, IBM AIX, SGI Irix, y CompaqTru 64. PLANILLAS ELECTRONICAS: Es un programa de tipo de hoja de calculo y organizar datos. Luegoanalizarlos mediante la creación de gráficos para su mejor interpretación.Ejemplos de planilla electrónica: 1-microsoft exel(funciona en el entorno de trabajo windows) 2-calc (funciona en el entorno de trabajo linux). PROCESADOR DE TEXTO: Un procesador de texto es una aplicación informática destinada a la creación o modificación de documentos escritos por medio de una computadora. Representa una alternativa moderna a la antigua máquina de escribir, siendo mucho más potente y versátil que ésta. NAVEGADORES DE INTERNET: No cabe duda de que Internet es uno de los grandes inventos del último siglo. Desde su creación no ha dejado de crecer a un ritmo casi exponencial. Igual que para conducirnos por las carreteras necesitamos un buen vehículo, para navegar por Internet necesitamos un buen navegador. Igual que con los buscadores, que salieron cientos y ahora quedan unos pocos, con los navegadores se reparten el mercado entre unos pocos.
  • 37. El rey en número es el Internet Explorer, seguido de mozillafirefox que le va comiendo terrenos. Como no, Google tenía que sacar su propio navegador, Google Chrome, que la verdad sea dicha está muy completo. Mac también tiene su propio navegador que es Safari y por último están los noruegos de Opera, que no está nada mail. Creo que Explorer, a pesar de las últimas mejoras, todavía tiene un poco que mejorar. El resto de los mencionados están muy bien. Elegir uno u otro es más una cuestión de gustos, y de lo familiarizado que estés. Aunque si tuviera que elegir por solamente uno, creo que mozillafirefox de momento es el mejor. GRAFICADORES: Los programas graficadores, como Corel, Photoshop, Photo Editor, Publisher trabajan con dibujos vectoriales o mapas de bits. Este tipo de programas facilitan la creación de ilustraciones profesionales: desde simples logotipos a complejas ilustraciones técnicas. UNIDAD III (DATOS Y ESTRUCTURA DE DATOS) DATOS: El dato es una representación simbólica (numérica, alfabética, algorítmica, entre otros.), un atributo o característica de una entidad. Los datos describen hechos empíricos, sucesos y entidades. PROPIEDADES: •Independencia lógica y física de los datos. •Redundancia mínima. •Acceso concurrente por parte de múltiples usuarios. •Integridad de los datos. •Consultas complejas optimizadas. •Seguridad de acceso y auditoría.
  • 38. •Respaldo y recuperación. •Acceso a través de lenguajes de programación estándar. ATRIBUTOS: El programador de aplicaciones, quien crea programas de aplicación que utilizan la base de datos. El usuario final, quien accesa la Base de Datos por medio de un lenguaje de consulta o de programas de aplicación. El administrador de la Base de Datos (DBA: Data Base Administrator), quien se encarga del control general del Sistema de Base de Datos. ARCHIVO: Un archivo o fichero informático es un conjunto de bits almacenado en un dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. Los archivos informáticos se llaman así porque son los equivalentes digitales de los archivos en tarjetas, papel o microfichas del entorno de oficina tradicional. Los archivos informáticos facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informático. CARACTERISTICAS: Nombre y extensión: Cada archivo es individual y es identificable por un nombre y una extensión opcional que suele identificar su formato. El formato suele servir para identificar el contenido del archivo. Los nombres de archivos originalmente tenían un límite de ocho caracteres más tres caracteres de extensión, actualmente permiten muchos más caracteres dependiendo del sistema de archivos. Datos sobre el archivo: Además para cada fichero, según el sistema de archivos que se utilice, se guarda la fecha de creación, modificación y de último acceso. También poseen propiedades como oculto, de sistema, de solo lectura, etc. Tamaño: Los archivos tienen también un tamaño que se mide en bytes, kilobytes, megabytes, gigabytes y depende de la cantidad de caracteres que contienen. Ubicación: Todo archivo pertenece a un directorio o subdirectorio. La ruta de acceso a un archivo suele comenzar con la unidad lógica que lo contiene y los sucesivos subdirectorios hasta llegar al directorio contenedor, por ejemplo: "C:Archivos de programaMicrosoftarchivo.txt". Los archivos pueden separarse en dos grandes grupos, ejecutables y no ejecutables. Ver tipos de archivos.
  • 39. DISEÑO DE DATOS: Un modelo de datos es básicamente una "descripción" de algo conocido como contenedor de datos (algo en donde se guarda la información), así como de los métodos para almacenar y recuperar información de esos contenedores. Los modelos de datos no son cosas físicas: son abstracciones que permiten la implementación de un sistema eficiente de base de datos; por lo general se refieren a algoritmos, y conceptos matemáticos. CAMPO: Es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo(como los programas de excel) los campos son llamados celdas. REGISTRO: un registro (también llamado fila o tupla) representa un objeto único de datos implícitamente estructurados en una tabla. En términos simples, una tabla de una base de datos puede imaginarse formada de filas y columnas o campos. Cada fila de una tabla representa un conjunto de datos relacionados, y todas las filas de la misma tabla tienen la misma estructura. Un registro es un conjunto de campos que contienen los datos que pertenecen a una misma repetición de entidad. Se le asigna automáticamente un número consecutivo (número de registro) que en ocasiones es usado como índice aunque lo normal y práctico es asignarle a cada registro un campo clave para su búsqueda. CLAVE: Conjunto finito de caracteres limitados que forman una palabra secreta que sirve a uno o más usuarios para acceder a un determinado recurso. Las claves suelen tener limitaciones en sus caracteres (no aceptan algunos) y su longitud. La Real Academia aconseja utilizar "clave" o "contraseña" en vez de su equivalente en inglés, "password". INDICE: es como el índice de un libro donde tenemos los capítulos del libro y la página donde empieza cada capítulo. No vamos a entrar ahora en cómo se implementan los índices internamente ya que no entra en los objetivos del curso pero sí daremos unas breves nociones de cómo se definen, para qué sirven y cuándo hay que utilizarlos y cuando no. Un índice es una estructura de datos que permite recuperar las filas de una tabla de forma más rápida además de proporcionar una ordenación distinta a la natural de la tabla. Un índice se define sobre una columna o sobre un grupo de columnas, y las filas se ordenarán según los valores contenidos en esas columnas. Por ejemplo, si definimos un índice sobre la columna poblacion de una tabla de clientes, el índice permitirá recuperar los clientes ordenados por orden alfabético de población.
  • 40. TABLAS Y RELACIONES: una tabla hace referencia al modelado o recopilación de datos por parte de una aplicación de un programa que permite operar con los mismos organizándolos y poniéndolos en relación de diversas maneras. Relaciones: se describen en la estructura de la base de datos empleando un modelo de datos. Las relaciones son muy empleadas en los modelos de bases de datos relacionales y afines. TIPOS Y DISEÑO DE CONSULTA: Las consultas son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. Existen varios tipos de consultas: <!--[if !vml]--><!--[endif]-->Consultas de selección. Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados. Una vez obtenido el resultado podremos consultar los datos para modificarlos (esto se podrá hacer o no según la consulta). Una consulta de selección genera una tabla lógica (se llama lógica porque no está físicamente en el disco duro sino en la memoria del ordenador y cada vez que se abre se vuelve a calcular). <!--[if !vml]--><!--[endif]-->Consultas de acción. Son consultas que realizan cambios a los registros. Existen varios tipos de consultas de acción, de eliminación, de actualización, de datos anexados y de creación de tablas. <!--[if !vml]--><!--[endif]-->Consultas específicas de SQL. Son consultas que no se pueden definir desde la cuadrícula QBE de Access sino que se tienen que definir directamente en SQL. Estas consultas no se estudiarán en este curso ya que para definirlas hay que saber SQL, cosa que no es objeto de este curso. BASE DE DATOS: es un conjunto de datos que pertenecen al mismo contexto almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos tienen formato electrónico, que ofrece un amplio rango de soluciones al problema de almacenar datos. TIPOS DE ARCHIVO: La forma más básica de identificar un archivo es por su nombre, que normalmente se corresponde con la información que contiene.
  • 41. Pero hay más datos que pueden resultarte útiles para trabajar con los archivos de un ordenador, como por ejemplo qué tipo de archivo (su extensión). Extensión: son las abreviaturas que te indican qué tipo de archivo es y se corresponden con el programa usado para crearlo, abrirlo o modificarlo, qué dependerá de los programas que tengas instalados en tu ordenador. Hay muchos tipos: jpeg, pdf, png, bmp,mpg, psd, gif, ico, flv, mp4, avi, 3gp, compresión: zip, rar, 7z y otros, sonidos: mp3, wma, mdi, nintendo DS: nds para los juegos, sav para las partidas guardadas y eso sin contar todos los tipos de programas, aplicaciones etc. RESGUARDO DE ARCHIVOS: Dentro de los aspectos aplican a la seguridad de la información se encuentra la generación de resguardos o respaldos; y es que en la actualidad la importancia de la información es tal, que muchas organizaciones la guardan en verdaderas fortalezas, auténticamente como su tesoro más preciado. El primer factor que se debe establecer para abordar el dilema de la información a resguardar, es clasificar el tipo de información o datos con los que el centro u organización opera y establecer un esquema por orden de importancia. Un ejemplo podría ser: Archivos para la producción Archivos del sistema operativo en uso Archivos para el desarrollo de nuevos sistemas. ALMACENAMIENTO DE DATOS: son componentes que leen o escriben datos en medios o soportes de almacenamiento, y juntos conforman la memoria o almacenamiento secundario de la computadora. Estos dispositivos realizan las operaciones de lectura o escritura de los medios o soportes donde se almacenan o guardan, lógica y físicamente, los archivos de un sistema informático. DISPOSITIVOS: Son estructuras sólidas, electrónicas y mecanicas las cuales son diseñadas para un uso especifico, estos se conectan entre sí para crear una conexión en común y obtener los resultados esperados siempre y cuando cumplan con las reglas de configuración. SOPORTES Y TECNICAS: El disco rígido es el dispositivo donde se almacenan todos los datos de manera permanente, además de tener instalados el sistema operativo (DOS, WINDOWS, etc. ) y los programas que se utilizan habitualmente en el ordenador (procesador de textos, hoja de cálculo, base de datos, etc.).