domingo, 25 de octubre de 2015

Software

     SOFTWARE

Definiciones sobre software:
1.         Programa de Software
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 alcomputador, 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.            
            2. Funciones del Software
           -Administrar los recursos de computacionales.
           -Proporcionar las herramientas para optimizar estos recursos.
-Actuar como intermediario entre el usuario y la información almacenada.
3.Software del Sistema
Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.
El Software de Sistema se divide en:
           -Sistema Operativo.
           -Controladores de Dispositivos.
           -Progamadores Utilarios.
            4.Software de utilidad.
En informatica, una utilidad es una herramienta que realiza:
       Tareas de mantenimiento.
       Soporte para la construcción y ejecución de programas.
       Tareas en general.
En donde no se incluyen las blibliotecas de sistema, middleware, herramientas de desarrollo y demás. Entre ellas no podemos nombrar cifrado y descifrado de archivos, compresión de archivos, desfragmentación de disco, editores de texto, respaldo, etc.
            5.Software de programación.
Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas y lenguajes de programacion, de una manera práctica.
           6.Software de aplicación.
Son los programas diseñados para o por los usuarios para facilitar la realización de tareas específicas en la computadora, como pueden ser las aplicaciones ofimáticas (procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos...), u otros tipos de software especializados como software médico, software educativo, editores de música, programas de contabilidad, etc.
           7.Software horizontal.
En informatica, una aplicación horizontal es aquella que proporciona una solución general a todo proceso o a un área de negocio.
Suelen ser usadas por muchos tipos diferentes de organizaciones. Habitualmente ofrecen la capacidad de crear nueva funcionalidad o modificar la propia mediante la integración de otras aplicaciones informáticas.
Algunos ejemplos son herramientas ofimáticas tales como el procesamiento de textos, sistemas CRM, etc.
            8.Software vertical.
Es un software definido por requisitos para un único, o estrechamente definido, mercado. Esto contrasta con el software horizontal. Generalmente aparece en todos los casos en donde la resolución de un problema informático no puede realizarse con una software horizontal existente. El software estará diseñado para un fin específico, y difícilmente pueda aplicarse en otra área sin adaptaciones previas.
            9.Lenguaje de programación.
Es un lenguaje formal diseñado para realiza procesos que pueden ser llevados a cabo por máquinas como los ordenadores.
Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.1
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
               10.Intérprete
En informatica, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
             11.Compilador
 Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto. Este proceso de traducción se conoce como compilación.
            12.Funciones del Sistema Operativo.
 1.- Aceptar todos los trabajos y conservarlos hasta su finalización.
2.- Interpretación de comandos: Interpreta los comandos que permiten al usuario comunicarse con el ordenador.
3.- Control de recursos: Coordina y manipula el hardware de la computadora, como la memoria, las impresoras, las unidades de disco, el teclado o el Mouse.
4.- Manejo de dispositivos de E/S: Organiza los archivos en diversos dispositivos de almacenamiento, como discos flexiblesdiscos duros, discos compactos o cintas magnéticas.
5.- Manejo de errores: Gestiona los errores de hardware y la pérdida de datos.
6.- Secuencia de tareas: El sistema operativo debe administrar la manera en que se reparten los procesos. Definir el orden. (Quien va primero y quien después).
7.- Protección: Evitar que las acciones de un usuario afecten el trabajo que esta realizando otro usuario.
8.- Multiacceso: Un usuario se puede conectar a otra máquina sin tener que estar cerca de ella.
9.- Contabilidad de recursos: establece el costo que se le cobra a un usuario por utilizar determinados recursos.

           13.Multiprogramación.
Es una técnica por la que dos o más procesos pueden alojarse en la memoria principal y ser ejecutados concurrentemente por el procesador o CPU.
           14.Multitarea
 Es la característica de los sistemas operativos modernos de permitir que varios procesos o aplicaciones se ejecuten aparentemente al mismo tiempo, compartiendo uno o más procesadores.
Los sistemas operativos multitarea son capaces de dar servicio a más de un proceso a la vez para permitir la ejecución de muchos más programas.
             15.Multiprocesamiento.
