Está en la página 1de 9

Nombre de la materia

Arquitectura de Computadora
Nombre de la Licenciatura
Ingeniería en Sistemas Computacionales

Nombre del alumno


Pamela Gil
Matrícula
26292

Nombre de la Tarea
Software Sistema y Sistema Operativo
Unidad #
Unidad 3

Nombre del Tutor


Eunise Sarai Paredes Gamboa
Fecha
10.10.2015
Unidad #: Unidad 1
Arquitectura de Computadora

INTRODUCCION

En esta unidad estaremos viendo la diferencia entre los Software de sistemas y el Sistema Operativo.
Comenzamos definiendo lo que es un software, el cual es un conjunto de instrucciones de programa
detalladas que controlan y coordinan los componentes físicos (hardware) de una computadora, también
controlan las operaciones de un sistema informático.

El software del sistema coordina las diferentes partes de un sistema de computadora y conecta e interactúa
entre el software de aplicación y el hardware de la computadora. Los programas de aplicación se pueden
desarrollar con diferentes lenguajes y herramientas de software.

El sistema operativo es el administrador principal del computador, es la colección de programas que controla
la interacción entre el usuario y el hardware del computador. Este asigna recursos, planifica el uso de dichos
recursos y monitorea las actividades del sistema operativo. Este es el programa más importante ya que sirve
esencialmente para facilitar la escritura y uso de sus propios programas.

2
Unidad #: Unidad 1
Arquitectura de Computadora

1. ¿ Bajo qué criterios debe realizarse la elección del sistema operativo para un
equipo?

Se debe realizar lo siguiente:

1. Inventario del equipo de cómputo o hardware

Para iniciar el proceso de selección de plataforma se realiza el inventario de todo el equipo de cómputo que se
encuentre disponible en la organización. Algunas alternativas implican la expansión o la reasignación del
equipo actual, de tal forma que es importante conocer lo que se tiene a la mano. Si no se cuenta con un
inventario actualizado del equipo de cómputo, el analista de sistemas deberá establecerlo de manera rápida.

Es necesario saber:
El tipo de equipo, número de modelo y fabricante.
El status de la operación del equipo por instalar, en operación, en almacenamiento y con necesidades de
reparación.
La estimación del tiempo de uso del equipo.
La vida proyectada del equipo.
La localización física del equipo.
La persona, departamento responsable del equipo.
El status financiero del equipo: propio, rentado o en arrendamiento con opción a compra.

2. Estimación de la carga de trabajo

El siguiente paso para definir las necesidades de equipo es estimar la carga de trabajo. Esto significa que los
analistas de sistemas formulen el número que represente, tanto la carga del trabajo actual como la proyectada
para el sistema, de tal forma que cualquier equipo que se adquiera cuente con la posibilidad de manejar las
cargas de trabajo actuales y futuras. Si las estimaciones se elaboran correctamente, la empresa no tendrá que
reemplazar el equipo, a menos que se presente un crecimiento no pronosticado de uso del sistema

3. Evaluación del equipo de cómputo o hardware

La evaluación del equipo de cómputo es una responsabilidad compartida entre la dirección, los usuarios y los
analistas de sistemas. Aunque los vendedores darán todo tipo de detalles acerca de sus ofertas particulares,
los analistas necesitan supervisar de manera personal el proceso de evaluación, ya que ellos tendrán el
mayor interés en la empresa. Además, el analista de sistemas puede orientar a los usuarios y a la directiva
acerca de las ventajas y desventajas del equipo antes que ellos puedan desarrollar tal capacidad. Con base
en el inventario del equipo de cómputo actual y de estimados adecuados de las cargas de trabajo actuales y

3
Unidad #: Unidad 1
Arquitectura de Computadora

futuras, el siguiente paso en el proceso será considerar los tipos disponibles de equipo que parecieran
ajustarse a las necesidades proyectadas.

2. ¿ Que tipos de sistemas operativos existen de acuerdo con la forma en que pueden
distribuirse?

Actualmente los sistemas operativos se clasifican en tres tipos: sistemas operativos por su estructura (visión
interna), sistemas operativos por los servicios que ofrecen y sistemas operativos por la forma en que ofrecen
sus servicios (visión externa).

Sistemas Operativos por Servicios(Visión Externa)

A. Por Número de Usuarios:

Sistema Operativo Mono usuario.

