miércoles, 1 de octubre de 2014

UT1_T2 Introducción Sistemas Operativos

Concepto de sistema operativo:



Sistema operativo es el programa (o software) más importante de un Computador. Para que funcionen los otros programas, cada computador  de uso general debe tener un sistema operativo. Los sistemas operativos realizan tareas básicas, tales como reconocimiento de la conexión del teclado, enviar la información a la pantalla, no perder de vista archivos y directorios en el disco, y controlar los dispositivos periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el sistema operativo tiene incluso mayor responsabilidad y poder, es como un policía de tráfico, se asegura de que los programas y usuarios que están funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo también es responsable de la seguridad, asegurándose de que los usuarios no autorizados no tengan acceso al sistema.

Objetivos:

-  Comodidad:Hace que un computador sea más cómodo de utilizar.Abstracción, Factores humanos
-  Eficiencia:Permite un uso eficiente de los recursos de un sistema informático.
Concurrencia
-  Capacidad de evolución:Permite el desarrollo efectivo, la verificación y la introducción de nuevas funciones en el sistema sin interferir en los servicio.Modularidad


Abstracción:

Abstracciones de hardware son conjuntos de rutinas de software que emulan algunos detalles específicos de la plataforma, dando programas de acceso directo a los recursos de hardware.
A menudo permiten a los programadores escribir aplicaciones de rendimiento independientes del dispositivo, altas, proporcionando el sistema operativo estándar de llamadas a hardware. El proceso de abstraer piezas de hardware se hace a menudo desde la perspectiva de una CPU. Cada tipo de CPU tiene una arquitectura de conjunto de instrucciones específico o ISA. El ISA representa las operaciones primitivas de la máquina que están disponibles para su uso por los programadores de montaje y escritores del compilador. Una de las principales funciones de un compilador es para permitir a un programador para escribir un algoritmo en un lenguaje de alto nivel sin tener que preocuparse acerca de las instrucciones específicas de la CPU. Entonces es el trabajo del compilador para generar un ejecutable específico de la CPU. El mismo tipo de abstracción se hace en los sistemas operativos, pero OS APIs ahora representan las operaciones primitivas de la máquina, en lugar de un ISA. Esto permite a un programador para usar operaciones OS-nivel en sus programas sin dejar de ser portátil a través de una variedad de diferentes plataformas.



Funciones de los SSOO:



- GESTIÓN DE RECURSOS: control de discos duros, CD­ROM y DVD­ROM, gestión de
periféricos (teclado, ratón, etc...), asignación de cantidades de memoria, etc...
- INTERFAZ DE USUARIO: nos referimos al modo que tiene el ordenador de presentar la información al usuario. Ésta puede ser:

  • GRÁFICA (un escritorio con distintos iconos y barras de menú gobernados por ratón). Es el interfaz comúnmente utilizado por todos nosotros.

No hay comentarios:

Publicar un comentario