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
Otros objetivos son:
·
Transformar
el complejo hardware de una computadora a una máquina accesible al usuario.
·
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.
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.
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.
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.
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.
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.
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