Los sistemas operativos mono usuarios son aquéllos que soportan a un usuario a la vez, sin importar el
número de procesadores que tenga el ordenador o el número de procesos o tareas que el usuario pueda
ejecutar en un mismo instante de tiempo. Los ordenadores personales típicamente se han clasificado en este
renglón. En otras palabras, los sistemas mono usuarios son aquellos que nada más pueden atender a un solo
usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se esté
ejecutando.

Sistema Operativo Multiusuario.

Los sistemas operativos multiusuarios son capaces de dar servicio a más de un usuario a la vez, ya sea por
medio de varias terminales conectadas al ordenador o por medio de sesiones remotas en una red de
comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada
usuario puede ejecutar simultáneamente. En esta categoría se encuentran todos los sistemas que cumplen
simultáneamente las necesidades de dos o más usuarios, que comparten los mismos recursos. Este tipo de
sistemas se emplean especialmente en redes. En otras palabras consiste en el fraccionamiento del tiempo
(timesharing).

B. Por el Número de Tareas:

Sistema Operativo Monotarea.

Los sistemas monotarea son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso
de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno
de ellos puede estar haciendo solo una tarea a la vez. Los sistemas operativos monotareas son más primitivos
y, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una.

Sistema Operativo Multitarea.

4
Unidad #: Unidad 1
Arquitectura de Computadora

Un sistema operativo multitarea es aquél que le permite al usuario estar realizando varias labores al mismo
tiempo. Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual un
ordenador procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutación de
contextos (context Switching) es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan
al mismo tiempo, pero en el que solo se está procesando la aplicación que se encuentra en primer plano (la
que ve el usuario).

C. Por el Número de Procesadores:

Sistema Operativo de Uniproceso.

Un sistema operativo uniproceso es aquél que es capaz de manejar solamente un procesador del ordenador,
de manera que si el ordenador tuviese más de uno le sería inútil. El ejemplo más típico de este tipo de
sistemas es el DOS y el MacOS.

Sistema Operativo de Multiproceso.

Un sistema operativo multiproceso se refiere al número de procesadores del sistema, que es más de uno y
éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de
dos formas: simétrica o asimétricamente. Asimétrica: cuando se trabaja de manera asimétrica, el sistema
operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como
pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos.
Simétrica: cuando se trabaja de manera simétrica, los procesos o partes de ellos (threads) son enviados
indistintamente a cual quiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución
y equilibrio en la carga de trabajo bajo este esquema.

Sistemas Operativos por su Estructura (Visión Interna)

Se deben observar dos tipos de requisitos cuando se construye un sistema operativo:

Requisitos de usuario: Sistema fácil de usar y de aprender, seguro, rápido y adecuado al uso al que se le
quiere destinar.

Requisitos del software: Donde se engloban aspectos como el mantenimiento, forma de operación,
restricciones de uso, eficiencia, tolerancia frente a los errores y flexibilidad.

A continuación se describen las distintas estructuras que presentan los actuales sistemas operativos para
satisfacer las necesidades que de ellos se quieren obtener.

A. 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.

B. 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

5
Unidad #: Unidad 1
Arquitectura de Computadora

