SOFTWARE Software son las intrucciones electrónicas que van a indicar a la PC que es lo que tiene que hacer. Se puede decir que son los programas usados para dirigir las funciones de un sistema de computación o hardware. Sin el software, la computadora sería un conjunto de medios sin utilizar. El software es un conjunto de programas, documentos, procedimientos y rutinas asociados con la operación de un sistema de cómputo. Comúnmente a los programas de computación se les llama software; asegura que el programa o sistema cumpla por completo con sus objetivos, opera con eficiencia, esta adecuadamente documentado y suficientemente sencillo de operar. Es simplemente el conjunto de instrucciones individuales que se le proporciona al microprocesador para que pueda procesar los datos y generar los resultados operados. SISTEMAS OPERATIVOS Un sistema operativo (SO) es en sí mismo un programa de computadora. Es un programa muy especial, quizá el más complejo e importante de una computadora. El SO despierta a la computadora y hace que reconozca al CPU, la memoría el teclado, el sistema de vídeo y las unidades de disco. Cuando se enciende una computadora, lo primero que ésta hace es llevar a cabo un diagnóstico llamado autorpueba de encendido (Power On Self Test, POST). El cual durante la computadora identifica sus complementos (teclado, sistema de video, memoria, etc. Mientras la computadora esté encendida, el SO tiene 4 tareas principales: • Proporcionar una interfaz de línea de comando o una interfaz gráfica al usuario para que este último se pueda comunicar con la computadora. • Administrar los dispositivos del hardware en la computadora. El SO sirve de intermediario entre los programas y el hardware. • Administrar y mantener los sistemas de archivo y discos. El SO mantiene una lista de los archivos en un disco, y nos proporciona las herramientas necesarias para organizar y manipular estos archivos. • Apoyar en otros programas. Al igual que proporcionar ayuda a otros programas. Estas instrucciones son conocidas como llamadas del sistema. Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tarea, solo pueden manejar un proceso en cada momento. Por ejemplo: cuando la computadora esta imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones. Todos los sistemas operativos modernos son multitarea y pueden ejecutar varios procesos simultáneamente. Un sistema operativo multitarea crea la ilusión de que varios procesos se ejecutan simultáneamente en la UCP. SOFTWARE DE APLICACIÓN Porgrama informático diseñado para facilitar al usuario la realización de un determinado tipo de trabajo. Posee ciertas características que le diferencia de un sistema operativo (que hace funcionar al ordenador), de una utilidad (que realiza tareas de mantenimiento o de uso general) y de un lenguaje (con el cual se crean los programas informáticos). Otros, llamados paquetes integrados de software, ofrecen menos potencia pero a cambio incluyen varias aplicaciones, como un programa procesador de textos, de hoja de cálculo y de base de 1 datos. El software para uso general ofrece la estructura para un gran número de aplicaciones emperesariales, científicas y personales. La mayoría de software para uso general se vende como paquete; es decir, con software y documentación orientada al usuario (manuales de referencia, plantillas de teclado y demás). El software de aplicación esta diseñado y escrito para realizar tareas específicas. LENGUAJE DE PROGRAMACION DEL SOFTWARE Lenguaje de programación, en informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción. Esta secuencia de señales se denomina código máquina. Los lenguajes de bajo nivel permiten crear programas muy rápidos, pero que son a menudo dificil de aprender. Si se quiere ejecutar un programa en otra máquina con otra tecnología, será necesario reescribir el programa desde el principio. CLASIFICACION DEL SOFTWARE Varios tipos de software se describen basándose en su método de distribución. Entre estos se encuentran los así llamados programas enlatados, el software desarrollado por compañias y vendido principalmente por distribuidores. El freeware y software de dominio público, que se ofrece sin costo alguno (el más conocido). VIRUS Virus (informática), programa de ordenador que se reproduce así mismo e interfiere con el hardware de una computadora o con un sistema operativo (el software bàsico que controla la computadora). Los virus están diseñados para reproducirse y evitar su detección. Como cualquier otro programa informático, un virus debe ser ejecutado para que funcione: es decir, el ordenador debe cargar el virus desde la memoria del ordenador y seguir sus intrucciones. La carga activa de un virus puede transtornar o modificar archivos o datos, presentar un determinado mensaje o provocar fallos en el sistema operativo. Existen otros programas informaticos nocivos similares a los virus, pero que no cumplen ambos requisitos para reproducirse y eludir su detección. UNIDADES DE MEDIDA DE MEMORIA Bit: Acrónimo (dígito binario). Es la unidad mínima de información empleada en informática y ofimática. Representa un uno o un cero (abierto o cerrado, blanco o negro, cualquier sistema de codificación sirve). Byte: Unidad básica de almacenamiento de información, generalmente equivalente a ocho bits, pero el tamaño del byte depende del código de infomración en el que se defina. Kilobyte: Se abrevia como K, KB o K−byte con 1024 bytes. Unidad de medida común para la capacidad de memoria o almacenamiento de las microcomputadoras. Megabyte: (MB) unidad de medida de cantidad de datos informáticos. Es un multiplo binario de byte. Gigabyte: unidad de medida informática equivalente a mil millones de bytes. Puede ser abreviado como GiB (recomendado) ó GB. Los prefijos kilo, mega, giga, etc; se consideran potencias de 1024 en lugar de potencias de 1000. Esto es así por que 1024 es la potencia de 2 (2*10) más cercana a 1000. Se utiliza una potencia de dos por que trabajamos con un sistema binario. 2 NOMBRE Kilo Mega Giga Tera Peta Exa ABREV. K M G T P E FACTOR 2*10 = 1024 2*20 = 1048576 2*30 = 1073741824 2*40 = 1099511627776 2*50 =1125899906842624 2*60 = 1152921504606846976 Zetta Z 2*70 =1180591620717411303424 Yotta Y 2*80 =1208925819614629174706176 Bronto B 2*90 = 1024 Yottabytes TAMAÑO EN EL SI 10*3 = 1000 10*6 = 1000 000 10*9 = 1 000 000 000 10*12 = 1 000 000 000 000 10*15 = 1000 000 000 000 000 10*18 = 1 000 000 000 000 000 000 10*21 = 1 000 000 000 000 000 000 000 000 10*24 = 1 000 000 000 000 000 000 000 000 10*27 = 1 000 000 000 000 000 000 000 000 1 3