Sistema Operativo
Sistema Operativo
Sistema Operativo
Una computadora es un sistema complejo. Escribir programas que hagan uso correcto de todos sus componentes no es una tarea trivial. Peor an si hablamos de uso ptimo. Si cada programador tuviera que preocuparse de, por ejemplo, cmo funciona el disco duro del computador, teniendo adems siempre presentes todas las posibles cosas que podran fallar, entonces a la fecha se habra escrito una cantidad bastante reducida de programas. Hace muchos aos que qued claro que era necesario encontrar algn medio para aislar a los programadores de las complejidades del hardware. Esa es precisamente una de las tareas del sistema operativo, que puede verse como una capa de software que maneja todas las partes del sistema, y hace de intermediario entre el hardware y los programas del usuario. El sistema operativo presenta, de esta manera, una interfaz o mquina virtual que es ms fcil de entender y de programar que la mquina "pura". Adems, para una misma familia de mquinas, aunque tengan componentes diferentes (por ejemplo, monitores de distinta resolucin o discos duros de diversos fabricantes), la mquina virtual puede ser idntica: el programador ve exactamente la misma interfaz. Tambin llamado SO, el sistema operativo es un programa o conjunto de programas que en un sistema informtico gestiona los recursos de hardware y provee servicios a los programas de aplicacin, sin este la computadora no podra funcionar. Este no es de uso exclusivo de las computadoras sino que tambin se utilizan para poder controlar e interaccionar con los telfonos celulares, tablets, routers, reproductores de DVD, consolas de videojuegos, radios y otros. Los sistemas operativos ms populares en la actualidad son:
Los desarrollados por Microsoft: la mayora de las computadoras de escritorio y laptops cuentan con el sistema operativo estrella de Microsoft Windows. Algunos de los ms populares son Windows XP, Windows Vista, Windows 7 y Windows 8. Los de la familia UNIX: en especifico las distribuciones basadas en GNU/Linux como pueden ser Ubuntu (siendo este el ms popular), Redhat, Linux Mint, Debian, Fedora, openSUSE, CentOS, entre otros. Los de la familia Macintosh: este sistema operativo diseado y desarrollado por Apple va en aumento su popularidad, algunos sistemas operativos de esta familia son Mac OS 7, Mac OS 8, Mac OS 9, Mac OS X.
Sistemas Operativos Mviles: en especifico para Smartphones (telfonos inteligentes), los ms populares y los que dominan el mercado son el sistema operativo de Apple iOS y el desarrollado por Google Android.
Los SO pueden ser clasificados de la siguiente forma: Multiusuario: permite que dos o ms usuarios utilicen sus programas al mismo tiempo. Multiprocesador: soporta el abrir un mismo programa en ms de una CPU. Multitarea: permite que varios programas se ejecuten al mismo tiempo. Multitramo: permite que diversas partes de un solo programa funcionen al mismo tiempo. Tiempo Real: responde a las entradas inmediatamente. (DOS y UNIX no funcionan as)
Funciones del sistema operativo Para poder comprender correctamente las funciones del sistema operativo es necesario decir que un sistema operativo viene a ser un intermediario entre los recursos de hardware, el usuario y las aplicaciones. Entre sus funciones principales estn:
Administracin del procesador: el sistema operativo proporciona los recursos necesarios del procesador entre las aplicaciones ejecutadas para que estas se ejecuten correctamente mediante un algoritmo de programacin. Gestin de la memoria: al igual que en el anterior punto, el sistema operativo se encarga de gestionar la memoria RAM disponible en nuestra computadora para que las aplicaciones puedan ser ejecutadas. Gestin de operaciones de entradas y salidas (inputs/outputs): el sistema operativo permite administrar los perifricos a travs de los drivers. Gestin de Aplicaciones: el sistema operativo como ya lo mencionamos asigna los recursos necesarios para que estas se ejecuten correctamente, adems permite matar los procesos necesarios si en el algn momento una aplicacin falla. Administracin de autorizaciones: el sistema operativo se encarga de gestionar y administrar las autorizaciones garantizando que solo los usuarios y las aplicaciones que tienen la autorizacin puedan ejecutarlas. Gestin de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
Administracin de utileras y soporte: el sistema operativo proporciona informacin con algunos indicadores que pueden ser utilizados para diagnosticar el funcionamiento correcto del equipo.
En resumen un sistema operativo desempea 5 funciones bsicas en la operacin de un sistema informtico: suministro de una interfaz grfica o lnea de comandos, administracin de los recursos disponibles (hardware), administracin de archivos, administracin de tareas y servicio de soporte y utilidades.
Windows Vista Windows Aero: Ofrece una interfaz grfica ms agradable y relajante a la vista del usuario. Incorpora caractersticas como la semitransparencia de las ventanas, lo que permite ver lo que hay detrs de ellas. Internet Explorer 7: Viene incorporado con Windows Vista la cual incorpora varias mejoras como la navegacin con pestaas y la vista Quick Tabs que muestras vistas en miniatura de las pginas abiertas. Windows Sidebar: (Barra lateral de Windows) es una nueva herramienta la cual se ubica en el costado derecho de la pantalla y en la cual hay pequeos programas o Gadgets los cuales permiten tener acceso a pequeas herramientas sin necesidad de abrir una ventana. Windows Media Player 11: Esta nueva versin significo un cambio mayor con respecto a versiones pasadas, trae una nueva interfaz y nueva organizacin de la librera. WinFX, una API orientada a reemplazar la API actual llamada Win32. sta, junto con Avalon e Indigo, son los pilares de Windows Vista. Capacidad nativa para grabar DVD. Una interfaz de lnea de comando denominada Windows PowerShell, que finalmente se ofreci como una descarga independiente para Windows Vista y Windows XP SP2. Integra directamente en el sistema un lector de noticias RSS (Really Simple Syndication, por sus siglas en ingls). La utilidad de restauracin del sistema ha sido actualizada e implementada como herramienta de inicio de sesin, facilitando as el "rescate" del sistema. Un sistema unificado de comunicaciones llamado Windows Comunication Foundation, cuyo nombre en cdigo es Indigo. Un sistema antispyware denominado Windows Defender. Aade al firewall de sistema la capacidad de bloquear conexiones que salen del sistema sin previa autorizacin. Windows Mail, es un cliente de correo electrnico, reemplazando a Outlook Express.
Windows 7 Bibliotecas: Las "Bibliotecas" son carpetas virtuales que agregan el contenido de varias carpetas y las muestran en una sola. Barra de tareas: La barra de tareas fue rediseada hacindola ms ancha y los
botones de las ventanas ya no traen texto, sino nicamente el icono de la aplicacin. Aero Peek: Cuando se posa el mouse sobre una aplicacin abierta ste muestra una previsualizacin de la ventana donde muestra el nombre, la previsualizacin y la opcin de cerrarla, adems, si se pone el ratn sobre la previsualizacin, se obtiene una mirada a pantalla completa y al quitarlo se regresa al punto anterior. Jump List: Haciendo clic derecho a cualquier aplicacin de la barra de tareas aparece una "Jump List" (Lista de saltos) en donde se pueden hacer tareas sencillas de acuerdo a la aplicacin Barra Mostrar Escritorio: Esta nueva barra trae un pequeo rectngulo en la esquina derecha que reemplaza el icono en inicio rpido de versiones anteriores. Multimedia: Windows 7 incluye consigo Windows Media Center y Windows Media Player 12. Interfaz: El equipo de desarrollo de la interfaz Ribbon de Microsoft Office 2007 form parte activa en el rediseo de algunos programas y caractersticas de Windows 7. Aero Shake: Cuando se tiene varias ventanas abiertas, al seleccionar una y agitarla, las otras ventanas abiertas se minimizan. Al repetir esta accin, las ventanas vuelven a su ubicacin anterior. Multitctil: sus posibles usos son hacer dibujos en Paint, agrandar o reducir fotos y recorrer un mapa en Internet, arrastrar y abrir elementos, simplemente con toques en la pantalla. Modo XP, Windows Virtual PC: Windows 7 permite integrarse con la nueva versin Windows Virtual PC, que permite ejecutar un equipo virtual Windows XP en forma transparente para el usuario. Compatibilidad: Las versiones cliente de Windows 7 sern lanzadas en versiones para arquitectura 32 bits y 64 bits en las ediciones Home Basic, Home Premium, Professional y Ultimate. No obstante, las versiones servidor de este producto sern lanzadas exclusivamente para arquitectura 64 bits.
Windows 8 Windows 8 es el sistema operativo ms reciente de Microsoft. Tiene capacidades de pantalla tctil y una interfaz drsticamente diferente, y funciona tanto en tabletas como en PC. Puede ser controlado completamente con tacto (en dispositivos compatibles), con un mouse o teclado, o con cualquier combinacin de tus opciones de entrada preferidas.
Nueva interfaz Metro: el men de inicio ha desaparecido y se ha reemplazado por un mosaico de iconos cuadrados de colores, en donde cada uno te da acceso a una aplicacin diferente instalada en tu PC. Bloques dinmicos: la pantalla de inicio incluye una seleccin personalizable de apps que pueden mostrar contenido actualizado como el tiempo y noticias. Experiencia ms tctil: para agrandar o reducir el tamao de la pantalla, navegar, abrir y cambiar de apps. Windows Store: encuentra miles de apps para tus dispositivos de Windows 8 Internet Explorer 10: la mejor navegacin adaptada a dispositivos tctiles, PC y porttiles. Sky Drive: servicio de almacenamiento en la nube para archivos, documentos, videos y msica. Sincronizacin de la configuracin: al iniciar sesin con una cuenta de Microsoft, se sincronizan automticamente las configuraciones de los usuarios en mltiples PC. Apps de redes sociales: la app Gente permite conectarse a varios servicios de redes sociales. Xbox: Msica, juegos y video: gracias al poder de la nube, se integra fcilmente la experiencia multimedia en tu tablet, Smartphone, PC y TV. Arranque seguro: el arranque seguro Secure Boot es un sistema de seguridad para bloquear cualquier intento de infeccin o ataque, verificando que el sistema operativo no ha sido corrompido antes de arrancar. Iniciar sesin con contrasea de imagen: Windows 8 introduce la contrasea de imagen para una experiencia rpida y fluida sin haber de teclear. Compatibilidad con las aplicaciones en Windows 7: las aplicaciones que corren actualmente en nuestro Windows 7 como Office o PhotoShop, tambin funcionarn en Windows 8. El mismo sistema operativo en cada dispositivo (ordenador, tablet y telfono mvil): Microsoft intenta diferenciarse de Apple proporcionando la misma experiencia intuitiva de navegacin, tanto cuando trabajas desde tu PC de escritorio, accedes desde tu tablet o escribes desde tu telfono mvil. Ms memoria, uso moderado de energa: se prev un uso eficaz de memoria, adems de un mejor aprovechamiento de energa que se traduce en la tan ansiada mayor duracin de batera en los dispositivos mviles. Nada que perder: ya no es necesario ser un usuario avanzado para restaurar el sistema operativo en el caso de problemas de infeccin. Cualquier usuario medio o bsico puede reponer el equipo sin perder informacin, aplicaciones y configuracin. Windows on the Go: de casa al trabajo y del trabajo a casa. Se trata de un escritorio de Windows 8 que podemos guardar en una memoria USB.
Si no existe equipo con Sistema operativo en red, todos los equipos pueden tener la misma consideracin (de igual a igual). Se denomina GRUPO DE TRABAJO.
Un Sistema Operativo de red normalmente es multitarea (procesa ms de una tarea a la vez), ya que dispone de ms de una CPU. Windows Server bsico Soporta 2 CPUs de forma simultnea, con SMP (Multiproceso simtrico). Si el hardware cuenta con solo un procesador, el S.O. no aprovecha la ventaja de la multitarea (trabaja en monotarea). Las tareas se deben secuenciar para esperar su tiempo de ejecucin. Un sistema operativo de red tiene algunas caractersticas que lo catalogan. Algunas de ellas son las siguientes: Conecta todos los equipos y recursos de la red. Coordina las funciones de todos los perifricos y recursos. Proporciona seguridad controlando el acceso a los datos y recursos. Optimiza la utilizacin de los recursos. La gestin de recursos y equipos de la red se realiza de forma centralizada. Comparte recursos. Seleccin de un sistema operativo en red. Cuando se planifica la infraestructura de una red, la seleccin de un SO de red puede simplificar de forma significativa si primero se determina la arquitectura de red. (Cliente/ servidor/ grupo de trabajo) el que mejor se ajuste a nuestras necesidades. Para decidir qu tipo de infraestructura queremos o se quiere montar, nos basaremos en algunos parmetros: Nivel de seguridad de la red. Nmero de usuarios de la red. Nmero de equipos de la red.
Diferencia entre Los Sistemas Operativos de 32 y 64 Bits: Procesadores: Empecemos por lo bsico y es entender porque varan entre 32 y 64 bits. Para hacerlo de una manera didctica supongamos que un procesador de 32 bits es una carretera de cuatro carriles donde los autos (Datos) corren a 100 Km/h; y ahora con un procesador de 64 bits esos mismos autos (Datos) correran a la misma velocidad pero ahora en una autopista de ocho carriles, con lo que podran transitar ms autos (Datos) que en una carretera de slo cuatro carriles. Para los procesadores de 64 bits, esto significa que pueden trabajar el doble de informacin en el mismo ciclo de reloj (un hertz), pueden acceder a mayor capacidad de memoria y procesar archivos ms grandes. Actualmente un procesador de 32 bits puede controlar un mximo de 4 GB de memoria RAM; mientras que un procesador de 64 bits tiene la capacidad de controlar 16 Exabytes de memoria, es decir, 16 mil millones de GB, una cantidad bastante sorprendente. En cuanto a los clculos matemticos tambin habr ventajas, ya que un procesador de 32 bits puede representar nmeros desde 0 hasta 4, 294, 967,295; y uno de 64 bits incrementar la capacidad logrando que se puedan representar nmeros desde 0 hasta 18, 446744, 073, 709, 551,615. Obviamente esto significa que las computadoras podrn hacer operaciones con cantidades mayores y que los clculos con cantidades pequeas sean ms eficientes. Como vemos las diferencias son bastante notables y sin duda contar con un procesador de 64 bits mejorara sin duda nuestras capacidades de hardware, en especial el poder trabajar con bastante memoria RAM. Sistemas operativos: Cuando encontramos diferentes versiones de algn sistema operativo (Windows, Linux o Mac) y debemos elegir entre una versin de 32 o una de 64 bits
pagar para entrar a formar parte del iPhone Developer Program. Es posible, no obstante, desarrollar aplicaciones web para Safari o instalar aplicaciones de terceros mediante jailbreaking a travs de los programas PwnageTool y WinPwn.
Google Android Google entra en el mercado de la telefona mvil y lo hace con Android, el sistema operativo opensource de telefona celular basado en Linux. La plataforma de Google para mviles. Es libre (licencia Apache versin 2) y est basado en Linux y Java. Por ahora no es ms que una promesa, puesto que no se ha presentado ningn mvil que lo utilice. Android (a diferencia de iPhone y los problemas que ha presentado el iTunes store) es la libertad que se le entrega a los desarrolladores para expandir las aplicaciones dentro de esta plataforma. Linux OS Con el auge de la telefona mvil, en los ltimos aos muchas empresas relacionadas con este mercado comenzaron a optar por utilizar Linux en sus dispositivos mviles, por ser un sistema abierto, flexible, y por tener mucho soporte de la comunidad. Los beneficios de trabajar con soluciones de software abiertas ya son bien conocidas por todos, pero de todas formas podemos nombrar la reduccin de costos, la innovacin, la estabilidad y seguridad, y la rapidez de llegada al mercado.