viernes, 23 de septiembre de 2016

¿Qué es un Sistema Operativo?

Un sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y específicas para completar una orden.

El sistema operativo, es el instrumento indispensable para hacer de la computadora un objeto útil. Bajo este nombre se agrupan todos aquellos programas que permiten a los usuarios la utilización de este enredo de cables y circuitos, que de otra manera serian difíciles de controlar. Un sistema operativo se define como un conjunto de procedimientos manuales y automáticos, que permiten a un grupo de usuarios compartir una instalación de computadora eficazmente.https://www.youtube.com/watch?v=CIi_PMTUwkE


Interfaz de Línea de Comando.
La forma de interfaz entre el sistema operativo y el usuario en la que este escribe los comandos utilizando un lenguaje de comandos especial. Los sistemas con interfaces de líneas de comandos se consideran más difíciles de aprender y utilizar que los de las interfaces gráficas. Sin embargo, los sistemas basados en comandos son por lo general programables, lo que les otorga una flexibilidad que no tienen los sistemas basados en gráficos carentes de una interfaz de programación.


Interfaz Gráfica del Usuario.
Es el tipo de visualización que permite al usuario elegir comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del menú. Las selecciones pueden activarse bien a través del teclado o con el mouse.


Clasificación de los Sistemas Operativos.

Sistemas Operativos de multiprogramación (o Sistemas Operativos de multitarea).
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora 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 esta procesando la aplicación que se encuentra en primer plano (la que ve el usuario). Para activar otra tarea que se encuentre en segundo plano, el usuario debe traer al primer plano la ventana o pantalla que contenga esa aplicación.


Sistema Operativo Monousuario.
Los sistemas monousuarios son aquellos que nada más puede 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.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se está utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y están orientados principalmente por los microcomputadores.


Sistema Operativo Multiusuario.
Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.
En otras palabras, consiste en el fraccionamiento del tiempo (timesharing).


Sistemas Operativos por lotes.
Los Sistemas Operativos por lotes, procesan una gran cantidad de trabajos con poca o ninguna interacción entre los usuarios y los programas en ejecución. Se reúnen todos los trabajos comunes para realizarlos al mismo tiempo, evitando la espera de dos o más trabajos como sucede en el procesamiento en serie. Estos sistemas son de los más tradicionales y antiguos, y fueron introducidos alrededor de 1956 para aumentar la capacidad de procesamiento de los programas.


Sistemas Operativos de tiempo real.
Los Sistemas Operativos de tiempo real son aquellos en los cuales no tiene importancia el usuario, sino los procesos. Por lo general, están subutilizados sus recursos con la finalidad de prestar atención a los procesos en el momento que lo requieran. se utilizan en entornos donde son procesados un gran número de sucesos o eventos.


Sistemas Operativos de tiempo compartido.
Permiten la simulación de que el sistema y sus recursos son todos para cada usuario. El usuario hace una petición a la computadora, está la procesa tan pronto como le es posible, y la respuesta aparecerá en la terminal del usuario.
Los principales recursos del sistema, el procesador, la memoria, dispositivos de E/S, son continuamente utilizados entre los diversos usuarios, dando a cada usuario la ilusión de que tiene el sistema dedicado para sí mismo. Esto trae como consecuencia una gran carga de trabajo al Sistema Operativo, principalmente en la administración de memoria principal y secundaria.


Sistemas Operativos distribuidos.
Permiten distribuir trabajos, tareas o procesos, entre un conjunto de procesadores. Puede ser que este conjunto de procesadores esté en un equipo o en diferentes, en este caso es trasparente para el usuario. Existen dos esquemas básicos de éstos. Un sistema fuertemente acoplado esa es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.


Sistemas Operativos de red.
Son aquellos sistemas que mantienen a dos o más computadoras unidas a través de algún medio de comunicación (físico o no), con el objetivo primordial de poder compartir los diferentes recursos y la información del sistema.


Sistemas Operativos paralelos.


En estos tipos de Sistemas Operativos se pretende que cuando existan dos o más procesos que compitan por algún recurso se puedan realizar o ejecutar al mismo tiempo.

Sistemas Operativos

DOS
DOS es un sistema operativo de Código Cerrado.

