miércoles, 20 de agosto de 2014

SISTEMAS OPERATIVOS (SO)



1.   Objetivos de los sistemas operativos (so)?


R/  El objetivo fundamental de los sistema de computación es ejecutar los problemas de los usuarios y facilitar la resolución de sus problemas el hardware se construye con este fin pero como no es fácil
De utilizar, se desarrollan programas de aplicación que requieren ciertas operaciones comunes.
Otros objetivos son:

·         Transformar el complejo hardware de una computadora a una máquina accesible al usuario.
·         Lograr el mejor uso posible de los recursos.
·         Hacer eficiente el uso de recursos.


2.   Funciones generales de los sistemas operativos (so)

 -Acertar todos los trabajos y conservarlo hasta su finalidad.
                                                                     
-interpretación de los comando.

-Control de recursos

-Manejo de errores.

-Secuencias de tareas.

-Protección.

-Multi acceso.

-Contabilidad de recursos.



3.   funciones básicas de los sistemas operativos (so)

R/ un sistema operativo desempeñan 5 funciones básicas:

1.- Interfaz del usuario.
Es la parte del sistema operativo que permite la comunicación entre el usuario y la computadora, de tal manera que se puedan cargar programas, acceder archivos y realizar otras tareas. Existen tres tipos básicos de interfaces: las que se basan en comando, las que utilizan menús y las interfaces gráficas de usar.


2.- Administración de recursos.
Sirven para administrar los recursos del hardware y de redes de un sistema informático, como la del CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.


3.- Administración de archivos.
Un sistema de información contiene programas de administración de archivos que controlan la creación, borrado y acceso de archivos de datos y de programas.



4-Administración de tareas.
Los programas de administración de tareas de un sistema operativo administran la realización de las tareas informáticas de los usuarios finales. Los programas controlan que áreas tiene acceso al CPU y por cuánto tiempo. Pueden distribuir una parte específica del tiempo del CPU para una tarea en particular, e interrumpir al CPU en cualquier momento para sustituirla con una tarea de mayor prioridad.


5-.- Servicio de soporte y utilerías.
Los servicios de soporte de cada sistema operativo dependerán de la implementación particular de éste con la que estemos trabajando. Entre las más conocidas se pueden destacar las implementaciones de Unix, desarrolladas por diferentes empresas de software, los sistemas operativos de Apple Inc., como Mac OS X para las computadoras de Apple Inc., los sistemas operativos de Microsoft, y las implementaciones de software libre, como GNU/Linux o BSD producida.



4-Características del sistema operativo (so).

R/El sistema operativo tiene las siguientes características:
1.   Conveniencia: un sistema operativo hace más conveniente el uso de una computadora en informática.

2.   Eficiencia: el sistema operativo permite que los recursos de la computadora se usen de manera correcta y eficiente.

3.   Habilidad para evolucionar: un sistema operativo debe de ser capaz de aceptar nuevas funciones sin que tenga problemas.


4.   Encargado de administrar el hardware: el sistema operativo debe de ser eficaz.
5.   Relacionar dispositivos

6.   Algoritmos: un sistema operativo hace el uso de la computadora más raciona

5-servicios de los sistemas operativos

R/Como ya se indicó, una de las dos funciones principales de un sistema operativo es servir de máquina ampliada o virtual, brindando facilidades a los programas de los usuarios y a estos. Para lograr este objetivo, los sistemas operativos se encargan de programar el trabajo con los diferentes dispositivos existentes en el sistema de cómputo, separando a los usuarios y programas de esta tarea compleja y tediosa.
Los servicios a usuarios se brindan, básicamente, por medio de los llamados Programas del Sistema, mientras que a los programas se les brindan a través de las Llamadas al Sistema.
Los programas del sistema constituyen una colección más o menos grande de programas (no funciones o subrutinas) suministradas por el fabricante (u otra empresa) que permite realizar operaciones que son comunes a diferentes usuarios, brindando un ambiente más adecuado para el desarrollo y explotación de aplicaciones.
Los programas del sistema pueden ser divididos en varias categorías, aunque esto también depende de cada sistema operativo. Algunos posibles grupos serian: Manipulación de ficheros (crear, eliminar, renombrar, imprimir, etc.), obtención de información de estado (fecha, hora, memoria disponible, espacio en disco, etc.), editores de texto, etc.



6-componentes de un sistema operivo (so).

R/ Los componentes básicos de un sistema operativo son los siguientes:

Un procesador se dedica exclusivamente a un proceso, con todos sus recursos, no puede dedicar unos recursos a un proceso y el resto a otro proceso simultáneamente. Incluye:
§  Planificación de procesos: se trata de la parte del sistema operativo que decide qué proceso emplea el procesador en cada instante de tiempo.
§  Mecanismos de comunicación entre procesos: permiten comunicar a dos procesos del sistema operativo, tales como la mensajería.
§  Mecanismos de sincronización: permiten coordinar a procesos que realizan accesos concurrentes a un cierto recurso.


