viernes, 17 de octubre de 2014

Sistemas Operativos

CONCEPTOS BÁSICOS


-Un Sistema Operativo es una parte importante de cualquier sistema de computación. 
Un sistema de computación puede dividirse en cuatro componentes: el hardware, el Sistema Operativo, los programas de aplicación y los usuarios. 

-El hardware (Unidad Central de Procesamiento(UCP),memoria y dispositivos de entrada/salida (E/S)) proporciona los recursos de computación básicos. 
Los programas de aplicación (compiladores, sistemasde bases de datos, juegos de video y programas para negocios) definen la forma en que estos recursos se emplean para resolver los problemas de computación de los usuarios.


Interacción entre el SO con el resto de las partes


Existen diversas definiciones de lo que es un Sistema Operativo, pero no hay una definición exacta, es decir una que sea estándar; a continuación se presentan algunas:

1. Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones

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

3. Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos de hardware del sistema. 

-En resumen, se podría decir que los Sistemas Operativos son un conjunto de programas que crean la interfaz del hardware con el usuario, y que tiene dos funciones primordiales, que son:

  • Gestionar el hardware: Se refiere al hecho de administrar de una forma más eficiente los recursos de la máquina.
  • Facilitar el trabajo al usuario: Permite una comunicación con los dispositivos de la máquina.

CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS

Los sistemas operativos se pueden clasificar atendiendo a:
  • ADMINISTRACIÓN DE TAREAS:
    • MONOTAREA: los que permiten sólo ejecutar un programa a la vez
    • MULTITAREA: los que permiten ejecutar varias tareas o programas al mismo tiempo
  • ADMINISTRACIÓN DE USUARIOS
    • MONOUSUARIO: aquellos que sólo permiten trabajar a un usuario, como es el caso de los ordenadores personales
    • MULTIUSUARIO: los que permiten que varios usuarios ejecuten sus programas a la vez.
  • ORGANIZACIÓN INTERNA O ESTRUCTURA
    • Monolítico
    • Jerárquico
    • Cliente-servidor
  • MANEJO DE RECURSOS O ACCESO A SERVICIOS
    • CENTRALIZADOS: si permite utilizar los recursos de un solo ordenador
    • DISTRIBUIDOS: si permite utilizar los recursos (CPU, memoria, periféricos...) de más de un ordenador al mismo tiempo

EJEMPLOS DE SISTEMAS OPERATIVOS

Algunos sistemas operativos son:
  • DOS: Familia de sistemas operativos para PC. Sus siglas significan Disk Operating System. Fue creado para ordenadores IBM y fue muy popular. Carece de interfaz gráfica y no es multiusuario ni multitarea. Con la aparición del sistema operativo Windows fue rápidamente sustituido.


  • WINDOWS: Familia de sistemas operativos no libres desarrollados por la empresa Microsoft Corporation, que se basan en una interfaz gráfica que se caracteriza por la utilización de ventanas. La última versión es Windows XP en la que convergen las dos líneas de desarrollo que hasta entonces se mantenían de forma separada en otras versiones: versiones basadas en MS-DOS y versiones basadas en NT (Network Technology)
  • UNÍX: Familia de sistemas operativos que comparten unos criterios de diseño e interoperabilidad en común, que descienden de una primera implementación original de AT&T. Se trata de un sistema operativo portable, multitarea y multiusuario.



  • GNU/LINUX: Sistema operativo libre creado por Richard Stallman. Sistema operativo libre creado por Richard Stallman. GNU es un acrónimo que significa GNU no es Unix GNU's Not Unix»). Un sistema operativo libre quiere decir que los códigos completos del sistema estarán disponibles para todo el mundo, sin tener que pagar por un programa. Como resultado, un usuario que necesita cambios en el sistema será siempre libre para hacerlos por sí mismo, o de contratar a cualquier programador o empresa disponible para hacerlos por él. Los usuarios no estarán ya a merced de un programador o una empresa que sea dueña de los códigos fuente y sea la única en posición de hacer cambios. Según su creador, R. Stallman, un software es libre si cumple estas condiciones:


    • Cualquiera tiene libertad para ejecutar el programa, con cualquier propósito


    • Cualquiera tiene libertad para modificar el programa para adaptarlo a sus necesidades. Y para ello, se debe tener acceso al código fuente, porque modificar un programa sin disponer del código fuente es extraordinariamente dificultoso.


    • Se tiene la libertad para redistribuir copias, tanto gratis como por un cánon


    • Se tiene la libertad para distribuir versiones modificadas del programa, de tal manera que la comunidad pueda beneficiarse con sus mejoras.