DOS es una familia de sistemas operativos para computadoras personales (PC). Creado originalmente para computadoras de la familia IBM PC, que utilizaban los procesadores Intel 8086 y 8088, de 16 bits, siendo el primer sistema operativo popular para esta plataforma.
Probablemente la más popular de sus variantes sea la perteneciente a la familia MS-DOS, de Microsoft, suministrada con buena parte de los ordenadores compatibles con IBM PC, en especial aquellos de la familia Intel, como sistema operativo independiente o nativo, hasta la versión 6.22, frecuentemente adjunto a una versión de la interfaz gráfica de Windows de 16 bits, como las 3.1x.


versiones:
QDOS                 1979      Tim Paterson1
MS-DOS             1981       Microsoft
IBM PC DOS      1981       IBM
DR-DOS             1988       Digital Research
Novell DOS         1991       Novell
FreeDOS             1994       Jim Hall & The FreeDOS team
Apple DOS          1978       Apple


Características:
Carece por completo de interfaz gráfica
No utiliza el ratón
A partir de ciertas versiones solía incluir controladoras para detectarlo, inicializarlo y hacerlo funcionar bajo diversas aplicaciones de edición y de interfaz y entorno gráfico además de diversos juegos que tendían a requerirlo.
Por sí solo es incapaz de detectar el hardware, a menos que las mencionadas controladoras incluyan en su núcleo de sistema, como residentes en memoria, el código, instrucciones y funciones necesarias.
El DOS no es ni multiusuario ni multitarea.
No puede trabajar con más de un usuario ni en más de un proceso a la vez.
Desde el punto de vista de los programadores, este sistema operativo permitía un control total de la computadora, libre de las capas de abstracción y medidas de seguridad a las que obligan los sistemas multiusuario y multitarea.



Linux
Linux es un sistema operativo de Código Abierto.

Linux es el software necesario para que tu ordenador te permita utilizar programas como: editores de texto, juegos, navegadores de Internet, etc. Linux puede usarse mediante un interfaz gráfico al igual
que Windows o MacOS, pero también puede usarse mediante línea de comandos como DOS.
 ¿qué es el núcleo de Linux? En las líneas anteriores ya se da una primera definición del núcleo: el kernel o núcleo, que controla el hardware. Es decir, el núcleo de Linux, simplificando, es un conjunto de drivers necesarios para usar el ordenador.

 Versiones:
Debian 8.4 Actualmente
 Arch Linux
 Huayra GNU/Linux 3.2 Actualmente
 Fedora 15
 Gentoo Linux 12.1 Actualmente
 openSUSE 13.1 Actualmente
Ubuntu MATE 15.04
 Ubuntu 16.04
 Linux Mint 17.2
Ubuntu 16.04 LTS Actualmente

Características:
· Libre, cualquiera lo puede usar, modificar y distribuir.
· Gratis, tantas licencias como se desee.
· Desarrollado por miles de voluntarios en el mundo. Cualquiera puede participar y pertenecer a la comunidad.
· Código fuente abierto a todos.
· Alta estabilidad, por lo que es difícil que se quede colgado.
· Extremadamente seguro ya que tiene varios sistemas de protección.
· Facilidad de uso en muchas tareas.
· Lee y escribe en sistemas de archivos de Windows y Macintosh.
· Se comunica con cualquier otro sistema en red.
· Las distribuciones se basan en escritorios de ventana como KDE o Gnome.
· Necesita bajos requerimientos de Hardware.
· Ocupa poca memoria debido a la sencillez de UNIX.
· Posee mejores controladores gráficos.
· Los dispositivos funcionan más rápido.



Mac OS
Mac OS es un sistema operativo de Código Cerrado.

Mac OS es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono y menús.
 El Sistema Operativo Mac OS no fue la primera interfaz gráfica, pero fue la primera con gran éxito por su accesibilidad de precio. Para aquellos años en el mercado lo que existía era La Xerox Alto con un costo de 32,000 dólares, la Xerox Star costó 16,600 dólares y la Apple Lisa con un precio de 10,000 dólares. Este Sistema 1 venía incluido en el primer Macintosh, que tenía un precio de 2,500 dólares.
La primera versión del Mac OS es fácilmente distinguible de los otros sistemas operativos del mismo periodo debido a que no usa una interface de línea de comandos; fue uno de los primeros sistemas operativos en usar una completamente una interfaz gráfica de usuario. Adicionalmente al núcleo del sistema está el Finder, una aplicación usada para administrar archivos, la cual también mostraba el escritorio. Los dos archivos estaban contenidos en una carpeta etiquetada como System Folder ("carpeta del sistema"), la cual contenía otros archivos necesarios, como el controlador de la impresora, necesarios para interactuar con el System.

