SISTEMAS OPERATIVOS
AUTOR: JAVIER GOMEZ
SISTEMAS OPERATIVOS
ÍNDICE 1.
2.
Definición y tareas básicas de los sistemas operativos ......................................... 4 1.1.
Definición de Sistema Operativo ................................................................ 4
1.2.
Funciones básicas .................................................................................... 5
1.2.1.
Administración de trabajos ................................................................. 5
1.2.2.
Administración de recursos ................................................................. 5
1.2.3.
Control de operaciones de Entrada y salida .......................................... 6
1.2.4.
Administración de la memoria ............................................................. 6
1.2.5.
Recuperación de errores .................................................................... 6
1.2.6.
Programas de Proceso ....................................................................... 6
1.2.7.
Utilidades del Sistema ........................................................................ 6
1.2.8.
Tipos y clasificación de Sistema Operativo .......................................... 7
1.3.
Cómo funciona un sistema operativo ......................................................... 8
1.4.
Cómo se utiliza un sistema operativo ......................................................... 8
Sistemas Operativos más usuales .................................................................... 12 2.1.
2.1.1.
Windows.......................................................................................... 12
2.1.2.
Mac Os ............................................................................................ 12
2.1.3.
Linux ............................................................................................... 13
2.2.
3.
4.
En ordenadores personales ...................................................................... 12
En dispositivos móviles ............................................................................ 13
2.2.1.
Android ........................................................................................... 14
2.2.2.
iOS .................................................................................................. 14
2.2.3.
Windows Phone................................................................................ 15
2.2.4.
Symbian .......................................................................................... 15
2.2.5.
Firefox OS........................................................................................ 16
Sistemas operativos LIVE ............................................................................... 17 3.1.
En qué consisten los Sistemas Operativos Live........................................... 17
3.2.
Lista de Live CD ...................................................................................... 18
Estructura o niveles de funcionamiento de los Sistemas Operativos .................... 19 4.1.
El núcleo Kernell ..................................................................................... 19
5.
Distribuciones de los Sistemas Operativos basados en Linux .............................. 21
6.
Algunas de las funciones de los Sistemas Operativos ........................................ 24 6.1.
Desfragmentación de disco duro .............................................................. 24
6.2.
Actualizaciones automáticas de S.O. ......................................................... 25
6.2.1.
Actualizaciones en Windows .............................................................. 25
AUTOR: JAVIER.
Página 2
SISTEMAS OPERATIVOS 6.2.2.
Actualizaciones en MAC OSX .............................................................. 26
AUTOR: JAVIER.
Pรกgina 3
SISTEMAS OPERATIVOS 1. Definición y tareas básicas de los sistemas operativos 1.1. Definición de Sistema Operativo
Un sistema operativo (SO) es un programa o conjunto de programas que en un sistema informático gestiona los recursos de hardware y provee servicios a los programas de aplicación, y se ejecuta en modo privilegiado respecto de los restantes. Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o kernel. Esta identidad entre kernel y sistema operativo es solo cierta si el núcleo es monolítico. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico. De este modo, al arrancar un Amiga, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para manejar el sistema operativo o simplemente otra aplicación. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones Linux, ya que al estar también basadas en Unix, proporcionan un sistema de funcionamiento similar. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores
AUTOR: JAVIER.
Página 4
SISTEMAS OPERATIVOS se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar. Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo. (teléfonos móviles, reproductores de DVD, computadoras, radios, enrutadores, etc). En cuyo caso, son manejados mediante una Interfaz Gráfica de Usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un enrutador.
1.2. Funciones básicas
1.2.1. Administración de trabajos Cuando existen varios programas en espera de ser procesados, el sistema operativo debe decidir el orden de procesamiento de ellos, así como asignar los recursos necesarios para su proceso.
1.2.2. Administración de recursos Mediante esta función el sistema operativo está en capacidad de distribuir en forma adecuada y en el momento oportuno los diferentes recursos (memoria, dispositivos, etc.,...) entre los diversos programas que se encuentran en proceso, para esto, lleva un registro que le permite conocer que recursos están disponibles y cuales están siendo utilizados, por cuanto tiempo y por quien, etc.
AUTOR: JAVIER.
Página 5
SISTEMAS OPERATIVOS 1.2.3. Control de operaciones de Entrada y salida Mediante esta actividad el sistema operativo decide que proceso hará uso del recurso, durante cuánto tiempo y en que momento.
1.2.4. Administración de la memoria Supervisa que áreas de memoria están en uso y cual están libre, determina cuanta memoria asignará a un proceso y en que momento, además libera la memoria cuando ya no es requerida para el proceso.
1.2.5. Recuperación de errores El sistema operativo contiene rutinas que intentan evitar perder el control de una tarea cuando se suscitan errores en la trasferencia de información hacia y desde los dispositivos de entrada / salida.
1.2.6. Programas de Proceso El sistema operativo contiene programas de servicios que sirven de apoyo al procesamiento de los trabajos, se conocen también como utilerías y se pueden clasificar en tres tipos:
1.2.7. Utilidades del Sistema Se ejecutan bajo el control del sistema operativo y se utilizan para preparar algunos recursos usados por el sistema. Son de uso interno. Utilidades para Archivos Manejan información de los archivos tales como imprimir, clasificar, copiar, etc. Utilidades Independientes Realizar funciones que se relacionan con la iniciación de dispositivos de Entrada/Salida, carga del sistema operativo, etc.
AUTOR: JAVIER.
Página 6
SISTEMAS OPERATIVOS 1.2.8. Tipos y clasificación de Sistema Operativo El sistema operativo como controlador y supervisor de todas las actividades que realiza la computadora tiene características que le permiten soportar técnicas avanzadas de procesamiento de datos como: - La utilización de Lenguaje de Alto Nivel. - Tiempo Compartido. - Multiprogramación. - Memoria Virtual. En este apartado se van a clasificar los sistemas operativos atendiendo a diferentes criterios. Un sistema operativo presentará ciertas características que dependerán de la máquina virtual que se quiera implementar.
1.2.8.1. Respecto al modo de trabajo del usuario Se pueden clasificar los sistema operativos, partiendo de este punto de vista, en on line (o interactivos) y off line (o batch o por lotes). Como ejemplo de los primeros ya hemos comentado los sistemas de tiempo compartido, los sistemas interactivos son útiles, entre otros, en entornos de desarrollo de programas, de procesamiento de textos y de ejecución de programas interactivos. Un ejemplo de los segundos son los sistemas por lotes. Los sistemas batch se caracterizan porque una vez introducida una tarea en el ordenador, el usuario no mantiene contacto alguno con ella hasta que finaliza su ejecución. Respecto al número de usuarios Si se tiene en cuenta el número de usuarios se puede hablar de sistemas monousuario y multiusuario (o multiacceso). En los primeros se puede acceder al ordenador mediante un único terminal, frente a los varios terminales de acceso simultáneo que permiten los segundos. Ejemplos de sistemas operativos monousuario son MS DOS y CP/M. Un ejemplo de sistema multiusuario es UNIX.
1.2.8.2. Respecto al propósito Atendiendo al uso que quieran dar los usuarios al ordenador, los sistema operativos se pueden dividir en sistemas de propósito específico y sistemas de propósito general. Un ejemplo de sistema de propósito específico es un sistema de tiempo real, estos sistemas se usan en entornos donde se deben aceptar y procesar en tiempo breve un gran número de sucesos, en su mayoría externos al ordenador. Ejemplos de tales aplicaciones incluyen control industrial, equipamiento telefónico conmutado, control de vuelo y simulaciones en tiempo real. Los sistemas de propósito general se caracterizan por tener un gran número de usuarios trabajando sobre un amplio abanico de aplicaciones. Se suelen dividir en dos grandes grupos: los de lotes y los de tiempo compartido. Sin embargo, existen sistemas que compaginan el tiempo compartido con procesos por lotes.
AUTOR: JAVIER.
Página 7
SISTEMAS OPERATIVOS Al existir varios procesadores Los ordenadores con más de una CPU se clasifican en multiprocesadores y en sistemas distribuidos (o multicomputadores). En un multiprocesador los procesadores comparten memoria y reloj (son síncronos). En un sistema distribuido tenemos varios procesadores con su propia memoria, además, no están sincronizados. Los sistemas operativos que controlan un multiprocesador son distintos a los empleados en los sistemas distribuidos.
1.3. Cómo funciona un sistema operativo Los sistemas operativos controlan diferentes procesos de la computadora. Un proceso importante es la interpretación de los comandos que permiten al usuario comunicarse con el ordenador. Algunos intérpretes de instrucciones están basados en texto y exigen que las instrucciones sean tecleadas. Otros están basados en gráficos, y permiten al usuario comunicarse señalando y haciendo clic en un icono. Por lo general, los intérpretes basados en gráficos son más sencillos, pero muchos usuarios expertos prefieren los intérpretes de instrucciones basados en texto porque son más potentes. Los sistemas operativos pueden ser de tarea única o multitarea. Los sistemas operativos de tarea única, más primitivos, sólo pueden manejar un proceso en cada momento. Por ejemplo, cuando la computadora está imprimiendo un documento, no puede iniciar otro proceso ni responder a nuevas instrucciones hasta que se termine la impresión. Todos los sistemas operativos modernos son multitarea y pueden ejecutar varios procesos simultáneamente. En la mayoría de los ordenadores sólo hay una UCP; un sistema operativo multitarea crea la ilusión de que varios procesos se ejecutan simultáneamente en la UCP. El mecanismo que se emplea más a menudo para lograr esta ilusión es la multitarea por segmentación de tiempos, en la que cada proceso se ejecuta individualmente durante un periodo de tiempo determinado. Si el proceso no finaliza en el tiempo asignado, se suspende y se ejecuta otro proceso. Este intercambio de procesos se denomina conmutación de contexto. El sistema operativo se encarga de controlar el estado de los procesos suspendidos. También cuenta con un mecanismo llamado planificador que determina el siguiente proceso que debe ejecutarse. El planificador ejecuta los procesos basándose en su prioridad para minimizar el retraso percibido por el usuario. Los procesos parecen efectuarse simultáneamente por la alta velocidad del cambio de contexto. Los sistemas operativos pueden emplear memoria virtual para ejecutar procesos que exigen más memoria principal de la realmente disponible. Con esta técnica se emplea espacio en el disco duro para simular la memoria adicional necesaria. Sin embargo, el acceso al disco duro requiere más tiempo que el acceso a la memoria principal, por lo que el funcionamiento del ordenador resulta más lento.
1.4. Cómo se utiliza un sistema operativo
AUTOR: JAVIER.
Página 8
SISTEMAS OPERATIVOS Un usuario normalmente interactúa con el sistema operativo a través de un sistema de comandos, por ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para copiar y pegar archivos respectivamente. Los comandos son aceptados y ejecutados por una parte del sistema operativo llamada procesador de comandos o intérprete de la línea de comandos. Las interfaces gráficas permiten que utilices los comandos señalando y pinchando en objetos que aparecen en la pantalla Sistemas operativos más usuales
AUTOR: JAVIER.
Página 9
SISTEMAS OPERATIVOS
AUTOR: JAVIER.
Pรกgina 10
SISTEMAS OPERATIVOS
AUTOR: JAVIER.
Pรกgina 11
SISTEMAS OPERATIVOS 2. Sistemas Operativos más usuales 2.1. En ordenadores personales
2.1.1. Windows
Microsoft Windows (conocido generalmente como Windows), es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft. 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 8.1 y Windows 8 para equipos de escritorio, Windows Server 2012 para servidores y Windows Phone 8 para dispositivos móviles. La primera versión en español fue Windows 3.0.
2.1.2. Mac Os
OS X, antes llamado Mac OS X, es un sistema operativo basado en Unix, desarrollado, comercializado y vendido por Apple Inc. Ha sido incluido en su gama de computadoras Macintosh desde el año de 2002.7 8 OS X es el
AUTOR: JAVIER.
Página 12
SISTEMAS OPERATIVOS sucesor del Mac OS 9 (la versión final del Mac OS Classic), el sistema operativo de Apple desde 1984.9 Está basado en BSD, y se construyó sobre las tecnologías desarrolladas en NeXT entre la segunda mitad de los 80's y finales de 1996, cuando Apple adquirió esta compañía.10 11 Desde la versión Mac OS X 10.5 Leopard para procesadores Intel, el sistema tiene la certificación UNIX 03.12 La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio, fue Mac OS X v10.0 «Cheetah» (publicada el 24 de marzo de 2001).13 Para dispositivos móviles Apple produce una versión específica de OS X llamada iOS, que funciona en iPhone, iPod Touch,14 iPad y Apple TV. Hasta la versión 10.8, inclusive, los nombres de las versiones de Mac OS X tienen nombre de grandes felinos. Por ejemplo: Mac OS X v10.7 es denominado «Lion». A partir de la versión 10.9, «Mavericks», Apple empezó a utilizar nombres de lugares de California para denominar al sistema operativo. En Mac OS X, la X denota el 10 en número romano y constituye una parte prominente de la identidad de la marca.15
2.1.3. Linux
GNU/Linux es una familia de sistemas operativos tipo UNIX. Linux es uno de los ejemplos más prominentes de software libre y el desarrollo de código abierto: normalmente todo el código fuente puede ser libremente modificado, utilizado, y redistribuido por cualquier persona. El nombre "Linux" proviene del núcleo de Linux, comenzado en 1991 por Linus Torvalds. Las utilidades y las bibliotecas del sistema generalmente vienen desde el sistema operativo GNU, anunciado en 1983 por Richard Stallman. La contribución de GNU es la base para el nombre alternativo de GNU/Linux. Este sistema operativo es conocido por sus distribuciones que veremos en un punto más adelante.
2.2.
En dispositivos móviles
AUTOR: JAVIER.
Página 13
SISTEMAS OPERATIVOS 2.2.1. Android
El sistema operativo Android es sin duda el líder del mercado móvil en sistemas operativos, está basado en Linux, diseñado originalmente para cámaras fotográficas profesionales, luego fue vendido a Google y modificado para ser utilizado en dispositivos móviles como los teléfonos inteligentes y luego en tablets como es el caso del Galaxy Tab de Samsung , actualmente se encuentra en desarrollo para usarse en netbooks y PCs, el desarrollador de este S.O. es Google, fue anunciado en el 2007 y liberado en el 2008; además de la creación de la Open Handset Alliance, compuesto por 78 compañías de hardware, software y telecomunicaciones dedicadas al desarrollo de estándares abiertos para celulares, esto le ha ayudado mucho a Google a masificar el S.O, hasta el punto de ser usado por empresas como HTC, LG, Samsung, Motorola entre otros.
2.2.2. iOS
iOS es el sistema operativo que da vida a dispositivos como el iPhone, el iPad, el iPod Touch o el Apple TV. Su simplicidad y optimización son sus pilares para que millones de usuarios se decanten por iOS en lugar de escoger otras plataformas que necesitan más hardware para mover con fluidez el sistema. Cada año, Apple lanza una gran actualización de iOS que suele trae características exclusivas para los dispositivos más punteros que estén a la venta en ese momento. Anteriormente denominado iPhone OS creado por Apple originalmente para el iPhone, siendo después usado en el iPod Touch e iPad. Es un derivado de Mac OS X, se lanzó en el año 2007, aumento el interés con el iPod Touch e iPad que son dispositivos con las capacidades multimedia del iPhone pero sin la capacidad de hacer llamadas telefónicas, en si su principal revolución es una combinación casi perfecta entre hardware y software, el manejo de la pantalla multi-táctil que no podía ser superada por la competencia hasta el lanzamiento del celular Galaxy S I y II por parte de Samsung.
AUTOR: JAVIER.
Página 14
SISTEMAS OPERATIVOS 2.2.3. Windows Phone
Anteriormente llamado Windows Mobile es un S.O. móvil compacto desarrollado por Microsoft, se basa en el núcleo del sistema operativo Windows CE y cuenta con un conjunto de aplicaciones básicas, actualmente va por la versión 8. Está diseñado para ser similar a las versiones de escritorio de Windows estéticamente y existe una gran oferta de software de terceros disponible para Windows Mobile, la cual se puede adquirir a través de la tienda en línea Windows Marketplace for Mobile. BlackBerry OS Desarrollado por la empresa canadiense RIM (Research In Motion) para sus dispositivos. El sistema permite multitarea y tiene soporte para diferentes métodos exclusivos de RIM particularmente me refiero a sus trackwheel, trackball, touchpad y pantallas táctiles. El SO BlackBerry está claramente orientado a su uso profesional como gestor de correo electrónico y agenda. Desde la cuarta versión se puede sincronizar el dispositivo con el correo electrónico, el calendario, tareas, notas y contactos de Microsoft Exchange Server además es compatible también con Lotus Notes y Novell GroupWise. BlackBerry Enterprise Server (BES) proporciona el acceso y organización del email a grandes compañías identificando a cada usuario con un único BlackBerry PIN.
2.2.4. Symbian
Fue producto de la alianza de varias empresas de telefonía móvil, entre las que se encuentran Nokia como la más importante, Sony Ericsson, Samsung, Siemens, BenQ, Fujitsu, Lenovo, LG, Motorola, esta alianza le permitió en un momento dado ser unos de los pioneros y más usados. El objetivo de Symbian fue crear un sistema operativo para terminales móviles que pudiera competir con el de Palm o el Smartphone de Microsoft. Técnicamente, el sistema operativo Symbian es una colección compacta de código ejecutable y varios archivos, la mayoría de ellos son bibliotecas vinculadas dinámicamente (DLL por sus siglas en inglés) y otros datos
AUTOR: JAVIER.
Página 15
SISTEMAS OPERATIVOS requeridos, incluyendo archivos de configuración, de imágenes y de tipografía, entre otros recursos residentes. Symbian se almacena, generalmente, en un circuito flash dentro del dispositivo móvil. Gracias a este tipo de tecnología, se puede conservar información aun si el sistema no posee carga eléctrica en la batería, además de que le es factible reprogramarse, sin necesidad de separarla de los demás circuitos. Las aplicaciones compatibles con Symbian se desarrollan a partir de lenguajes de programación orientados a objetos como C++, Java (con sus variantes como PJava, J2ME, etc.), Visual Basic para dispositivos móviles, entre otros, incluyendo algunos lenguajes disponibles en versión libre.
2.2.5. Firefox OS
Firefox OS es un sistema operativo móvil, basado en HTML5 con núcleo Linux, de código abierto, para smartphones y tabletas. Es desarrollado por Mozilla Corporation bajo el apoyo de otras empresas como Telefónica y una gran comunidad de voluntarios de todo el mundo. Este sistema operativo está enfocado especialmente en los dispositivos móviles incluidos los de gama baja. Está diseñado para permitir a las aplicaciones HTML5 comunicarse directamente con el hardware del dispositivo usando JavaScript y Open Web APIs. Ha sido mostrado en smartphones y Raspberry Pi, compatibles con Android. En febrero de 2013 Mozilla anunció planes para el lanzamiento mundial de Firefox Firefox también ha anunciado que LG Electronics, ZTE, Huawei y TCL Corporation se han comprometido a la fabricación de dispositivos con Firefox OS
AUTOR: JAVIER.
Página 16
SISTEMAS OPERATIVOS
3. Sistemas operativos LIVE 3.1. En qué consisten los Sistemas Operativos Live
Hasta hace poco, para actualizar o probar la nueva versión de un sistema operativo era necesario realizar una instalación en el disco duro del ordenador. Esta instalación y configuración implicaba un tedioso proceso que, a veces, se alargaba durante varias horas y que, además, podía, si no se era experto, borrar todos los datos del disco duro. Sin embargo, los sistemas operativos libres, como GNU/Linux o FreeBSD, ofrecen ahora la posibilidad de trabajar con distintos sistemas operativos sin necesidad de instalarlos ni configurarlos, gracias a que pueden funcionar directamente desde el CDROM. Al no necesitar ninguna instalación, se conocen como live-cds, sistemas operativos "en vivo y en directo" o "de quita y pon". De esta manera, es posible probar un sistema antes de instalarlo definitivamente, probar sus funcionalidades, etc. sin tener que realizar el costoso proceso de instalación, que además suele implicar el borrado del sistema operativo anterior. Sin ninguna duda, es la forma más fácil, rápida y sencilla de probar un sistema operativo novedoso como GNU/Linux en nuestro ordenador, sin riesgos y a un coste irrisorio (el precio de un CD virgen). En qué consisten los Sistemas Operativos Live
AUTOR: JAVIER.
Página 17
SISTEMAS OPERATIVOS 3.2.
Lista de Live CD
La lista Live CD es una lista que agrupa 315 distribuciones de LiveCD LiveDVDs y LiveUSB de Linux. Las distribuciones Live sirven para probar las distintas distribuciones de Linux, sin la necesidad de instalar nada en el disco duro. Los visitantes del sitio pueden votar por el Live CD que prefieran, lo cuál le agrega puntos a ese Live CD y así se va formando la lista con el orden de aparición de acuerdo a la cantidad de votos que recibe cada distribución. La lista también incluye la característica de cada Live CD, o sea cuál es su función primaria. Las mismas pueden estar orientadas a las siguientes funciones: Desktops OS Replacement Education Rescue Clustering Security Home Entertainment Gaming Medical Diagnostics Firewalls Forensics Servers
AUTOR: JAVIER.
Página 18
SISTEMAS OPERATIVOS
4.Estructura o niveles de funcionamiento de los Sistemas Operativos 4.1. El núcleo Kernell
El kernel ó núcleo de linux se puede definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos. Las funciones más importantes del mismo, aunque no las únicas, son: Administración de la memoria para todos los programas y procesos en ejecución. Administración del tiempo de procesador que los programas y procesos en ejecucion utilizan. Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda. Hasta que empezó el desarrollo de la serie 2.6 del núcleo, existieron dos tipos de versiones del núcleo: Versión de produccion: La version de produccion, era la version estable hasta el momento. Esta version era el resultado final de las versiones de desarrollo o experimentales. Cuando el equipo de desarrollo del núcleo experimental, decidia que tenia un núclo estable y con la suficiente calidad, se lanzaba una nueva versión de producción ó estable. Esta versión era la que se debia utilizar para un uso normal del sistema, ya que eran las versiones consideradas más estables y libres de fallos en el momento de su lanzamiento.
AUTOR: JAVIER.
Página 19
SISTEMAS OPERATIVOS Versión de desarrollo: Esta versión era experimental y era la que utilizaban los desarrolladores para programar, comprobar y verificar nuevas características, correcciones, etc. Estos núcleos solian ser inestables y no se debian usar sin saber lo que se hacia. Como interpretar los numeros de las versiones de las series por debajo de la 2.6: Las versiones del núcleo se numeraban con 3 numeros, de la siguiente forma: AA.BB.CC AA: Indicaba la serie/versión principal del núcleo. Solo han existido la 1 y 2. Este número cambiaba cuando la manera de funcionamiento del kernel habia sufrido un cambio muy importante. BB: Indicaba si la versión era de desarrollo ó de producción. Un número impar, significaba que era de desarrollo, uno par, que era de producción. CC: Indicaba nuevas revisiones dentro de una versión, en las que lo único que se habia modificado eran fallos de programación. Unos ejemplos nos ayudaran a entenderlo mejor: ej1: versión del núcleo 2.4.0: Núcleo de la serie 2 (AA=2), versión de producción 4 (BB=4 par), primera versión de la serie 2.4 (CC=0) ej2: versión del núcleo 2.4.1: Núcleo de la serie 2, versión 4, en el que se han corregido errores de programación presentes en la version 2.4.0 (CC=1) ej3: versión del núcleo 2.5.0: versión 0 del núcleo de desarrollo 2.5. Con la serie 2.6 del núcleo, el sistema de numeración asi como el modelo de desarrollo han cambiado. Las versiones han pasado a numerarse con 4 digitos y no existen versiones de produccion y desarrollo. Las versiones del núcleo se numeran hoy en dia con 4 digitos, de la siguiente forma: AA.BB.CC.DD. AA: Indica la serie/versión principal del núcleo. BB: Indica la revision principal del núcleo. Numeros pares e impares no tienen ningun significado hoy en dia. CC: Indica nuevas revisiones menores del núcleo. Cambia cuando nuevas caracteristicas y drivers som soportados. DD: Este digito cambia cuando se corrigen fallos de programación o fallos de seguridad dentro de una revisión. Hoy en dia se suele usar el nucleo distribuido con la distribucion que el usuario utiliza. Son las distribuciones las encargadas de distribuir núcleos estables a sus ausuarios y estos nucleos se basan en el núcleo ("vanilla") distribuido por Linus Torvalds y el equipo de programadores del núcleo.
AUTOR: JAVIER.
Página 20
SISTEMAS OPERATIVOS 5. Distribuciones de los Sistemas Operativos basados en Linux Una distribución Linux (coloquialmente llamada distro) es una distribución de software basada en el núcleo Linux que incluye determinados paquetes de software para satisfacer las necesidades de un grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para servidores. Por lo general están compuestas, total o mayoritariamente, de software libre, aunque a menudo incorporan aplicaciones o controladores propietarios. Además del núcleo Linux, las distribuciones incluyen habitualmente las bibliotecas y herramientas del proyecto GNU y el sistema de ventanas X Window System. Dependiendo del tipo de usuarios a los que la distribución esté dirigida se incluye también otro tipo de software como procesadores de texto, hoja de cálculo, reproductores multimedia, herramientas administrativas, etc. En el caso de incluir herramientas del proyecto GNU, se denomina distribución GNU/Linux
LogotIipo
UBUNTU
REDHAT ENTERPRISE
DEBIAN
AUTOR: JAVIER.
Descripción
Características
Distribución basada en Debian, con lo que esto conlleva y centrada en el usuario final y facilidad de uso.
Muy popular y con mucho soporte en la comunidad. El entorno de escritorio por defecto es GNOME.
Esta es una distribución que tiene muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye.
Es necesario el pago de una licencia de soporte. Enfocada a empresas.
Gran estabilidad antes que últimos avances.
Otra distribución con muy buena calidad. El proceso de instalación es quizás un poco mas complicado, pero sin mayores problemas.
Página 21
SISTEMAS OPERATIVOS
FEDORA
OpenSuSE
SuSE LINUX ENTERPRISE
SLACKWARE GENTOO
KUBUNTU
GENTOO
MANDRIVA
AUTOR: JAVIER.
Esta es una distribución patrocinada por RedHat y soportada por la comunidad.
Fácil de instalar y buena calidad.
Versión libre de la distribución comercial SuSE
Otra de las grandes. Fácil de instalar.
Muy buena calidad, contenidos y soporte a los usuarios por parte de la empresa que la distribuye, Novell Esta distribución es de las primeras que existió. Tuvo un periodo en el cual no se actualizo muy a menudo, pero eso es historia.
Es necesario el pago de una licencia de soporte. Enfocada a empresas.
Distribución basada en Ubuntu. La gran diferencia con Ubuntu es que el entorno de escritorio por defecto es KDE. Esta distribución es una de las únicas que incorporaron un concepto totalmente nuevo en Linux. Esta distribución fue creada en 1998 con el objetivo de acercar el uso de Linux a todos los usuarios, en un
Es raro encontrar usuarios de los que empezaron en el mundo Linux hace tiempo, que no hayan tenido esta distribución instalada en su ordenador en algún momento. Centrada en el usuario final y facilidad de uso.
No es recomendable adentrarse en esta distribución sin una buena conexión a Internet, un ordenador potente Facilidad de uso para todos los usuarios.
Página 22
SISTEMAS OPERATIVOS principio se llamo Mandrake Linux.
AUTOR: JAVIER.
Pรกgina 23
SISTEMAS OPERATIVOS 6. Algunas de las funciones de los Sistemas Operativos 6.1. Desfragmentación de disco duro Quizás el momento de mayor eficacia y rendimiento de un ordenador sea el de la primera vez que arranca después de instalar el sistema operativo, pero al mismo tiempo es cuando más inútil nos resulta ya que hay muy pocas cosas que podamos hacer con él. Normalmente nos decantamos por la instalación de un paquete ofimático que nos permita redactar documentos, crear hojas de cálculo y otras cuanto miles de cosas más que probablemente nunca usemos. También instalamos el reproductor multimedia, vamos a pasar muchas horas con nuestro equipo, que se nos harán más llevaderas escuchando nuestra música favorita. Claro que también habrá que poder ver películas, no todo va a ser trabajo, hay que divertirse. Si además nos pica el gusanillo, podemos instalar algún juego que nos permita convertirnos en los ases del teclado, programas de utilidad y pequeñas ''curiosidades'' que nos envían los amigos por correo, etc., etc. El problema es que poco a poco vamos agotando el espacio del disco, y cuando esto ocurre pasamos a la práctica contraria, nos cansamos de los programas y los desinstalamos, borramos ficheros, hacemos limpieza de archivos temporales, algún que otro mal apagado del ordenador, etc. De alguna manera vamos ''deteriorando'' la estructura de ficheros en el disco duro, vamos fragmentando los archivos al guardarlos. ¿Por qué se produce este deterioro? Muy fácil, mientras el disco duro tiene suficiente espacio, la información de los diferentes archivos, sean del tipo que sean (programas, música, imágenes, etc.), se almacena en sectores contiguos. A medida que se borran los ficheros y/o programas estos sectores se liberan para que puedan ser usados para guardar otros archivos, pero ya el ordenador realiza las grabaciones de los ficheros en diferentes sectores que estén libres y que no tienen que estar contiguos. El problema es que cuando los ficheros están almacenados en el disco en sectores contiguos la lectura se realiza de manera más rápida, de la misma forma cuando en el disco hay espacio suficiente para almacenar los archivos en sectores continuos, las escrituras son más rápidas y se pierde menos tiempo. En definitiva, después de esta extensa introducción, el resumen es que cuanto mejor esté organizado nuestro disco duro, mejor y más rápido va a trabajar el ordenador Por tanto, cuando este sistema empieza a deteriorarse
AUTOR: JAVIER.
Página 24
SISTEMAS OPERATIVOS (fragmentarse) debemos empezar a plantearnos desfragmentar el disco duro. Afortunadamente esta operación es una de las utilidades que ofrece el sistema operativo y vamos a explicar como realizarla de manera sencilla.
6.2.
Actualizaciones automáticas de S.O.
Las actualizaciones son adiciones al software que pueden evitar o corregir problemas, aumentar la seguridad del equipo, o bien mejorar el rendimiento de éste. Recomendamos encarecidamente que active las actualizaciones automáticas de Windows para que Windows pueda instalar actualizaciones de seguridad y otras actualizaciones importantes y recomendadas para el equipo a medida que estén disponibles. Muchos editores de software envían una notificación al usuario cuando está disponible una versión nueva o una actualización de un programa. Para saber si puede suscribirse a algún servicio de soporte del producto o configurar un programa para que instale actualizaciones automáticamente, consulte la ayuda del programa o visite el sitio web del editor del software.
6.2.1. Actualizaciones en Windows Para que Windows instale las actualizaciones importantes a medida que están disponibles, active las actualizaciones automáticas. Las actualizaciones importantes ofrecen ventajas significativas, como una mayor seguridad y confiabilidad. También puede configurar Windows para que instale automáticamente las actualizaciones recomendadas, que pueden solucionar problemas que no son críticos y ayudar a mejorar la experiencia del usuario. Las actualizaciones opcionales y las actualizaciones de Microsoft no se descargan ni se instalan automáticamente. Para obtener más información acerca de la actualización e instalación automática de actualizaciones de Windows, consulte Descripción de las actualizaciones automáticas de Windows y Instalar actualizaciones de Windows en Windows 7. Para obtener más información acerca de los tipos de actualizaciones que publica Microsoft, vaya al artículo Actualizaciones de terminología de Microsoft en el sitio web de Ayuda y soporte técnico de Microsoft. Para abrir Windows Update, haga clic en el botón Inicio. En el cuadro de búsqueda, escriba Update y, a continuación, en la lista de resultados, haga clic en Windows Update. En el panel izquierdo, haga clic en Cambiar la configuración. En Actualizaciones importantes, elija la opción que desee. En Actualizaciones recomendadas, active la casilla Ofrecerme actualizaciones recomendadas de la misma forma que recibo las actualizaciones importantes y haga clic en Aceptar. Si se le solicita una contraseña de administrador o una confirmación, escriba la contraseña o proporcione la confirmación. También puede elegir si desea permitir que cualquier usuario instale actualizaciones activando la casilla Permitir que todos los usuarios instalen
AUTOR: JAVIER.
Página 25
SISTEMAS OPERATIVOS actualizaciones en este equipo. Esto solo es aplicable a las actualizaciones y el software instalados manualmente; las actualizaciones automáticas se instalarán con independencia del usuario.
6.2.2. Actualizaciones en MAC OSX Puedes obtener actualizaciones de software para OS X y las apps del Mac App Store. En Mountain Lion y Mavericks, utiliza el Mac App Store para las actualizaciones de OS X. Cómo actualizar tu software en OS X Mountain Lion y posterior En Mountain Lion y posterior, las actualizaciones de software se realizan a través del Mac App Store. Notificaciones de que hay actualizaciones disponibles Las alertas de notificación te informan de que hay actualizaciones disponibles.
Haz clic en "Detalles" para abrir el Mac App Store y ver la información de las actualizaciones disponibles. Si aparece el botón "Actualizar" o "Instalar", haz clic para instalar las actualizaciones. Si aparece "Reiniciar", haz clic para instalar las actualizaciones de software que ya se han descargado pero que requieren que se reinicie el ordenador. OS X Mavericks te permite seleccionar una hora que te venga bien para instalar las actualizaciones. Haz clic en "Más tarde" para posponer las actualizaciones de momento. Haz clic en el botón "Más tarde" y mantenlo pulsado para ver más opciones.
AUTOR: JAVIER.
Página 26
SISTEMAS OPERATIVOS Consejo: Cuando indicas en Mavericks "Intentar esta noche", OS X instala actualizaciones disponibles entre las 2 a. m. y las 5 a. m. Si es necesario, tu ordenador se reinicia automáticamente como parte del proceso de actualización. A la mañana siguiente, cuando inicies sesión, las apps y las ventanas se volverán a abrir tal y como las dejaste. De esta forma, tu ordenador se actualiza y está listo para que vuelvas a utilizarlo justo donde lo dejaste. Puede que veas aparecer un distintivo con el número de actualizaciones de software disponibles en el icono del App Store del Dock.
Cómo actualizar el software Además de haciendo clic en "Actualizar" en una alerta de notificación, puedes seguir estos pasos para obtener las actualizaciones de software más recientes para OS X y las apps del Mac App Store. Si desactivas Spotlight en el volumen de arranque, puede que algunas actualizaciones no aparezcan. Selecciona el menú App introduce un nombre de administrador y la contraseña correspondiente.
El App Store se abrirá y mostrará todas las actualizaciones de software disponibles para OS X y las apps del Mac App Store. Las actualizaciones de OS X aparecerán en la parte superior de la lista. Nota: Cuando se abre el App Store haciendo clic en su icono del Dock, solo se muestran las actualizaciones de las apps del Mac App Store.
AUTOR: JAVIER.
Página 27