martes, 17 de febrero de 2009
"PROCESO DE CREACION DEL SOFTWARE"
"CLASIFICACION DEL SOFTWARE"
Cómo funciona un sistema operativo:
Los sistemas operativos controlan diferentes procesos de la computadora, como la ejecución de un programa de hoja de cálculo o el acceso a información almacenada en la memoria del ordenador. Un proceso importante es la interpretación de los comandos que permiten al usuario comunicarse con el ordenador. Algunos intérpretes de instrucciones están basados en texto, y exigen que las instrucciones sean tecleadas. Otros intérpretes de instrucciones están basados en gráficos, y permiten al usuario comunicarse señalando y haciendo clic en un icono, una imagen que aparece en la pantalla y representa una instrucción determinada. Generalmente, los principiantes consideran más fácil de usar los intérpretes basados en gráficos, pero muchos usuarios informáticos expertos prefieren los intérpretes de instrucciones basados en texto porque son más potentes.
Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tarea única, más primitivos, sólo pueden manejar un proceso en cada momento. Por ejemplo, cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión.
Todos los sistemas operativos modernos son multitarea y pueden ejecutar varios procesos simultáneamente. En la mayoría de los ordenadores sólo hay una UCP; un sistema operativo multitarea crea la ilusión de que varios procesos se ejecutan simultáneamente en la UCP. El mecanismo que se emplea más a menudo para lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada proceso se ejecuta individualmente durante un periodo de tiempo determinado. Si el proceso no finaliza en el tiempo asignado, se suspende y se ejecuta otro proceso. Este intercambio de procesos se denomina conmutación de contexto. El sistema operativo se encarga de controlar el estado de los procesos suspendidos. También cuenta con un mecanismo llamado planificador que determina el siguiente proceso que debe ejecutarse. El planificador ejecuta los procesos basándose en su prioridad para minimizar el retraso percibido por el usuario. Los procesos parecen efectuarse simultáneamente por la alta velocidad del cambio de contexto.
Los sistemas operativos pueden emplear memoria virtual para ejecutar procesos que exigen más memoria principal de la realmente disponible. Con esta técnica se emplea espacio en el disco duro para simular la memoria adicional necesaria. Sin embargo, acceder al disco duro requiere más tiempo que acceder a la memoria principal, por lo que el funcionamiento del ordenador resulta más lento.
Sistemas operativos actuales:
Los sistemas operativos empleados normalmente en los PC son el UNIX, el Macintosh OS, el MS-DOS, el OS/2 y el Windows-NT. El UNIX, desarrollado en 1969 en los laboratorios Bell de AT&T, es un sistema operativo popular entre los usuarios informáticos universitarios. Su popularidad se debe en gran medida al crecimiento de Internet, cuyo software fue diseñado originalmente para computadoras que funcionaban con UNIX. Entre las variantes de UNIX figuran el SunOS (distribuido por Sun Microsystems, Inc.), Xenix (distribuido por Microsoft Corporation) y Linux. El UNIX y sus clones permiten múltiples tareas y múltiples usuarios. Su sistema de archivos proporciona un método sencillo de organizar los archivos de disco y permite a los usuarios proteger sus archivos frente a otros usuarios. Sin embargo, las instrucciones del UNIX no son intuitivas. Otros sistemas operativos multiusuario y multitarea son OS/2, desarrollado inicialmente por Microsoft Corporation e International Business Machines (IBM) y Windows-NT, desarrollado por Microsoft. El sistema operativo multitarea de las computadoras Apple se denomina Macintosh OS. El DOS y su sucesor, el MS-DOS, son sistemas operativos populares entre los usuarios de PC. Sólo permiten un usuario y una tarea.
Tecnologías futuras:
Los sistemas operativos siguen evolucionando. Los sistemas operativos distribuidos, están diseñados para su uso en un grupo de ordenadores conectados pero independientes que comparten recursos. En un sistema operativo distribuido, un proceso puede ejecutarse en cualquier ordenador de la red (normalmente, un ordenador que no esté haciendo nada en ese momento) para aumentar el rendimiento de ese proceso. En los sistemas distribuidos, todas las funciones básicas de un sistema operativo —como mantener los sistemas de archivos, garantizar un comportamiento razonable y recuperar datos en caso de fallos parciales— resultan más complejas.
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.
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.
"DEFINICION DE SOFTWARE"
SOFTWARE
Tales componentes lógicos incluyen, entre otros, aplicaciones informáticas tales como procesador de textos, que permite al usuario realizar todas las tareas concernientes a edición de textos; software de sistema, tal como un sistema operativo, el que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando la interacción con los componentes físicos y el resto de las aplicaciones, también provee una interface ante el usuario.
En la figura 1 se muestra uno o más software en ejecución, en este caso con ventanas, iconos y menúes que componen las interfaces gráficas, que comunican el ordenador con el usuario y le permiten interactuar.
Software es lo que se denomina producto en la
Ingeniería de Software.
¿QUE ES SOFTWARE?
TIPOS DE HARDWARE.
Un servidor de red o una máquina de cálculo de alto rendimiento (supercomputación), puede tener varios, incluso miles de microprocesadores trabajando simultáneamente o en paralelo (multiprocesamiento); en este caso, todo ese conjunto conforma la CPU.
Las unidades centrales de proceso (CPU) en la forma de un único procesador no sólo están presentes en las computadoras personales (PC), sino también en otros tipos de dispositivos que incorporan una cierta capacidad de proceso o "inteligencia electrónica"; como pueden ser: controladores de procesos industriales , televisores, automóviles, calculadores, aviones, teléfonos móviles, electrodomésticos, juguetes y muchos más.
placa madre o mother board
procesador se monta en la llamada placa madre, normalmente sobre un zócalo (Socket de CPU) que permite las conexiones eléctricas entre los circuitos de la tarjeta y el procesador; encima del procesador y ajustado a la tarjeta madre se monta el un disipador de calor que por lo general es de aluminio o en algunos casos especiales de cobre y tiene un ventilador para hacer circular el aire circundante; el disipador es necesario ya que la CPU consume bastante potencia que emite en forma de calor. En algunos casos puede consumir la misma potencia que una lampara incandescente mediana (de 35 a 130 vatios). Por ello incluso suelen traer tanto sensores de temperatura como de revoluciones de sus ventiladores, si por alguna eventualidad la temperatura supera cierto límite, el equipo se apaga automáticamente.
La gran mayoría de los circuitos electrónicos e integrados que componen el hardware del computador van montados en la placa madre.
La placa madre, también conocida como placa base o con el anglicismo "board",[11] es un gran circuito impreso que incluye ranuras de expansión (slots), zócalos, conectores, etc. y es el soporte fundamental que aloja y comunica a todos los demás componentes: Procesador, módulos de memoria RAM, tarjetas gráficas, tarjetas de expansión,almacenamiento de memoria, perifericos de entrada y salida. Actualmente muchas de las funciones que realizaban tarjetas "menores" (red, vídeo simple, audio, módem, etc.), ahora se encuentran integradas en el impreso como parte de la misma placa madre; Esto no a excluido la capacidad de instalar otras tarjetas adicionales específicas, tales como capturadoras de vídeo, tarjetas de adquisición de datos.
Memoria RAM:
Del inglés Random Access Memory, que significa memoria de acceso aleatorio, un termino con el que se denominó, desde los primeros años de los computadores electrónicos, a la memoria principal. Acceso aleatorio se refiere a la cualidad de acceder cualquier posición de memoria con el mismo tiempo de respuesta, a diferencia de las memorias de acceso secuencial que se caracterizan por presentar tiempos de acceso desiguales para diferentes posiciones (por ejemplo las unidades de cinta, discos duros).
Normalmente por RAM se hace referencia a los módulos de memoria utilizados en una computadora, en estos están instalados varios circuitos integrados de memoria DRAM que sirven como espacio de trabajo para el procesador.Una copia de los programas y documentos de usuario almacenados en el disco duro son cargados en la memoria RAM en donde son leídos por el procesador, ejecutados y modificados. El primer programa en cargarse en la memoria RAM es el sistema operativo.Las copias de programa, documentos y la sesión del sistema operativo están almacenadas en una memoria volátil, es decir se borra en caso de que la memoria no tenga alimentación eléctrica.
Módulo de memoria RAM
Esta es la presentación comercial de memoria principal para la mayoría de computadores modernos(computador personal, Servidor), es otra tarjeta de circuito impreso al igual que la placa base y tiene soldados circuitos integrados de memoria por una o ambas caras, además de otros elementos como resistencias y condensadores. Tiene una serie de contactos metálicos(con una recubrimiento de oro) que le permiten hacer conexión eléctrica con el bus de memoria del controlador de memoria en la placa base. Sus dimensiones y características eléctricas y físicas son estándar y modulares, es decir , existe una amplia gama de módulos intercambiables. Los integrados de memoria son del tipo DRAM, una memoria llamada dinámica en la cual las posiciones de memoria son muy simples (un un transistor y un condensador), pero tienden a borrarse por lo cual hay que refrescarlas, es decir hay que leerlas y volverlas a escribir con el valor original periódicamente. Este defecto se se elimina con el uso de circuitos de refresco, que aunque aumentan la complejidad del integrado, no llegan a igualar la complejidad y el tamaño que puede tener las memorias estáticas SRAM. Entonces se pueden construir memorias DRAM de tamaños capacidades (algunos cientos de Megabytes) a un costo relativamente bajo y con integrados pequeños. Las posiciones de memoria o celdas, están organizadas en matrices y almacenan cada una un bite. Para acceder a ellas se han ideado varios métodos y protocolos cada uno mejorado con el objetivo de acceder a las celdas requeridas de la manera mas veloz posible.
Las tecnologías de memoria se basan principalmente en nuevos direccionamiento de posiciones de memoria y en los últimos años se impuso el formato SDRAM o RAM dinamica sincronica, es decir un direccionamiento basado en una o varias señales de reloj provenientes del bus de memoria.En esta categoría están aquellos que permiten el ingreso de información, en general desde alguna fuente externa o por parte del usuario. Los dispositivos de entrada proveen el medio fundamental de comunicar a la computadora (más propiamente al procesador) información de ingreso de alguna fuente, local o remota. También permiten cumplir la esencial tarea de leer o cargar las aplicaciones o programas informáticos, los que a su vez permiten poner en función a la computadora (sistema operativo) y realizar las más diversas tareas.
impresora.