versiones:
La familia Mac OS Classic, basada en el código propio de Apple Computer.
El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS Classic y NeXTSTEP, el cual estaba basado en UNIX.

Caracteristicas:
Integración total con iCloud.
iMessage para comunicarse de forma ilimitada con dispositivos Apple.
Nuevo sistema de notificaciones.
Integración con Twitter y Facebook.
Seguridad mejorada con Gatekeeper.
PowerNap.
Reconocimiento de voz.
Safari 6.
AirPlay Mirroring.
OS X Mountain Lion facilita muchas acciones a sus usuarios.



Windows
Windows es un sistema operativo de Código Cerrado.

Windows es un conjunto de programas y archivos auxiliares desarrollados por la empresa Microsoft, que permiten la interactividad entre el usuario y la computadora, comportándose como un intérprete entre el lenguaje humano y el lenguaje máquina. También se encarga de la administración de los dispositivos, así como la carga y ejecución de aplicaciones.
La empresa Microsoft a través del tiempo ha creado distintas versiones de sistemas operativos denominadas ventanas (Windows), acorde al momento tecnológico, ya que es necesario que se adapte de manera correlacionada con el Hardware del momento y los nuevos programas que utiliza el usuario.


Versiones
Windows 7 (2009)
 Windows 10 (2015)       
Windows 8.x (2012)      
Windows XP (2001)       
Windows Vista (2007)
Windows Server (2000)
Windows 3.1 (1990)

Caracteristicas
Fiabilidad
Protección de memoria.
Zonas de memoria diferentes para aplicaciones.
Modelo de memoria plana.
32 bits --> 4G es capaz de direccionar.
Modelo multitarea preferente.
Evita que una aplicación monopolice la CPU.
Sistema de ficheros transaccional.
Capacidad para recuperar el estado anterior ante un Error.
Interfaz de Windows 95.
Interoperabilidad con NetWare, Unix y Macintosh.
Seguridad: Modelo de seguridad de dominio.


unix
Unix es un sistema operativo de Código Cerrado.

Unix  es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969, por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Dennis Ritchie, Ken Thompson y Douglas McIlroy.1 2
El sistema, junto con todos los derechos fueron vendidos por AT&T a Novell, Inc. Esta vendió posteriormente el software a Santa Cruz Operation en 1995, y esta, a su vez, lo revendió a Caldera Software en 2001, empresa que después se convirtió en el grupo SCO.
Solo los sistemas totalmente compatibles y que se encuentran certificados por la especificación Single UNIX Specification pueden ser denominados "UNIX".

 versiones: 

Carcteristicas:
Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios.
Permite a los usuarios correr sus programas.
Controla los dispositivos de periféricos conectados a la máquina.
Fue desarrollado por los Laboratorios Bell en 1969.
El sistema operativo UNIX era, en 1981, un sistema de comando por línea, con varias opciones de sintaxis.


Sistemas Operativos para Dispositivos Móviles

Symbian
Symbian es un Sistema Operativo de Codigo Abierto

Fue un sistema operativo propiedad de Nokia, y que fue un sistema operativo que se formó gracias a la alianza de empresas como: Nokia, Sony Mobile Communications, Psion, Samsung, Siemens, Arima, Benq,Fujitsu, Lenovo, LG, Motorola, Mitsubishi Electric, Panasonic, Sharp, etc. Sus orígenes provenían de su antepasado EPOC32, utilizado en PDA's y Handhelds de PSION.
 El objetivo del Symbian era crear un sistema operativo para terminales móviles que pudiera competir con el de Palm o elWindows Mobile de Microsoft y posteriormente Android de Google, iOS de Apple, Windows Phone de Microsoft y BlackBerry OSde Blackberry.

Caracteristicas:
Symbian posee un núcleo de tiempo real.
Es un sistema operativo con un microkernel y capacidad multithreading.
Soporta las arquitecturas de los ultimo CPU e incluso soporta hardware single-chip  o de un solo chip.
Cuenta con un sistema de archivos de alta performance que soporta las ultimas memorias NOR, NAND, SD y MMC.
Las versiones 9.3, 9.4 y 9.5, soportan paginación bajo demanda, una característica de la que se enorgullece  mucho la compañía. La paginación bajo demanda permite un mejor aprovechamiento de la memoria  RAM de los dispositivos ya que solo se carga en memoria la “pagina” que se va a ejecutar.

Versiones:


IOS
IOS es un Sistema Operativo de Código Cerrado

