viernes, 7 de febrero de 2014

JUSTIFICACION

Android como sistema operativo se ha consolidado como lider en el mercado frente a la competencia, pero mas importante aun, es el desarrollo tecnologico que ha propiciado gracias a que esta plataforma es libre y poderoza, permitiendo a cualquier programador con poca experiencia, crear desde sus hogaresaplicaciones que millones podemos usar.



El sistema operativo consiguió, con un crecimiento del 21 por ciento en 2014, una proyección de más del 83 por ciento en el mercado latinoamericano de smartphones y se consolidó como líder indiscutido entre los sistemas operativos móviles.

EVOLUCION

ESTRUCTURA







TIPOS


MS-DOS
Es el más común y popular de todos los Sistemas Operativos para PC.
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.
OS/2
Después de la introducción del procesador Intel 80286, IBM y Microsoft reconocieron la necesidad de tomar ventaja de las capacidades multitarea de esta CPU. Se unieron para desarrollar el OS/2, un moderno Sistema Operativo multitarea para los microprocesadores Intel. Sin embargo, la sociedad no duró mucho.
IBM continuó el desarrollo y promoción del OS/2.
Los vendedores de software se muestran renuentes a destinar recursos a la creación de un software con base en el OS/2 para un mercado dominado por el MS-DOS. Los usuarios rehusan cambiar al OS/2 debido a la falta de software que funcione en la plataforma del OS/2 ya que muchos tendrían que mejorar la configuración de su PC para que opere con el OS/2.
UNIX
Unix es un Sistema Operativo multiusuario y multitarea, que corre en diferentes computadoras, desde supercomputadoras, Mainframes, Minicomputadoras, computadoras personales y estaciones de trabajo.
Es un sistema operativo que fue creado a principios de los setentas por los científicos en los laboratorios Bell. Fue específicamente diseñado para proveer una manera de manejar científica y especializadamente las aplicaciones computacionales. Este Sistema Operativo se adapto a los sistemas de computo personales así que esta aceptación reciente lo convierte en un sistema popular.
Unix es más antiguo que todos los demás Sistema Operativo de PC y de muchas maneras sirvió como modelo para éstos.
Sistema Operativo de MACINTOSH
La Macintosh es una máquina netamente gráfica. De hecho, no existe una interfaz de línea de comando equivalente para ésta. Su estrecha integración de Sistema Operativo, Interfaz Gráfica con el usuario (GUI) y área de trabajo la hacen la favorita de la gente que no quiere saber nada de interfaces de línea de comando.
Las capacidades gráficas de la Macintosh hicieron de esa máquina la primera precursora en los campos gráficos computarizados como la autoedición por computadora.
La familia de microcomputadoras de Apple Macintosh y su sistema operativo define otra plataforma importante. Las PC de Macintosh, que se basan en la familia de microprocesadores de Motorola, usan la arquitectura de Bus de 32 bits. La plataforma para Macintosh incluye muchas capacidades sofisticadas que comprende la multitarea, una GUI, la memoria virtual y la capacidad para emular la plataforma MS-DOS.
Las PC de Macintosh también tiene la capacidad integrada de compartir archivos y comunicarse con o tras PC de Macintosh en una red.
WINDOWS NT de Microsoft
Con Windows NT, Microsoft ha expresado su dedicación a escribir software no sólo para PC de escritorio sino también para poderosas estaciones de trabajo y servidores de red y bases de datos. Microsoft Windows NT no es necesariamente un sustituto de DOS ni una nueva versión de éste; es, en conjunto, un nuevo Sistema Operativo diseñado desde sus bases para las máquinas más modernas y capaces disponibles.
Windows NT de Microsoft ofrece características interconstruidas que ningún otro Sistema Operativo para PC ofrece, con excepción de Unix.
Además de las características tradicionales de estricta seguridad de sistema, red interconstruida, servicios de comunicación y correo electrónico interconstruidos, herramientas de administración y desarrollo de sistema y una GUI, Windows NT puede correr directamente aplicaciones de Windows de Microsoft y de Unix.
Windows NT, al igual que el OS/2 ver 2.0 y algunas versiones de Unix, es un Sistema Operativo de 32 bits, que puede hacer completo uso de los procesadores de estas características.
Además de ser multitarea, está diseñado para tomar ventaja del multiproceso simétrico.

CLASIFICACION DE SISTEMAS OPERATIVOS


Multitarea