PROGRAMAS DE APLICACIONES

Desde la perspectiva de la informática, un programa de aplicación  consiste en una clase de software  que se diseña con el fin de que para el usuario sea más sencilla la concreción de un determinado trabajo. Esta particularidad lo distingue del resto de los programas, entre los cuales se pueden citar a los sistemas operativos (que son los que permiten el funcionamiento de la computadora), los lenguajes de programación (aquellos que dan las herramientas necesarias para desarrollar los programas informáticos en general) y las utilidades (pensadas para realizar acciones de mantenimiento y tareas generales).

Lee todo aquí.




LICENCIAS DE SOFTWARE: SOFTWARE PROPIETARIO Y SOFTWARE LIBRE


Una traducción poco aproximada o interesada de los términos free software (software libre) y propietary software (software propietario) ha producido una gran confusión en la identificación de los modelos de negocio que tienen en el software su base de rentabilidad. Frecuentemente se ha traducido el término free como gratis y propietary como privativo o de pago, llegándose a establecer que la diferencia entre ambos tipos es una cuestión de dinero, siendo el software libre siempre gratuito y el software propietario un producto de pago.



Software propietario

El término ha sido creado para designar al antónimo del concepto de software libre, por lo cual en diversos sectores se le han asignado implicaciones políticas relativas al mismo. Para la fundación para el software libre , este concepto se aplica a cualquier programa informático que no es libre o que sólo lo es parcialmente , sea porque su uso, redistribución o modificación está prohibida, o sea porque requiere permiso expreso del titular del software.
La persona física o jurídica (compañía, corporación, fundación, etc.), al poseer los derechos de autor sobre un software, tiene la posibilidad de controlar y restringir los derechos del usuario sobre su programa, lo que en el software no libre implica por lo general que el usuario sólo tendrá derecho a ejecutar el software bajo ciertas condiciones, comúnmente fijadas por el proveedor, que signifique la restricción de una o varias de las cuatro libertades.

                                                         
Software libre  
Software libre (en inglés free software, aunque esta denominación a veces se confunde con «gratis» por la ambigüedad del término free en el idioma inglés, por lo que también se usa libre software es la denominación del software que respeta la libertad de todos los usuarios que adquirieron el producto y, por tanto, una vez obtenido el mismo, puede ser usado, copiado, estudiado, modificado, y redistribuido libremente de varias formas. Según la free software foundation , el software libre se refiere a la seguridad de los usuarios para ejecutar, copiar, distribuir y estudiar el software, e incluso modificarlo y distribuirlo modificado.



Más  información aquí

SISTEMA OPERATIVO GNU LINUX

Historia

En 1991, con 23 años, un estudiante de informática de la Universidad de Helsinki (Finlandia) llamado Linus Torvalds se propone como entretenimiento hacer un sistema operativo que se comporte exactamente igual al sistema operativo UNIX, pero que funcione sobre cualquier ordenador compatible PC. Posteriormente Linus tuvo que poner como requisito mínimo que el ordenador tuviese un procesador i386, ya que los ordenadores con CPU más antiguas no facilitaban el desarrollo de un sistema operativo compatible con UNIX.

Mas información aquí



Distribuciones

Linux es un sistema de libre distribución por lo que podeis encontrar todos los ficheros y programas necesarios para su funcionamiento en multitud de servidores conectados a Internet. La tarea de reunir todos los ficheros y programas necesarios, asi como instalarlos en tu sistema y configurarlo, puede ser una tarea bastante complicada y no apta para muchos. Por esto mismo, nacieron las llamadas distribuciones de Linux, empresas y organizaciones que se dedican a hacer el trabajo "sucio" para nuestro beneficio y comodidad.



Para más información pinche aquí

Estructura genérica

La estructura de directorios en Linux es, para quien empieza a adentrarse en este sistema operativo, uno de los campos que mayor confusión aporta. Intentaré a través de este post, aclarar un poco dicha estructura, que en realidad es mucho más sencilla de lo que puede parecer a priori. Encuadrados en dos tipos básicos Estáticos/Dinámicos y Compatibles/Restringidos se organiza todo el árbol de directorios Linux.

Entorno de consola de texto


Más información aquí



Consola de texto


El uso de los entornos gráficos ha ido relegando el uso de la consola de texto, oterminal, a un papel cada vez más secundario, hasta el punto de que hoy en día se puede utilizar un escritorio GNU/Linux sin saber manejar una consola. Pero que no sea imprescindible no quiere decir que no sea necesaria.


  • Nos va a permitir hacer cosas que no es posible realizar en modo gráfico.
  • Va a haber determinadas situaciones en la puede ser más sencillo escribir una línea de comandos en una consola que manejar una compleja herramienta gráfica.
  • Cuando el sistema gráfico falle la consola de texto va a seguir funcionando.



Más información aquí

Gestores de ventanas y entornos (GNOME, KDE, XCF).

Una de las caracterísicas de GNU/Linux, y de los sistemas Unix en general, es la separación entre el interfaz gráfico y el sistema operativo. Esto tiene varias ventajas. Una es que un fallo en el sistema gráfico no nos obliga a reiniciar el ordenador, como ocurre, por ejemplo, en Windows. Otra es que el aspecto y funcionamiento del sistema gráfico puede ser gestionado por diferentes programas, lo cual nos va a proporcionar diversos tipos de interfaz gráfico.


Más información aquí


Entorno GNOME. Entorno de trabajo del usuario

Gnome es un acrónimo de 'GNU Network Object Model Environment', entorno de trabajo en red orientado a objetos, por lo que Gnome forma parte del más amplio proyecto GNU. Gnome es un entorno gráfico (escritorio de trabajo) amigable que permite a los usuarios usar y configurar sus ordenadores de una forma sencilla. Gnome incluye un panel (para arrancar aplicaciones y presentar el estado de funcionamiento), un escritorio ( donde se pueden situar los datos y las aplicaciones), un conjunto estándar de aplicaciones y herramientas de escritorio, y un conjunto de convenciones que facilitan la operación y consistencia de las aplicaciones entre sí.


Más información aquí


El escritorio


Escritorio GNU/Linux, refiere al uso que se le da al sistema operativo GNU/Linux, coloquialmente llamado "linux" al ser instalado en un computador personal. El término esta destinado a clarificar el uso personal del ordenador de otros roles, como por ejemplo, usar Linux en un servidor. Los dos roles son similares en el nucleo, porque los dos están basados en el núcleo Linux.


Más información aquí

Menú principal

Puede ver una ventana de diálogo que dice ``El programa de instalación está determinando el estado actual de su sistema y el siguiente paso de la instalación a realizar.''. En algunos sistemas, ésta pasará demasiado rápido para leerla. Verá esta ventana de diálogo entre pasos del menú principal. El programa de instalacióndbootstrap, comprobará el estado del sistema entre cada paso. Esta comprobación le permite reiniciar la instalación sin perder el trabajo ya realizado, en el caso de que se produzca una interrupción del proceso de instalación. Si tiene que reiniciar una instalación, tendrá que configurar el teclado, reactivar la partición de intercambio, y volver a montar cualquier disco que ya estuviese inicializado. Cualquier otra cosa que ya hubiese realizado con el sistema de instalación se habrá salvado.



Aplicaciones
Nautilus: es el gestor de archivos por defecto en Gnome. Se encarga de las funciones relacionadas con el manejo de ficheros, directorios y dispositivos, pero Nautilus es mucho más, entre sus funciones adicionales encontramos:
  • Grabador de CD/DVD
  • Gestión de tipografías
  • Cliente FTP
  • Manejo del escritorio
  • Gestión de dispositivos removibles (USB, CD, DVD…) y unidades de red (samba, nfs, ssh, ftp…)
  • Previsualización de archivos multimedia
  • Scripts y extensiones programables
  • Transferencia por bluetooth
Más información aquí


Terminal de GNU/Linux: Como todos los sistemas operativos derivados de UnixGNU/Linux dispone de un intérprete de órdenes o terminal (en inglés se utiliza la palabra shell) que hace de interfaz entre el usuario y el propio sistema operativo y cuyo nombre es BASH (acrónimo de Bourne Again SHell).

Un terminal es una forma de acceder al sistema sin utilizar la interfaz gráfica, es decir, realizar todo tipo de tareas en formato texto. La forma de utilizar el sistema de este modo es mediante órdenes.
El terminal muestra en pantalla un indicador de línea de órdenes (en inglés se utiliza la palabra prompt que literalmente traduciría "prontuario" pero se puede definir como ayuda visual o palabra que ayuda) esperando que el usuario introduzca una orden. Este indicador finaliza generalmente por un caracter $, cuando eres un usuario normal, o # cuando eres un súper usuario (administrador). El prompt se puede configurar al gusto y en ubuntu muestra el siguiente aspecto: usuario@equipo:directorio actual$


Más información aquí

Gedit es un editor de textos compatible con UTF-8 para GNU/Linux, Mac OS X y Microsoft Windows. Diseñado como un editor de textos de propósito general, gedit enfatiza la simplicidad y facilidad de uso. Incluye herramientas para la edición de código fuente y textos estructurados, como lenguajes de marcado. Es el editor predeterminado de GNOME.
Distribuido bajo las condiciones de la licencia GPL, gedit es software libre.


Para más información aquí


En el entorno del escritorio es frecuente utilizar los llamados Lanzadores.
Estos lanzadores son elementos que realizan una tarea específica cuando se abren. En muchas ocasiones están asociados a lo que se denomina Acceso directo, es decir, el lanzador está conectado a un programa o carpeta que no está en el escritorio, se encuentra en otra parte de tu sistema, y cuando haces clic encima del lanzador se establece un enlace con el programa o carpeta y el lanzador lo abre. Para crear un lanzador debemos:

En el escritorio puede crear accesos directos a sus archivos y carpetas o a sus aplicaciones favoritas. Una vez creados para abrirlos bastará con hacer doble clic sobre el icono correspondiente.
Para crear un acceso directo a una aplicación incluida en el menú, mueva el puntero hasta la aplicación deseada, pulse con el botón izquierdo y, sin soltar, arrastre el puntero hasta el fondo del escritorio. Se creará un icono de acceso directo a la aplicación.




También puede situarse sobre la aplicación deseada, pulsar el botón derecho y en el menú emergente elegirAñadir este lanzador al escritorio

Para crear un acceso directo a una carpeta o archivo.

Vaya al menú Lugares -> Carpeta personal. Se mostrará la ventana del Navegador de archivos

Haga clic con el botón derecho sobre la carpeta o archivo al que quiere crear el acceso.

En el menú emergente seleccione Crear un enlace. Esto creará un icono con el título Enlace hacia...




Haga clic con el botón izquierdo sobre el icono recién creado y sin soltar arrastre el puntero hasta el fondo del escritorio. Se creará un acceso directo a la carpeta o archivo. Alternativamente, haga clic con el botón derecho sobre el enlace y elija Cortar, vaya al escritorio vuelva a pulsar el botón derecho y seleccione Pegar.


Ahora puede renombrar la carpeta y acceder directamente a ella con una doble pulsación sobre el acceso directo creado en el escritorio.

Para eliminar cualquier acceso directo selecciónelo y pulse la tecla Supr, pulse el botón derecho y elija Mover a la papelera, o bien, arrástrelo hacia la papelera directamente. Usted puede borrar un acceso directo sin que esto afecte al archivo o carpeta originales.
El escritorio de Ubuntu aparece inicialmente vacío pero si usted quiere tener los habituales iconos de carpeta personal, equipo y papelera, pulse la combinación de teclas Alt+F2


En la ventana de diálogo escriba gconf-editor. En el Editor de configuración seleccione apps -> nautilus -> desktop


Marque las casillas junto a computer_icon_visiblehome_icon_visible, y trash_icon_visible, o cualquiera otra que le interese. Cierre la ventana. Los cambios tienen efecto inmediato.

Programas de aplicaciónes

Desde la perspectiva de la informática, un programa de aplicación  consiste en una clase de software  que se diseña con el fin de que para el usuario sea más sencilla la concreción de un determinado trabajo. Esta particularidad lo distingue del resto de los programas, entre los cuales se pueden citar a los sistemas operativos (que son los que permiten el funcionamiento del ordenador), los lenguajes de programación (aquellos que dan las herramientas necesarias para desarrollar los programas informáticos en general) y las utilidades (pensadas para realizar acciones de mantenimiento y tareas generales).






Lee todo aquí 




Wine

Wine (acrónimo recursivo en inglés para Wine Is Not an Emulator, que significa «Wine no es un emulador») es una reimplementación de la interfaz de programación de aplicaciones de Win16 y Win32 para sistemas operativosbasados en Unix. Permite la ejecución de programas diseñados para MS-DOS, y las versiones de Microsoft Windows 3.11, 95, 98, Me, NT, 2000, XP, Vista y 7
El nombre Wine inicialmente fue un acrónimo para WINdows Emulator. Este significado fue cambiado posteriormente al acrónimo recursivo actual.
Wine provee de:
  • Un conjunto de herramientas de desarrollo para portar código fuente de aplicaciones Windows a Unix.
  • Un cargador de programas, el cual permite que muchas aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista/7 y 8 se ejecuten sin modificarse en varios sistemas operativos unix-like comoGNU/Linux, BSD, Solaris y Mac OS X



Para más información aquí


Gimp

GIMP (GNU Image Manipulation Program) es un programa de edición de imágenes digitales en forma de mapa de bits, tanto dibujos como fotografías. Es un programa libre y gratuito. Forma parte del proyecto GNU y está disponible bajo la Licencia pública general de GNU y GNU Lesser General Public License.
Es el programa de manipulación de gráficos disponible en más sistemas operativos (Unix, GNU/Linux, FreeBSD, Solaris, Microsoft Windows y Mac OS X, entre otros).



Más información aquí

Libre Office



LibreOffice es una suite ofimática libre y de código abierto desarrollada por The Document Foundation. Se creó como bifurcación de OpenOffice.org en 2010.
Cuenta con un procesador de texto (Writer), un editor de hojas de cálculo (Calc), un gestor de presentaciones(Impress), un gestor de bases de datos (Base), un editor de gráficos vectoriales (Draw) y un editor de fórmulas matemáticas (Math).


Más información aquí


Firefox


Mozilla Firefox es un navegador web libre y de código abierto desarrollado para Microsoft WindowsMac OS XGNU/Linux coordinado por la Corporación Mozilla y la Fundación Mozilla. Usa el motor Gecko para renderizar páginas webs, el cual implementa actuales y futuros estándares web.

Más información aquí