Tiene como objetivo la gestión de la memoria principal, lo que incluye la gestión del espacio de memoria principal libre y ocupada, así como la asignación de memoria principal a los procesos.


Gestiona la manera en que la información se almacena en dispositivos de entrada/salida que permiten el almacenamiento estable.





Parte del sistema operativo que conoce los detalles específicos de cada dispositivo, lo que permite poder operar con él.
Además, el sistema operativo ofrece:
§  Lanzador de aplicaciones: permite el lanzamiento de un programa. Esto incluye los intérpretes de órdenes textuales y los basados en gestores de ventanas.
§  Llamadas al sistema: conjunto de servicios que los procesos pueden solicitar al sistema operativo.
7- Estructura del sistema operativo


Estructura Monolítica
Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo programa compuesto de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra. Las características:
·         Construcción del programa final a base de módulos compilados separadamente que se unen a través del ligador.
·         Buena definición de parámetros de enlace entre las distintas rutinas existentes, que puede provocar mucho acoplamiento.
·         Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora, como memoria, disco, etc.
Estructura Jerárquica
A medida que fueron creciendo las necesidades de los usuarios y se perfeccionaron los sistemas. Se hizo necesaria una mayor organización del software, del sistema operativo, donde una parte del sistema contenía subpartes y esto organizado en forma de niveles. Ejemplos: Multics y Unix.

Máquina Virtual
Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una máquina que parece idéntica a la máquina real subyacente. Estos sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la programación y la máquina extendida. El objetivo de los sistemas operativos de máquina virtual es el de integrar distintos sistemas operativos dando la sensación de ser varias máquinas diferentes. Es un software.

La estructura de este sistema operativo maquina virtuales parte principalmente de un Kernel que se le denomina como monitor de la máquina virtual lo cual este se ejecuta sobre el hardware generando así varias máquinas virtuales formando lo que se llama la programación.




8-clases del sistema operativo.
Los sistemas operativos más conocidos son los siguientes: 

1) DOS: El famoso DOS, que quiere decir Disk Operating System (sistema operativo de disco), es más conocido por los nombres de PC-DOS y MS-DOS. MS-DOS fue hecho por la compañía de software Microsoft y es en esencia el mismo SO que el PC-DOS. 


La razón de su continua popularidad se debe al aplastante volumen de software disponible y a la base instalada de computadoras con procesador Intel.
 

Cuando Intel liberó el 80286, DOS se hizo tan popular y firme en el mercado que DOS y las aplicaciones DOS representaron la mayoría del mercado de software para PC. En aquel tiempo, la compatibilidad IBM, fue una necesidad para que los productos tuvieran éxito, y la "compatibilidad IBM" significaba computadoras que corrieran DOS tan bien como las computadoras IBM lo hacían.
 

Aún con los nuevos sistemas operativos que han salido al mercado, todavía el DOS es un sólido contendiente en la guerra de los SO. 

2) Windows 3.1: Microsoft tomo una decisión, hacer un sistema operativo que tuviera una interfaz gráfica amigable para el usuario, y como resultado obtuvo Windows. Este sistema muestra iconos en la pantalla que representan diferentes archivos o programas, a los cuales se puede acceso al darles doble Click con el puntero del mouse. Todas las aplicaciones elaboradas para Windows se parecen, por lo que es muy fácil aprender a usar nuevo software una vez aprendido las bases. 

3) Windows 95: En 1995, Microsoft introdujo una nueva y mejorada versión del Windows 3.1. Las mejoras de este SO incluyen soporte multitareas y arquitectura de 32 bits, permitiendo así correr mejores aplicaciones para mejorar la eficacia del trabajo.
 

4) Windows NT: Esta versión de Windows se especializa en las redes y servidores. Con este SO se puede interactuar de forma eficaz entre dos o más computadoras. 


5) OS/2: Este SO fue hecho por IBM. Tiene soporte de 32 bits y su interfaz es muy buena. El problema que presenta este sistema operativo es que no se le ha dado el apoyo que se merece en cuanto a aplicaciones se refiere. Es decir, no se han creado muchas aplicaciones que aprovechen las características de el SO, ya que la mayoría del mercado de software ha sido monopolizado por Windows. 



6) Mac OS: Las computadoras Macintosh no serían tan populares como lo son si no tuvieran el Mac OS como sistema operativo de planta. Este sistema operativo es tan amigable para el usuario que cualquier persona puede aprender a usarlo en muy poco tiempo. Por otro lado, es muy bueno para organizar archivos y usarlos de manera eficaz. Este fue creado por Apple Computer, Inc. 

7) UNIX: El sistema operativo UNIX fue creado por los laboratorios Bell de 
AT&T en 1969 y es ahora usado como una de las bases para la supercarretera de la información. Unix es un SO multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo. Esto quiere decir que muchos usuarios pueden estar usando una misma computadora por medio de terminales o usar muchas de ellas