subpartes y esto organizado en forma de niveles. Se dividió el sistema operativo en pequeñas partes, de tal
forma que cada una de ellas estuviera perfectamente definida y con un claro interface con el resto de
elementos. Se constituyó una estructura jerárquica o de niveles en los sistemas operativos, el primero de los
cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Dijkstra, que se utilizó con fines
didácticos. Se puede pensar también en estos sistemas como si fueran `multicapa'. Multics y Unix están en
esa categoría. En la estructura anterior se basan prácticamente la mayoría de los sistemas operativos
actuales. Otra forma de ver este tipo de sistema es la denominada de anillos concéntricos o "rings". En el
sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap), por donde pueden
entrar las llamadas de las capas inferiores. De esta forma, las zonas más internas del sistema operativo o
núcleo del sistema estarán más protegidas de accesos indeseados desde las capas más externas. Las capas
más internas serán, por tanto, más privilegiadas que las externas.

C. 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 multiprogramació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. El núcleo de estos sistemas operativos se denomina monitor virtual y tiene
como misión llevar a cabo la multiprogramación, presentando a los niveles superiores tantas máquinas
virtuales como se soliciten. Estas máquinas virtuales no son máquinas extendidas, sino una réplica de la
máquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que será
el que ofrezca la máquina extendida al usuario

D. Cliente-Servidor(Microkernel).

El tipo más reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser ejecutado en la
mayoría de las computadoras, ya sean grandes o pequeñas. Este sistema sirve para toda clase de
aplicaciones; por tanto, es de propósito general y cumple con las mismas actividades que los sistemas
operativos convencionales. El núcleo tiene como misión establecer la comunicación entre los clientes y los
servidores.

Sistemas Operativos por la Forma de Ofrecer sus Servicios

Esta clasificación también se refiere a una visión externa, que en este caso se refiere a la del usuario, el cómo
accesa a los servicios. Bajo esta clasificación se pueden detectar dos tipos principales: sistemas operativos de
red y sistemas operativos distribuidos.

A. Sistema Operativo de Red.

Los sistemas operativos de red se definen como aquellos que tiene la capacidad de interactuar con sistemas
operativos en otros ordenadores a través de un medio de transmisión con el objeto de intercambiar
información, transferir archivos, ejecutar comandos remotos y un sin fin de otras actividades. El punto crucial
de estos sistemas es que el usuario debe saber la sintaxis de un conjunto de comandos o llamadas al sistema
para ejecutar estas operaciones, además de la ubicación de los recursos que desee añadir.

B. Sistemas Operativos Distribuidos.

Los sistemas operativos distribuidos abarcan los servicios de los de red, logrando integrar recursos

6
Unidad #: Unidad 1
Arquitectura de Computadora

(impresoras, unidades de respaldo, memoria, procesos, unidades centrales de proceso) en una sola máquina
virtual que el usuario accesa en forma transparente. Es decir, ahora el usuario ya no necesita saber la
ubicación de los recursos, sino que los conoce por nombre y simplemente los usa como si todos ellos fuesen
locales a su lugar de trabajo habitual. Todo lo anterior es el marco teórico de lo que se desearía tener como
sistema operativo distribuido, pero en la realidad no se ha conseguido crear uno del todo, por la complejidad
que suponen: distribuir los procesos en las varias unidades de procesamiento, reintegrar sub-resultados,
resolver problemas de concurrencia y paralelismo, recuperarse de fallos de algunos recursos distribuidos y
consolidar la protección y seguridad entre los diferentes componentes del sistema y los usuarios.
3.¿ Cuales son las ventajas y desventajas de los sistemas operativos propietarios y los
libres?
SOFTWARE LIBRE

Ventajas

– Existen aplicaciones para todas las plataformas (Linux, Windows, Mac Os ).

– El precio de las aplicaciones es mucho menor, la mayoría de las veces son gratuitas.

– Libertad de copia.

– Libertad de modificación y mejora.

– Libertad de uso con cualquier fin.

– Libertad de redistribución.

– Facilidad a la hora de traducir una aplicación en varios idiomas.

– Mayor seguridad y fiabilidad.

– El usuario no depende del autor del software.

Desventajas

– Algunas aplicaciones ( bajo Linux ) pueden llegar a ser algo complicadas de instalar.

– Inexistencia de garantía por parte del autor.

– Interfaces gráficas menos amigables.

– Poca estabilidad y flexibilidad en el campo de multimedia y juegos.

– Menor compatibilidad con el hardware.

SOFTWARE PROPIETARIO

Ventajas

7
Unidad #: Unidad 1
Arquitectura de Computadora

– Facilidad de adquisición ( puede venir preinstalado con la compra del PC, o encontrarlo fácilmente en las
tiendas ).

– Existencia de programas diseñados específicamente para desarrollar una tarea.

– Las empresas que desarrollan este tipo de software son por lo general grandes y pueden dedicar muchos
recursos, sobretodo económicos, en el desarrollo e investigación.

– Interfaces gráficas mejor diseñadas.

– Más compatibilidad en el terreno de multimedia y juegos.

– Mayor compatibilidad con el hardware.

Desventajas

– No existen aplicaciones para todas las plataformas ( Windows y Mac OS ).

– Imposibilidad de copia.

– Imposibilidad de modificación.

– Restricciones en el uso ( marcadas por la licencia).

– Imposibilidad de redistribución.

– Por lo general suelen ser menos seguras.

– El coste de las aplicaciones es mayor.

– El soporte de la aplicación es exclusivo del propietario.

– El usuario que adquiere software propietario depende al 100% de la empresa propietaria.

8
Unidad #: Unidad 1
Arquitectura de Computadora

CONCLUSION
Debemos ser muy minuciosos a la hora de elegir el software que vamos a utilizar, así también como el
sistema operativo, siempre tomando en cuenta nuestra necesidades actuales y próximas,

BIBLIOGRAFIA
(http://www.monografias.com/trabajos56/seleccion-plataforma/seleccion-plataforma2.shtml)

(http://platea.pntic.mec.es/jdelucas/sistemasoperativos.htm)

También podría gustarte