viernes, 31 de agosto de 2012

Software de Computadoras

1) ¿Qué es el software?

2) ¿Cómo se lo puede clasificar al software?

3) ¿Qué es un sistema operativo?

4) ¿Cuáles son los niveles en que se puede dividir a un sistema operativo?

5) ¿Cuáles son las principales tareas que debe cumplir un sistema operativo?

6) ¿Qué tipo de interfaces hay para un sistema operativo?

7) ¿Qué es un sistema operativo monousuario? ¿Qué es un sistema operativo multiusuario?

1- Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, comprende el conjunto de los componentes necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.
2- Software de sistema: Su objetivo es desvincular al usuario y al programador de los detalles del sistema informático en particular que se use, lo aisla especialmente del procesamiento de características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.

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.

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.
3- Un sistema operativo (SO) es uno o más programas que en un sistema informático trata los recursos de hardware y brinda servicios a los programas de aplicación, ejecutándose en modo privilegiado respecto de los restantes.
4- Niveles de Organización:
Nivel de Compatibilidad con otros SOs
Nivel de Accesibilidad a ficheros. FAT etc
Nivel de Programación del SO . C++, Perl, Pascal...
Nivel de Capacidad, streams, flujos, ram, rom...
Nivel de Comunicación con el Usuario. Gráficos, sonido etc.
Nivel de Requisitos de Hardware, microprocesadores, chips...etc.
Nivel de Seguridad del Usuario, claves a subdirectorios...
Nivel de Seguridad del Administrador, claves a directorios, ficheros...
Nivel de Multitarea, memorias, buffers...
5- Tareas del sistema operativo:
• Aceptación y conservación de los trabajos (desde inicio al fin).
• Interpretar lenguaje de control.
• Detectar errores y proceder en consecuencia.
• Control de acceso (autorizado o no).
• Planificación y carga de tareas en multiaccesos.
• Tiempo real: lapso entre que el usuario ingresa al sistema y la respuesta de este. Si no hay demoras el lapso es nulo.
• On-Line: sistema que trabaja en línea (conectado a todas las terminales).
• Off-Line: se realizan trabajos y procesos sin conexión para luego intercambiar la información.
• IPL: carga inicial del programa de trabajo. El SO verifica que todo funcione correctamente antes de ejecutar alguna tarea, y arga el SO a memoria.
• Interrupción: corte abrupto (no previsto) o no (sujeto a condiciones del proceso acompañado de un mensaje orientativo al operador) en la ejecución de tareas.
• Prioridad: es un atributo de los procesos que libera o no recursos del sistema para su ejecución.
6- El modo en que el sistema operativo se comunica con el usuario constituye la interfaz del mismo.
La interfaz es particularmente importante para establecer una vinculación amigable entre el usuario de la computadora y el manejo de la misma que da el sistema operativo.
Históricamente las interfaces estuvieron basadas en comandos formados por palabras clave que se combinaban con una sintaxis determinada para ser interpretados por el sistema operativo. Estas interfaces se denominan orientadas a caracteres.
7- Sist. Operativo monousuario: Es un sistema operativo que sólo puede ser ocupado por un único usuario en un determinado tiempo. Ejemplo de sistemas monousuario son las versiones domésticas de Windows. Administra recursos de memoria procesos y dispositivos de las PC'S
Es un sistema en el cual el tipo de usuario no está definido y, por lo tanto, los datos que tiene el sistema son accesibles para cualquiera que pueda conectarse.
Sist. Operativo multiusuario: Es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. El sistema operativo se encarga de crear el vínculo entre los recursos materiales, el usuario y las aplicaciones (procesador de texto, videojuegos, etcétera). Cuando un programa desea acceder a un recurso material, no necesita enviar información específica a los dispositivos periféricos; simplemente envía la información al sistema operativo, el cual la transmite a los periféricos correspondientes a través de su driver (controlador). Si no existe ningún driver, cada programa debe reconocer y tener presente la comunicación con cada tipo de periférico