Es el uso de dos o más procesadores (CPU) en un ordenador para la ejecución de uno o varios procesos (programas corriendo). Algunas personas, en el idioma español hacen sinónimo este término con el de multitareas (del inglés multitasking) el cual consiste en la ejecución de uno o más procesos concurrentes en un sistema. Así como la multitarea permite a múltiples procesos compartir una única CPU, múltiples CPU pueden ser utilizados para ejecutar múltiples procesos o múltiples hilos (threads) dentro de un único proceso.

              16.Multiusuario
 Se refiere a un concepto de sistemas operativos, pero en ocasiones también puede aplicarse a programas de computadora de otro tipo (e.j. aplicaciones de base de datos) e incluso a sistemas de cómputo. En general se le llama multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente, estrictamente es pseudo-simultáneo (tanto en paralelismo real como simulado).

               17.Almacenamiento virtual.
 Es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física.

               18.Página.
 Es un documento o información electrónica capaz de contener texto, sonido,vídeo, programas, enlaces, imágenes, y muchas otras cosas, adaptada para la llamada World Wide Web (WWW) y que puede ser accedida mediante un navegador. Esta información se encuentra generalmente en formato HTML o XHTML, y puede proporcionar navegación (acceso) a otras páginas web mediante enlaces de hipertexto. Las páginas web frecuentemente también incluyen otros recursos como ser hojas de estilo en cascada, guiones (scripts), imágenes digitales, entre otros.

              19.Tiempo Compartido.
Se refiere a compartir de forma concurrente un recurso computacional (tiempo de ejecución en la CPU, uso de la memoria, etc.) entre muchos usuarios por medio de las tecnologías de multiprogramación y la inclusión de interrupciones de reloj por parte del sistema operativo, permitiendo a este último acotar el tiempo de respuesta del computador y limitar el uso de la CPU por parte de un proceso dado.

             20.Concurrencia.
 Es una propiedad de los sistemas en la cual los procesos de un cómputo se hacen simultáneamente, y pueden interactuar entre ellos. Los cálculos (operaciones) pueden ser ejecutados en múltiples procesadores, o ejecutados en procesadores separados físicamente o virtualmente en distintos hilos de ejecución. Un sin número de modelos matemáticos han sido desarrollados para cálculos la concurrencia en general incluyendo redes de Petri, procesos Calculi, el modelo máquina de accesos random en paralelo, el Modelo Actor y el Lenguaje Reo.
             21.GUI
Conjunto de formas y métodos que posibilitan la interaccion de un sistema con los usuarios utilizando formas graficas e imágenes.


               22.Suite
Es un conjunto de aplicaciones y herramientas de software incluidas en un solo paquete y que, por lo general, comparte un aspecto similar y se integran entre si.

               23.Gestor de bases de datos
 Es un conjunto de programas que permiten el almacenamiento, modificación y extracción de la información en una base de datos, además de proporcionar herramientas para añadir, borrar, modificar y analizar los datos. Los usuarios pueden acceder a la información usando herramientas específicas de interrogación y de generación de informes, o bien mediante aplicaciones al efecto.

               24.CAD
 Es el uso de un amplio rango de herramientas computacionales que asisten a ingenieros, arquitectos y diseñadores. El CAD es también utilizado en el marco de procesos de administración del ciclo de vida de productos, que significan «bosquejo y diseño .
También se puede llegar a encontrar denotado con las siglas CADD (computer-aided design and drafting) asistido por ordenadores».

               25.CAM
 Es un puente entre el Diseño Asistido por Computadora CAD y el lenguaje de programación de las máquinas herramientas con una intervención mínima del operario. Es parte de los Sistemas de planificación del proceso y la producción CAPP, que incluyen calendarización, administración y control de calidad.

             26.Software Libre
 Se refiere el conjunto de software que por elección manifiesta de su autor, puede ser copiado, estudiado, modificado, utilizado libremente con cualquier fin y redistribuido con o sin cambios o mejoras. Su definición está asociada al nacimiento del movimiento de software libre, encabezado por Richard Stallman y la consecuente fundación en 1985 de la Free Software Foundation, que coloca la libertad del usuario informático como propósito ético fundamental. Proviene del término en inglés free software, que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la palabra free. Por esto que suele ser considerado como software gratuito y no como software que puede ser modificado sin restricciones de licencia. En este sentido es necesario resaltar que la libertad tiene que ver con el uso y no con la gratuidad.

            27.Software propietario
El término ha sido creado para designar al antónimo del concepto de software libre, por lo cual en diversos sectores se le han asignado implicaciones políticas relativas al mismo. Para la Fundación para el Software Libre (FSF), este concepto se aplica a cualquier programa informático que no es libre o que sólo lo es parcialmente (semilibre), sea porque su uso, redistribución o modificación está prohibida, o sea porque requiere permiso expreso del titular del software.

           28.Open source
