domingo, 23 de octubre de 2011

tipos dE softwAre # 6


Definición de software

Existen varias definiciones similares aceptadas para software, pero probablemente la más formal sea la siguiente:
Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones de un sistema de computación.
Extraído del estándar 729 del IEEE5
Considerando esta definición, el concepto de software va más allá de los programas de computación en sus distintos estados: código fuente,binario o ejecutable; también su documentación, los datos a procesar e incluso la información de usuario forman parte del software: es decir,abarca todo lo intangible, todo lo «no físico» relacionado.
El término «software» fue usado por primera vez en este sentido por John W. Tukey en 1957. En la ingeniería de software y las ciencias de la computación, el software es toda la información procesada por los sistemas informáticos: programas y datos.
El concepto de leer diferentes secuencias de instrucciones (programa) desde la memoria de un dispositivo para controlar los cálculos fue introducido por Charles Babbage como parte de su máquina diferencialLa teoría que forma la base de la mayor parte del software moderno fue propuesta por Alan Turing en su ensayo de 1936, «Los números computables», con una aplicación al problema de decisión.
Clasificación  del software



Si bien esta distinción es, en cierto modo, arbitraria, y a veces confusa, 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 adecuadas interfaces de alto nivel, herramientas y utilidades de apoyo que permiten su mantenimiento. Incluye entre otros:
  • 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. Incluye entre otros:
  • 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 otros:

    • I.- FUNDAMENTOS DEL SISTEMA OPERATIVO

      1.1 EVOLUCION HISTORICA
      Primera generación (1945-1955)
      Hardware: Tubos de vacío y paneles de controlSistema Operativo: No existe.
       Generación (1955-1965)
      Hardware: Transistores (tarjetas perforadas). Sistema Operativo:
      *S. O. de trabajo único: sólo se dedica a " preparar" el sistema para la  de trabajos.
      *S. O. por lotes (batch): automatiza la secuencia de operaciones in- volucradas en la ejecución de un programa usando ordenes que lee, interpreta y ejecuta el monitor de lotes (porción de código residente en memoria).
      Tercera generación (1965-1980) HardwareCircuitos integrados. Sistema Operativo:
      *S. O. de multiprogramación: más de un programa residente en memoria principal al mismo tiempo. (grado de multiprogramación y overhead)
      *S. O. de multiprocesamiento: más de un procesador.
      *S. O. mutiusuario o multiacceso: permite acceder a varios usuarios a un mismo ordenador mediante terminales interactivos (tiempo de respuesta).
      *S. O. de tiempo compartido: multiprogramación, multiusuario e in- teractivo. El usuario tiene la impresión de que es él el único que trabaja con la máquina.
      Sesión de trabajo: desde que el usuario se conecta a través de un terminal, hasta que se desconecta del sistema.
      Cuarta generación (1980-1990)
      Hardware: Microprocesador (computador personal). Sistema Operativo: (para comunicar varias máquinas)
      *S. O. de red: el usuario es conciente de la existencia de varias máquinas e indica de forma explicita con cual desea trabajar.
      *S.O. distribuido: el usuario no es conciente de las máquinas conec- tadas entre si (transparencia).
      1.2. CARACTERISTICAS DEL S.O
      Un sistema operativo debe ser:
      *Determinista: el mismo programa ejecutado con los mismos datos debe dar los mismos resultados en cualquier momento y en cualquier ejecución;
      *In determinista: el S. O. debe responder a circunstancias que pueden ocurrir en un orden impredecible.
      1.3. FUNCIONES PRINCIPALES DEL S.O
      1. Inicializar la máquina: preparar el ordenador para su funcionamiento. a) Inicialización total (Initial Program Loading (IPL), Bootstrap-
      ping).
      b) Inicialización parcial.
      2. Servir de máquina extendida (virtual): ocultar los  del  al usuario y proporcionar un entorno más cómodo. Obje- tivos:
      a) Seguridad: el S. O. debe evitar que la ejecución de los programas se interfieran unos entre otros.
      Modos de  del Hardwarare:
      *Modo usuario (estado no privilegiado),
      *Modo supervisor (estado privilegiado).
      b) Abstracción: los S.O. construyen recursos (virtuales) de alto nivel a partir de los recursos de más  nivel (físicos). La máquina física se transforma en una máquina virtual. Con el lenguaje de comandos del S. O. (shell, Interfase externa) se invocan a esos servicios.
      3. Administrar los recursos para su funcionamiento: el S.O. es el responsable de:
      a) asignar a un programa todos los recursos que necesite. Para ello, debe ser justo en el reparto y en el tiempo asignado, impidiendo que no se favorezca a determinados programas;
      b) controlar el uso correcto de los recursos de forma que los  no se interfieran.
      1.4 CLASIFICACION DE LOS S.O
      1.4.1.Sistemas Operativos de multiprogramación (o Sistemas Opera- tivos de multitarea).








      1BARRA DE TÍTULO: MUESTRA EL NOMBRE DE ARCHIVO DEL DOCUMENTO QUE ESTÁ EDITANDO Y EL NOMBRE DEL PROGRAMA QUE ESTÁ UTILIZANDO.
      2Botón de Office: haga clic en este botón al usar comandos básicos, comoNuevoAbrirGuardar comoImprimir y Cerrar.
      3Barra de herramientas de acceso rápido: incluye comandos de uso frecuente como Guardar y Deshacer. También puede agregar sus comandos favoritos.
      4Cinta de opciones: aquí encontrará los comandos necesarios para trabajar. Es igual que "Menús" o "barras de herramientas" en otro software.
      5Ventana de edición: muestra el documento que está editando.
      6Botones de visualización: permiten cambiar la forma en que se muestra el documento que está editando para que se adapte a sus necesidades.
      7Barra de desplazamiento: permite cambiar la posición en la pantalla del documento que está editando.
      8Control deslizante del zoom: permite cambiar la configuración de zoom del documento que está editando.
      9Barra de estado: muestra información acerca del documento que está editando.

      Microsoft Windows es el nombre de una familia de sistemas operativos desarrollados porMicrosoft desde 1981, año en que el proyecto se denominaba «Interface Manager».
      Anunciado en 1983, Microsoft comercializó por primera vez el entorno operativo denominadoWindows 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).1 Microsoft Windows llegó a dominar el mercado de ordenadores personales del mundo, superando a Mac OS, el cual había sido introducido previamente a Windows. 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 paraequipos de escritorioWindows Server 2008 R2 para servidores y Windows Phone 7 paradispositivos móviles.




2 comentarios: