martes, 17 de marzo de 2015

Sistema operativo IOS y funcionamiento.



SISTEMA OPERATIVO IOS


iOS es un sistema operativo para PDAs y teléfonos móviles desarrollado por Apple. iOS está basado en el sistema operativo Mac OS X y sus herramientas de programación son similares a las de Mac OS X. En concreto ambos sistemas operativos comparten el mismo núcleo Mach/FreeBSD, y utilizan como lenguajes de programación principales C y Objective-C.

Distintos dispositivos utilizan iOS. iPhone es un teléfono móvil con capacidades multimedia desarrollado por Apple. iPod Touch es la versión reducida de iPhone que no tiene teléfono. iPad es un dispositivo con el mismo sistema operativo y arquitectura hardware que iPhone, pero al que se ha quitado las características propias de teléfono móvil y se le ha añadido una pantalla más grande.

Como marca la tradición, cada vez que Apple lanza un nuevo iPhone se presenta también una actualización en el sistema operativo optimizado para los nuevos dispositivos. El iOS 8 se caracteriza por sus mejoras en la funcionalidad y presenta varias modificaciones respecto a sus versiones anteriores.

Todos los usuarios que tengan un iPhone 4S en adelante, iPad 2, de tercera y cuarta generación, Mini y Air, así como iPod Touch de quinta generación, podrán descargarlo de forma gratuita este miércoles. En honor a su nombre, aquí las ocho mejores características seleccionadas por Cromo para ayudarte a decidir si vale la pena o no el cambio y así aprontarse para la actualización.














FUNCIONAMIENTO DEL SISTEMA OPERATIVO IOS 




La nueva versión de iOS 5, cuenta con 200 funciones adicionales con respecto a la versión anterior y puede ser obtenido mediante descargas desde iTunes 10.5, al simplemente conectar tus dispositivos, ya sea iPhone, iPod Touch, iPad, a una computadora y entrando al siguiente link: http://www.apple.com/es/itunes/what-is/. Luego, deberás sincronizar con el equipo, pero antes de proceder, te recomendamos hacer un back up de seguridad. De todas maneras, serás asistido permanentemente por iTunes.


Sin embargo, parece que la excesiva demanda que reciben los servidores de Apple ha comenzado a generar problemas que no esperaron a tener quejas por parte de los usuarios. Una de las críticas sobre las actualizaciones es el tiempo que toma la descarga (de 10 a 20 minutos), así como los errores en las copias de seguridad.


A pesar de lo dicho, se pueden mencionar algunas mejoras de la actual versión con respecto a las anteriores:


- Se desbloquea automáticamente al tocar el ícono de la cámara.

– Con el botón de inicio, se puede acceder al playlist y elegir otra canción.– Tocando el botón del volumen se pueden capturar imágenes y video– Alertas de sonido cuando llega un correo electrónico– Podrás instalar Twitter de tal manera que te permita usarlo todo el tiempo, sin importar en qué está funcionando tu iPhone en ese momento.– El editor de fotos de la cámara del iPhone ha sido mejorada.– Las notificaciones y alertas no interrumpirán lo que estás haciendo en tu iPhone.– Las próximas actualizaciones del iOS 5 podrán ser descargadas desde tu dispositivo sin la necesidad de conectarte a una computadora.– Envío gratuito de mensajes a tus dispositivos Apple.











Sistema operativo linux y su funcionamiento.






SISTEMA OPERATIVO LINUX


Linux es un sistema operativo que está al alcance de cualquier persona. Si bien en sus comienzos era coto reservado solo para “mentes brillantes” hoy en día Linux es accesible para todo el mundo. Su facilidad de uso, su gran variedad y su accesibilidad hacen que este sistema operativo sea cada vez más la elección elegida por millones de usuarios para trabajar en sus ordenadores portátiles y smartphones. 

LINUX es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del codigo fuente. El sistema lo forman el núcleo del sistema (kernel) mas un gran numero de programas / librerías que hacen posible su utilización.

LINUX se distribuye bajo la GNU Public License: Ingles , por lo tanto, el código fuente tiene que estar siempre accesible.
El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo. El núcleo del sistema sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió la idea de este proyecto, a principios  de la década de los noventa.
Día a día, más y más programas / aplicaciones están disponibles para este sistema, y la calidad  de los mismos aumenta de versión a versión. La gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen gratuitamente bajo los términos de licencia de la GNU Public License.
En los últimos tiempos, ciertas casas de software comercial han empezado a distribuir sus productos para linux y la presencia del mismo en empresas  aumenta rápidamente por la excelente relación calidad - precio que se consigue con Linux.
Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. petium , Pentium Pro, Pentium II, Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM, MIPS, PowerPC y SPARC.





FUNCIONAMIENTO DEL SISTEMA OPERATIVO LINUX

  • Linux no es un único un sistema operativo. Linux se basa en las distribuciones. Esto quiere decir que existen cientos de versiones diferentes, cada una de ellas adaptada a distintos tipos de usuarios. Las más famosas son Ubuntu, Fedora, LinuxMint y Red Hat.

  • Linux es multiusuario. Esto quiere decir que varios usuarios pueden utilizar el mismo ordenador al mismo tiempo pero sin tener acceso a los archivos del otro, preservando la privacidad de cada uno de ellos.

  • Funciona como Software Libre. A diferencia de Windows y Mac, que son privativos, con Linux el usuario es dueño del programa que instala. Esto le da derecho a copiarlo cuantas veces desee, modificarlo, investigar con él y, si quiere, distribuirlo y ganar dinero.
  • Funciona por descargas desde la red. Estas pueden ser gratuitas. La mayoría de las distribuciones lo son y pueden ser descargadas desde las páginas web de cada distribución, sin coste alguno. Sin embargo, también pueden ser de pago. Así, Red Hat, una distribución orientada al mundo profesional, es de pago. Libre (Free) no significa “gratis” sino que te da la libertad para apropiarte de él y modificarlo.

  • Se basa en la comunidad. Todo el mundo puede colaborar en su desarrollo y difusión. A diferencia de los sistemas operativos privativos, no hace falta que seas parte de una empresa desarrolladora de software para participar en el proyecto de una distribución. Linux se basa en la colaboración entre las empresas y los usuarios anónimos.

  • Linux no tiene virus. Al ser libre, todo el mundo tiene acceso al código fuente, por lo que no hay motivos para crear software maligno y siempre se mantiene libre de virus.
  • Linux se basa en los archivos. Para una distribución Linux todo son archivos, desde los archivos de datos hasta las particiones de los discos pasando por el ratón y la tarjeta de sonido. Pero esto son cuestiones técnicas que no deberían preocuparte.
  • Se basa en una interfaz gráfica. Aunque los usuarios suelen utilizar una pantalla llamada “terminal” para instalar programas y aplicaciones, lo normal es utilizar una interfaz gráfica, como la de Windows o Mac. En la actualidad son tan llamativas y fáciles de usar (incluso más) como las de la compañía delas ventanas o la de la manzana mordida.



Gestion de procesos y sistema operativo windows.

GESTIÓN DE PROCESOS 

En los últimos años se puede apreciar cómo, dentro de los tres Sistemas Operativos más utilizados para computadoras personales, hay una especie de batalla por presentar cual ofrece mejores prestaciones. Estos tres sistemas mencionados son Windows 7 de Microsoft [8], Ubuntu de Linux [6] y Mac OS X de Apple [7].

 Por ello en este Trabajo Fin de Carrera (TFC) se realizará una comparación de los tres sistemas operativos mencionados respecto al rendimiento que ofrecen sobre el servidor web Apache instalado en cada uno de ellos. Antes de realizar dichas pruebas, se describirán cómo cada uno de los sistemas operativos maneja la gestión de procesos, gestión de memoria, etc. Se realizará una descripción de cada uno de ellos respecto sobre cómo realizan dichas funciones. Con ello se pretende tener una base sobre la cual fundamentar posteriormente los resultados obtenidos de las pruebas con los procesos que genere el servidor web Apache [11].

 Cabe mencionar que la instalación de los sistemas operativos será llevada a cabo a través de máquinas virtuales, utilizando para ello como software de creación y gestión de las mismas VMware [13]. Se utilizará dicho software por la experiencia y robustez para albergar a los tres sistemas operativos a evaluar. Se ha elegido este tipo de instalación debido al creciente auge de la instalación de equipos virtuales, por lo que se podrá comprobar también el rendimiento de cada uno de los sistemas instalados en dichas máquinas virtuales. La realización de la práctica se utilizará en concreto los siguientes Sistemas Operativos: Windows 7 Profesional, Ubuntu 10.10 y Mac OS X 10.6. En cada uno de los sistemas se configurará el servidor Web Apache, al que se le realizarán una serie de test con los que se podrá comprobar las diferencias de rendimiento de unos sistemas a otros.




SISTEMA OPERATIVO WINDOWS


La historia de Windows se remonta a septiembre del año 1981, con el proyecto denominado «Interface Manager». Se anunció en noviembre de 1983 (después del Apple Lisa, pero antes de Macintosh) bajo el nombre «Windows», pero Windows 1.0 no se publicó hasta el mes de noviembre de 1985. El shell de Windows 1.0 es un programa conocido como MS-DOS Executive. Otros programas suministrados fueron la calculadora, Calendario, Cardfile, Visor del portapapeles, Reloj, Panel de control, el Bloc de notas, paint, Reversi, Terminal y Write. Windows 1.0 no permite la superposición de ventanas, debido a que Apple Computer ya contaba con esta característica. En su lugar fueron mosaico en todas las ventanas. Solo los cuadros de diálogo podrían aparecer en otras ventanas.

Microsoft Windows (conocido generalmente como Windows o MS Windows), es el nombre de una familia de distribuciones para pc, smartphone, servidores y sistemas empotrados, desarrollados y vendidos por microsoft, y disponibles para múltiples arquitecturas, tales como x86 y AEM. Desde un punto de vista técnico, estas no son sistemas operativos, sino que contienen uno (tradicionalmente MS-DOS, o el más actual cuyo núcleo es Windows NT) junto con una amplia variedad de sofware; no obstante, es usual (aunque no necesariamente correcto) denominar al conjunto como sistema operativo en lugar de distribucion. Microsoft introdujo un entorno operativo denominado Windows el 20 de noviembre de 1985 como un complemento para MS-DOS en respuesta al creciente interés en las interfaces gráficas de usuario (GUI).1 Microsoft Windows llegó a dominar el mercado mundial de computadoras personales, con más del 90% de la cuota de mercado, superando a Mac OS, que había sido introducido en 1984.
Las versiones más recientes de Windows son Windows 10Windows 8.1 y Windows 8 para equipos de escritorioWindows Server 2012 para servidores y Windows Phone 8 y 8.1 para dispositivos móviles. La primera versión en español fue Windows 3.0.
La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada gracias a su interfaz grafica usuario (GUI,Graphical User Interface) basada en ventanas. Hasta ese momento (y hasta mucho después como corazón de Windows), el sistema operativo más extendido era MS-DOS (Microsoft Disk Operating System), que por aquel entonces contaba con una interfaz basada en linea de comandos.

El 30 de septiembre de 2014, Microsoft presentó Windows 10, la nueva versión del sistema operativo que llegara de forma oficial a finales del 2015, siendo la primera versión que busca la unificación de dispositivos (escritorio, portátiles, smartphones y tablets) bajo una experiencia común, con lo que se espera eliminar algunos problemas que se presentaron con Windows 8/ 8.1. Se indicó que durante la conferencia BUILD 2015 se darán a conocer más detalles.
  
Las versiones Beta, Alpha o de pruebas, son versiones gratuitas que se crean como base para el próximo sistema operativo de Windows a lanzar. En ellas se colocan algunas funciones que Microsoft ha puesto por defecto y que las lanza al público para demostrarles a los usuarios de cómo podría ser la futura versión de Windows. Mientras estas versiones estén activas, los usuarios pueden reportar errores que se encuentren en el sistema operativo, (ya que no tienen soporte para actualizaciones) y si el reporte es solucionado, Microsoft le dará una cantidad de dinero al usuario que ha reportado dicho error (En US$).
Las versiones de prueba son muy diferentes a las originales, puesto que no se comercializan y que tienen nombres distintos. Por ejemplo, la versión que se utilizó para crear Windows 95, fue nominada "Chicago". Estos nombres también se suelen llamar "Codenames". En algunas versiones de prueba (como Windows 8.1 BETA), no llevan un respectivo codename, y por este motivo llevan el nombre de la próxima versión de Windows de la respectiva versión de pruebas, junto a su indicador "Beta".









¿COMO FUNCIONA EL SISTEMA OPERATIVO WINDOWS?


El Sistema Operativo, es el intermediario, entre el usuario y el computador, contiene una serie de códigos que interpretan las órdenes dadas, en realidad, es es un conjunto de programas que hacen que el computador funcione, además administra la memoria y permite al usuario realizar cambios para personalizar el programa"a su gusto".

Aspecto del escritorio de Windows allí se distinguen varias partes tales como:
Los íconos: que son dibujos que representan el acceso a diversos programas como Word, Excel, Windows Media, etc. o a partes de la información contenida en el disco duro y otros dispositivos de almacenamiento del PC con el ícono Mi PC y a los archivos que han sido borrados temporalmente con el ícono Papelera de Reciclaje.