El término multitarea se refiere a la capacidad del Sistema Operativo para correr mas de un programa al mismo tiempo. Existen dos esquemas que los programas de sistemas operativos utilizan para desarrollar Sistema Operativo multitarea, el primero requiere de la cooperación entre el Sistema Operativo y los programas de aplicación.
Los programas son escritos de tal manera que periódicamente inspeccionan con el Sistema Operativo para ver si cualquier otro programa necesita a la CPU, si este es el caso, entonces dejan el control del CPU al siguiente programa, a este método se le llama multitarea cooperativa y es el método utilizado por el Sistema Operativo de las computadoras de Machintosh y DOS corriendo Windows de Microsoft.
El segundo método es el llamada multitarea con asignación de prioridades. Con este esquema el Sistema Operativo mantiene una lista de procesos (programas) que están corriendo. Cuando se inicia cada proceso en la lista el Sistema Operativo le asigna una prioridad. En cualquier momento el Sistema Operativo puede intervenir y modificar la prioridad de un proceso organizando en forma efectiva la lista de prioridad, el Sistema Operativo también mantiene el control de la cantidad de tiempo que utiliza con cualquier proceso antes de ir al siguiente.
Con multitarea de asignación de prioridades el Sistema Operativo puede sustituir en cualquier momento el proceso que esta corriendo y reasignar el tiempo a una tarea de mas prioridad. Unix OS-2 y Windows NT emplean este tipo de multitarea.

Multiusuario

Un Sistema Operativo multiusuario permite a mas de un solo usuario accesar una computadora. Claro que, para llevarse esto a cabo, el Sistema Operativo también debe ser capaz de efectuar multitareas.
Unix es el Sistema Operativo Multiusuario más utilizado. Debido a que Unix fue originalmente diseñado para correr en una minicomputadora, era multiusuario y multitarea desde su concepción.
Actualmente se producen versiones de Unix para PC tales como The Santa Cruz Corporation Microport, Esix, IBM,y Sunsoft. Apple también produce una versión de Unix para la Machintosh llamada: A/UX.Unix
Unix proporciona tres maneras de permitir a múltiples personas utilizar la misma PC al mismo tiempo:
  • Mediante Módems.
  • Mediante conexión de terminales a través de puertos seriales
  • Mediante Redes.
Multiproceso
Las computadoras que tienen mas de un CPU son llamadas multiproceso. Un sistema operativo multiproceso coordina las operaciones de las computadoras multiprocesadoras. Ya que cada CPU en una computadora de multiproceso puede estar ejecutando una instrucción, el otro procesador queda liberado para procesar otras instrucciones simultáneamente.
Al usar una computadora con capacidades de multiproceso incrementamos su velocidad de respuesta y procesos. Casi todas las computadoras que tienen capacidad de multiproceso ofrecen una gran ventaja.
Los primeros Sistemas Operativos Multiproceso realizaban lo que se conoce como:
  • Multiproceso asimétrico: Una CPU principal retiene el control global de la computadora, así como el de los otros procesadores.
Esto fue un primer paso hacia el multiproceso pero no fue la dirección ideal a seguir ya que la CPU principal podía convertirse en un cuello de botella.
  • Multiproceso simétrico: En un sistema multiproceso simétrico, no existe una CPU controladora única. La barrera a vencer al implementar el multiproceso simétrico es que los Sistema Operativo tienen que ser rediseñados o diseñados desde el principio para trabajar en u n ambiente multiproceso.
Las extensiones de Unix, que soportan multiproceso asimétrico ya están disponibles y las extensiones simétricas se están haciendo disponibles.
Windows NT de Microsoft soporta multiproceso simétrico.

CONCEPTOS BASICOS



IMPORTANCIA

Uno de los grandes saltos de la humanidad es el desarrollo de las computadoras personales y en este desarrollo los sistemas operativos cumplen un papel muy importante, no solo por el uso de su entorno grafico, el cual hace un ambiente agradable y fe fácil uso para el usuario, sino también, la eficiencia y la capacidad para evolucionar del mismo.
Un sistema operativo moderno en el mundo actual posee una interfaz de usuario/computador esto le da una ventaja al usuario final el cual no se debe de preocupar por los procesos internos que el sistema operativo lleva a cabo, sino mas bien por alimentar e instruir el software; este además debe de servir como plataforma para acentuar o instalar otras aplicaciones compatibles con el, debe de manejar con eficiencia los recursos disponibles de la maquina para que los procesos tengan una mayor fluidez y sean lo mas rápidos y eficientes posibles para que de este modo puedan rendir al máximo el trabajo del usuario.
El desarrollo del sistema operativo no solo ha impulsado la evolución de las computadoras, sino también el desarrollo y evolución de nuevas tecnologías, ya que diariamente se abren nuevos caminos y campos de tecnología, robótica, nueva medicina, artes, esto por mencionar algunas, de las cuales tiene la intervención de la una computadora que necesariamente tiene un sistema operativo ejecutándose como plataforma principal.
Una plataforma ya sea Windows, Linux, FreeBSD o Mac OS X, entre otras, ofrece una variedad de utilidades y servicios tales como editores y depuradores, que fácilmente pueden ser sustituidos por otros si no son de su agrado.