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.
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 diferencial. La 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 softwareSi 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:
- 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. Incluye entre otros:
- 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 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)
I.- FUNDAMENTOS DEL SISTEMA OPERATIVO
1.1 EVOLUCION HISTORICAPrimera generación (1945-1955)Hardware: Tubos de vacío y paneles de control. Sistema 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) Hardware: Circuitos 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.OUn 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.O1. 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.O1.4.1.Sistemas Operativos de multiprogramación (o Sistemas Opera- tivos de multitarea).

BARRA DE TÍTULO: MUESTRA EL NOMBRE DE ARCHIVO DEL DOCUMENTO QUE ESTÁ EDITANDO Y EL NOMBRE DEL PROGRAMA QUE ESTÁ UTILIZANDO. 
Botón de Office: haga clic en este botón al usar comandos básicos, comoNuevo, Abrir, Guardar como, Imprimir y Cerrar. 
Barra de herramientas de acceso rápido: incluye comandos de uso frecuente como Guardar y Deshacer. También puede agregar sus comandos favoritos. 
Cinta de opciones: aquí encontrará los comandos necesarios para trabajar. Es igual que "Menús" o "barras de herramientas" en otro software. 
Ventana de edición: muestra el documento que está editando. 
Botones de visualización: permiten cambiar la forma en que se muestra el documento que está editando para que se adapte a sus necesidades. 
Barra de desplazamiento: permite cambiar la posición en la pantalla del documento que está editando. 
Control deslizante del zoom: permite cambiar la configuración de zoom del documento que está editando. 
Barra 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 escritorio, Windows Server 2008 R2 para servidores y Windows Phone 7 paradispositivos móviles.


bonito blog karla
ResponderEliminarte quedo muy bien tu blog y tu trabajo :)
ResponderEliminar