Es el software cuyo código fuente y otros derechos que normalmente son exclusivos para quienes poseen los derechos de autor, son publicados bajo una licencia de software compatible con la Open Source Definition o forman parte del dominio público. Esto permite a los usuarios utilizar, cambiar, mejorar el software y redistribuirlo, ya sea en su forma modificada o en su forma original. Frecuentemente se desarrolla de manera colaborativa y los resultados se publican en internet. El software es el mejor ejemplo del desarrollo del código abierto y se compara con el llamado "contenido generado por los usuarios".
          29.Código fuente.
 Es un conjunto de líneas de texto que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en el código fuente de un programa está escrito por completo su funcionamiento.
    
        30.Codigo objeto.
 Al código que resulta de la compilación del código fuente. Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se han de enlazar todos los archivos de código objeto con un programa llamado enlazador (linker).


jueves, 15 de octubre de 2015

NUEVAS PROFESIONES DE LA INFORMATICA

NUEVAS PROFESIONES QUE HAN SIDO DADAS GRACIAS A LA INFORMATICA.

Programador de telefonos moviles

Se encarga de diseñar y programar teléfonos móviles. Algunos de los estudios que se deben cursar son Ingeniería Informática, Ingeniería Multimedia o Telecomunicaciones.

Tecnico en comunicaciones de moviles

Técnico en comunicaciones móviles. Diseña redes móviles (GSM, GRPS…) o inalámbricas (WLAN y Bluetooth). Se accede mediante estudios de Ingenierías, Diseño Industrial y Desarrollo del Proyecto o Realización Audiovisual y Multimedia.


Técnico en redes privadas

Desarrolla funciones de administración de proyectos en la instalación de redes. Se requieren estudios de Ingeniería de Seguridad y Calidad Industrial, Ingeniería Informática.

Ingeniero de contenidos online


Se encarga del diseño, planificación, instalación, gestión y mantenimiento de las redes de comunicación y sus aplicaciones. Tienen acceso los licenciados en Ingeniería en Telecomunicaciones o Tecnología y Ciencias Aplicadas.

Ingeniero de e-Learning

Su función es crear las herramientas y tecnologías necesarias para adaptar la educación al mundo online. Se tiene acceso mediante el graduado de Realización Audiovisual y Multimedia o Ingenierías.

Ingeniero para el acceso universal

Su trabajo consiste en facilitar el acceso a las TIC en todo el mundo. Se necesitan estudios de Ingeniería Informática o Ingeniería Electrónica

Especialista en protección de datos personales


Abogados y licenciados en Derecho se encargan de hacer cumplir la Ley Oficial de Protección de Datos Personales (LOPDP).

Community Manager

Especialistas en la gestión de redes sociales. A pesar de no existir unos estudios propios para esta nueva profesión, suelen trabajar licenciados en Publicidad y RRPP o Comunicación.

SEO

(Search Engine Optimization o Optimización para Motores de Búsqueda). Son los expertos en posicionamiento web y su función es mejorar el volumen y la calidad del tráfico de una web o portal. Para ser SEO el campo de estudios que se pueden realizar es muy amplio y abarca desde Ingenierías hasta Informática, Programación o Marketing.

SEM

(Search Engine Marketing o Marketing de Motores de Búsqueda). Expertos en marketing en Internet. Al igual que en el caso de los SEO se puede acceder mediante estudios de Ingenierías, Informática, Programación o Marketing.

Webgardener

Se encarga de actualizar los contenidos y el material gráfico de una web o intranet. Esta profesión es realizada básicamente por periodistas.

Ethical hacker

Explora las vulnerabilidades del sistema informático para ver hasta qué punto es seguro a prueba de hackers. Se necesitan estudios de Ingenieria Informatica.

Webmaster

Es el experto responsable de un sitio web específico y tiene funciones de redacción, edición, publicación, supervisión de actividades o coordinación. Se puede acceder a través de estudios de Periodismo y Comunicacion, así como Telecomunicaciones, Informática o Ingenierías Técnicas.


Gestor de comunidades virtuales

Expertos que estudian la viabilidad de una comunidad, seleccionan sus soportes, planifican su contenido, la promocionan y la mantienen. Se requieren estudios de Periodismo, comunicación Empresarial, Realización Audiovisual y Multimedia, Tecnología y Ciencias Aplicadas o Ingenierías Técnicas.

lunes, 28 de septiembre de 2015

MEMORIAS DE UN ORDENADOR



       MEMORIAS DE UN ORDENADOR



La memoria es el dispositivo que retiene, memoriza o almacena datos informáticos durante algún intervalo de tiempo. La memoria proporciona una de las principales funciones de la computación moderna: el almacenamiento de información y conocimiento.
Características de las memorias del ordenador:
1.Volatilidad de la información:
 
       -La memoria volatil requiere energía constante para mantener la                    información almacenada. La memoria volátil se suele usar sólo en                    memorias primarias. La memoria RAM es una memoria volátil, ya que              pierde información en la falta de energía eléctrica.

           TIPOS DE MEMORIA RAM:
         
            -Las denominadas DRAM (Dynamyc Random Acces Memory) han sido utilizadas en las computadoras desde los primeros años de la década de los 80's, y aún en la actualidad continúan utilizándose. Se trata de uno de unos tipos de memorias más económicas, aunque su mayor desventaja está   relacionada con la velocidad de proceso, ya que es una de las más lentas, lo que ha llevado a los fabricantes a modificar su tecnología para ofrecer un producto mejor. 



    -La  SDRAM, derivada de la primera, comenzó a comercializarse a finales de la década de los 90's, y gracias a este tipo de memoria se lograron agilizar notablemente los procesos, ya que puede funcionar a la misma velocidad que la motherboard a la que se encuentra incorporada. 

       -La RDRAM es una de las más costosas debido a su complejidad de fabricación, y sólo se utilizan en procesadores grandes, tales como los Pentim IV y superiores.



        -La memoria no volatil retendrá la información almacenada incluso si no     recibe corriente eléctrica constantemente, como es el caso de la memoria           ROM. Se usa para almacenamientos a largo plazo y, por tanto, se usa en           memorias secundarias, terciarias y fuera de línea.

    -La memoria dinámica es una memoria volátil que además requiere que periódicamente se refresque la información almacenada, o leída y reescrita sin modificaciones.
     
     

2.Accesibilidad secuencial o aleatoria a información:
Dependiendo de la habilidad para acceder a información contigua o no, se puede clasificar en:
 

-Acceso aleatorio: significa que se puede acceder a cualquier localización de la memoria en cualquier momento en el mismo intervalo de tiempo, normalmente pequeño.

-Acceso secuencial:significa que acceder a una unidad de información tomará un intervalo de tiempo variable, dependiendo de la unidad de información que fue leída anteriormente. El dispositivo puede necesitar buscar o dar vueltas (esperando a que la posición adecuada aparezca debajo del cabezal de lectura/escritura en un medio que gira continuamente).

3.Habilidad para cambiar la información:
-Las memorias de lectura/escritura permiten que la información se reescriba en cualquier momento. Una computadora sin algo de memoria de lectura/escritura como memoria principal sería inútil para muchas tareas. Las computadoras modernas también usan habitualmente memorias de lectura/escritura como memoria secundaria.

-La memoria de solo lectura(Read-Only Memory, ROM) retiene la información almacenada en el momento de fabricarse.

  

















         

TIPOS DE MEMORIAS:
 
       1.-  La Memoria SRAM o caché: tanto el procesador como el disco rígido y la motherboard poseen su propia memoria caché, que básicamente resguarda distintas direcciones que son utilizadas por la memoria RAM para realizar diferentes funciones, tales como ejecutar programas instalados en la PC. 

El proceso que realiza la memoria caché es guardar las ubicaciones en el disco que ocupan los programas que han sido ejecutados, para que cuando vuelvan a ser iniciados el acceso a la aplicación logre ser más rápido
Existen tres tipos de caché diferentes:

- El caché L1 que se encuentra en el interior del procesador y funciona a la misma velocidad que éste, y en el cual se guardan instrucciones y datos. 

- El caché L2 que suelen ser de dos tipos: interno y externo. El primero se encuentra dentro de la motherboard, mientras que el segundo se halla en el procesador pero de manera externa, lo que lo hace más lento que el caché L1. 

- El caché L3 que sólo vienen incorporado a algunos de los microprocesadores más avanzados, lo que resulta en una mayor velocidad de procesos. 
        2.-La Memoria Swap o virtual: en algunas computadoras, sobre todo en aquellas que poseen sistema operativo Microsoft Windows o Linux también encontraremos la denominada memoria virtual o de SwapEste tipo de memoria, que funciona de manera similar a la caché, es creada por Windows o Linux para ser utilizada exclusivamente por el sistema operativo. En el caso de Linux esta denominada memoria swap generalmente está ubicada en una partición diferente del disco, mientras que en el sistema de Microsoft es un archivo dentro del sistema operativo mismo.

PRECIOS PARA COMPRAR MEMORIAS PARA PC:
       
         -Memorias RAM DDR desde 35 a 12 euros.
       -Memorias RAM DDR2 desde 41 a 14 euros.
        -Memorias RAM DDR3 desde 29 a 122 euros.
        -Memorias RAM SDRAM desde 125 a 17 euros.
        -Memorias RAM RDRAM desde 117 a 1 euros.
        -Memorias  ROM desde 499 a 100 euros.
        -Memorias SRAM desde 141 a 5 euros.
        


  











 Hola me llamo Cesar y este es mi blog que voy a utilizar en este curso Tecnologias de la Informacion y la Comunicacion I de 1º de Bachillerato



Estructura de un ordenador