iOS es un sistema operativo móvil de la multinacional Apple Inc. Originalmente desarrollado para el iPhone, después se ha usado en dispositivos como el iPod touch y el iPad. No permite la instalación de iOS en hardware de terceros. Tenía el 26 % de cuota de mercado de sistemas operativos móviles vendidos en el último cuatrimestre de 2010, detrás de Android y Windows Phone. Actualmente su sistema operativo se encuentra en la novena versión, mejor conocida como iOS 9.

Características:
Pantalla principal: La pantalla principal es donde se ubican los iconos de las aplicaciones y el Dock en la parte inferior de la pantalla donde se pueden anclar aplicaciones de uso frecuente, aparece al desbloquear el dispositivo o presionar el botón de inicio.
Carpetas: Con iOS 4 se introdujo un sistema simple de carpetas en el sistema. Se puede mover una aplicación sobre otra y se creará una carpeta, y así se pueden agregar más aplicaciones a esta mediante el mismo procedimiento.
Seguridad: Antes de la salida de iOS 7 al mercado, existía un enorme índice de robos de los diversos modelos de iPhone, lo que provocó que el gobierno estadounidense solicitara a Apple diseñar un sistema de seguridad infalible que inutilizara los equipos en caso de robo.
Centro de notificaciones: Con la actualización iOS 5, el sistema de notificaciones se rediseñó por completo. Las notificaciones ahora se colocan en un área por la cual se puede acceder mediante un deslice desde la barra de estado hacia abajo. 

Versiones:


Android
Android es un Sistema de Codigo Abierto

Android es un sistema operativo creado por la prestigiosa compañía Google, el cual está pensado y desarrollado desde la ideología OpenSource, de ahí su enorme éxito y gran aceptación en el relativo poco tiempo de vida que tiene.
 Está basado en GNU Linux y enfocado a dispositivos móviles de todo tipo, ya sean teléfonos móviles, tabletas e incluso mini ordenadores portátiles, que ya podemos encontrar en el mercado.

Características:
Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes.
Navegador integrado: basado en el motor open Source Webkit.
SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones.
Mtimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPGPNG, GIF).
Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java.
Telefonía GSM: dependiente del terminal.
Bluetooth, EDGE, 3g y Wifi: dependiente del terminal.
Cámara, GPS, brújula y acelerómetro: Dependiente del terminal
Pantalla Táctil.

Versiones:


Windows Phone
Windows Phone es un Sistema Operativo de Código Cerrado

Windows Phone  es un sistema operativo móvil desarrollado por Microsoft, como sucesor de Windows Mobile. A diferencia de su predecesor está enfocado en el mercado de consumo en lugar de en el mercado empresarial. Con Windows Phone; Microsoft ofrece una nueva interfaz de usuario que integra varios de sus servicios propios como OneDrive, Skype y Xbox Live en el sistema operativo. Compite directamente contra Android de Google e iOS de Apple. Su última versión disponible y definitiva es Windows Phone 8.1, lanzado el 14 de abril de 2014.

Características:
Interfaz: Windows Phone cuenta con una nueva interfaz de usuario llamada Modern UI. La pantalla de inicio se compone de Live Tiles, mosaicos dinámicos que son enlaces a aplicaciones u objetos individuales. Estos mosaicos actualizan frecuentemente manteniendo informado de cualquier cambio al usuario.
Teclado: Los usuarios pueden ingresar texto usando un teclado táctil en pantalla. Entre sus principales características se incluyen el Word Flow, revisión ortográfica, predicción de palabras y una tecla dedicada para insertar emoticonos y otros símbolos.
Motor de búsqueda: El buscador por defecto es Bing. Antes era posible cambiar el buscador predeterminado (Bing) por Google, pero después se retiró esa función.
Buscador: Windows Phone 8.1 cuenta con Internet Explorer 11, con gestión de favoritos, anclado de webs a la pantalla de inicio, pestañas de navegación y otras características.
Cortana y búsquedas: Los dispositivos Windows Phone tienen un botón dedicado a búsquedas en la parte frontal del dispositivo.
Hubs: Windows Phone no es un sistema centralizado solamente en aplicaciones sino que se organiza en un nuevo concepto denominado hubs. Los hubs de Windows Phone clasifican acciones y agrupan las aplicaciones que se correspondan con una actividad determinada.
Podcasts: Esta aplicación permite la reproducción de podcasts en línea y descargarlos al teléfono.

Versiones:



ventajas y desventajas:


https://www.youtube.com/watch?v=ngbDybLslRQ




semejanzas y diferencias entre los sistemas 

operativos para PC y para dispositivos 

móviles: