lunes, 5 de octubre de 2015

CONCEPTOS BÁSICOS DE SOFTWARE- Sistemas Operativos

SISTEMA OPERATIVO
Los Sistemas Operativos surgieron en la década de 1950. En ese entonces era difícil de programar en nivel del lenguaje de maquina entonces se buscó programar en forma simple y accesible, administrando de manera eficiente los recursos de una computadora, para obtener un mayor rendimiento. El Sistema Operativo es el Software básico de una computadora, tiene dos funciones principales: controla las funciones del Hardware, administrando sus dispositivos  y facilitando a los usuarios su uso.

FUNCIONES:
·         Comunicación con los periféricos: Facilita al usuario a la comunicación con los periféricos o con el hardware que controla a estos programas.
·         Control de autorización de usuarios: en computadoras Monousuario verifica que el usuario que trata de usarla este habilitado para ello ejemplo: mediante una clave. En una Multiusuario o redes de campo, administra a cada usuario, ejemplo: la utilización de base de datos, periféricos o control de tiempo de utilización.
·         Control de ejecución de programas: controla y monitorea que un programa funcione correctamente, y también para poder transmitir al usuario el resultado de la ejecución.
·         Control de concurrencia: permite la comunicación y sincronización de distintos programas, y así también administrando la prioridad de los recursos.
·         Control de Errores: debe obtener la solución del error y también proveer la información de la causa del error al usuario.
·         Administración de memoria: el sistema operativo debe controlar el uso de la memoria de la computadora de forma que un trabajo no invada el espacio físico de otro.
·         Control de seguridad de datos: se trata de proteger los datos, autorizando las modificaciones, agregados o consultas.
·         Manipulación del sistema de archivos: facilita las funciones necesarias para leer, escribir y eliminar archivos o cambiarlos de lugar. Dándole al usuario los derechos de utilización de sus datos.

TIPOS DE SISTEMA OPERATIVO
Hay diferentes formas de categorizar a los sistemas operativos una de ellas es por los servicios que prestan.

Sistemas Operativos por servicios
Por número de usuarios
a)      Monousuarios: son los que soportan un usuario a la vez ej. Computadora personal
b)      Multiusuario: dan servicio a más de un usuario a la vez ej. Varias terminales conectadas a la computadora o sesiones remotas en una red de comunicación.

Por número de tareas:
·         Monotareas: son los que permiten una tarea a la vez por usuario, puede haber varios usuarios pero solo se le permite a cada uno hacer una tarea a la vez.
·         Multitareas: es el que le permite al usuario estar haciendo varias tareas a la vez.

Por número de Procesos:
·         Uniproseso. Es un sistema operativo que puede manejar un solo procesador de la computadora, aunque la computadora tenga más de uno, ej. DOS Y MacOS.
·         Multiproceso: es un sistema operativo que es capaz de usar todos los procesadores para distribuir su carga de trabajo. Trabajan en dos formas:
a)      Asimétrica: Es cuando el sistema operativo elige un procesador para que sea procesador maestro y sea el encargado de repartir la carga de trabajo a los demás procesadores.

b)      Simétrica: se envían los procesos o partes de ellos a cualquier procesador disponible, teniendo una mejor distribución y equilibrio.

SOFTWARE DE APLICACIÓN

A diferencia del software de sistema que sirve para relacionar el usuario con la computadora, el software de aplicación hace que la computadora realice las tareas propias del usuario. Son programas desarrollados para satisfacer las necesidades de los mismos ej. Procesador de texto, planilla de cálculo, editor de música, bloc de notas etc.
Existen miles de programas para aplicar en distintas tareas, las siguientes categorías intentan agrupar todos los programas disponibles:

·         Aplicación de negocios: procesador de texto, planilla de cálculo, aplicación de gráficos etc

·         Aplicación de utilerías(o utilitarios): permiten administrar y mantener a la computadora ej. Antivirus, herramienta de mantenimiento de sistemas de archivos, recuperadores de bases de datos etc.

·         Aplicaciones personales: son de uso personal ej. Agendas, correo electrónico etc.

·         Aplicación de entretenimiento: son programas de uso interactivo ej. Juegos y también programas interactivos.


No hay comentarios.:

Publicar un comentario