En la actualidad el sistema operativo más usado, es WINDOWS VISTA, este sistema, posee una estructura especial, pero muy adecuada y fácil de entender.

Inicia con el ESCRITORIO que es la pantalla que vemos
después de encender el PC allí encontramos diversas partes como los íconos, el fondo, botón de inicio y la barra de tareas.

La barra de tareas: Que se encuentra en la parte inferior de la pantalla y en esta se visualizan los diversos programas que estamos utilizando en el momento y los archivos que tenemos abiertos.

El botón de inicio: Que se encuentra en la barra de tareas y

al utilizarlo observamos un menú emergente con múltiples opciones. Como lo podemos ver en la siguiente imagen.







sistema operativo


SISTEMAS OPERATIVOS


INTRODUCCIÓN


Un Sistema Operativo (SO) es una colección organizada de rutinas o extensiones de software del hardware. Consiste en rutinas de control que hacen funcionar una computadora y proporcionan un entorno para la ejecución de los programas. Existen otros programas que se apoyan en el SO para poder acceder a los recursos que necesitan. Esto se lleva a cabo a través de llamadas sistema operativo. También el SO debe brindar una forma de que el usuario se pueda comunicar con él a través de una interfaz que le brinde una vía de comunicación con el hardware del sistema informático. El objetivo principal del SO es lograr que el sistema informático es el lograr que el hardware de la computadora se emplee de modo eficiente, y el objetivo secundario se use de manera cómoda. El SO debe asegurar el correcto funcionamiento del sistema informático. Para lograr esto el hardware debe brindar algún mecanismo apropiado que impida que los usuarios intervengan en el funcionamiento del sistema y así mismo el SO debe poder utilizar este recurso de hardware de modo que esto se cumpla. El SO debe ofrecer servicios a los programas y sus usuarios para facilitar la tarea de programación.


CONCEPTO

  • Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos hardware y el usuario.

  • Las funciones básicas del Sistema Operativo son administrar los recursos de la máquina, coordinar el hardware y organizar archivos y directorios en dispositivos de almacenamiento.

  • Los Sistemas Operativos más utilizados son Dos, Windows, Linux y Mac. Algunos SO ya vienen con un navegador integrado, como Windows que trae el navegador Internet Explorer.



FUNCIONES

Un sistema operativo desempeña 5 funciones básicas en la operación de un sistema informático: 


1. suministro de interfaz al usuario.
2. administración de recursos.
3. administración de archivos.
4. administración de tareas.

5. servicio de soporte y utilidades.






PARTES DE UN SISTEMA OPERATIVO


1. Manejo de Procesos (programa en ejecución: ejecutable, datos, pila, contador, registros...) Tareas de las que el SO es responsable:
  • Creación y terminación de procesos 
  • Asignación/actualización/liberación de recursos 
  • Suspensión y reinicio
  • Sincronización entre procesos 
  • Comunicación entre procesos 
  • Solución de “trampas” y bloqueos
 2. Manejo de Memoria. “Almacén” (array) de datos direccionables (y por lo tanto accesibles) por la CPU y algunos dispositivos de E/S (DMA). Tareas de las que el SO es responsable:

 • “inventario” del uso de memoria
 • selección de procesos a cargar en memoria
 • reserva/liberación de memoria
 • conversión de direcciones virtuales 
 • protección de memoria 

3. Manejo de Ficheros. La función del SO es abstraer las propiedades físicas del dispositivo de almacenamiento, proporcionando una unidad lógica de almacenamiento. Tareas de las que el SO es responsable:

• creación y eliminación de ficheros 
• creación y eliminación de directorios 
• proporcionar primitivas para la modificación de ficheros 
• asignar/manejar permisos de acceso a ficheros 
• realización de copias de seguridad

4. Manejo de Dispositivos de Entrada/Salida. La función del SO es abstraer las propiedades físicas del dispositivo de Entrada/Salida, así como coordinar el accesos a los mismos de múltiples procesos. Tareas específicas: 

• manejo de memoria para acceso directo, buffering y acceso a memoria “cache” 
• Proporcionar la interfaz entre el usuario y el dispositivo
• Proporcionar la interfaz entre el sistema y el dispositivo 

5. Manejo de Redes. La función del SO es proporcionar una interfaz de acceso a dispositivos remotos, conectados a través de líneas de comunicación.

 6. Intérprete de Comandos. Proporciona la interfaz entre el usuario y el sistema operativo. (Shell). Varía en complejidad de sistema a sistema, desde los más simples por línea de comando a complejos sistemas gráficos basados en ventanas (WindowsNT, LINUX KDE, Solaris CDE,...)