domingo, 11 de marzo de 2012

Sistemas Operativos + Populares

Sistemas Operativos

E
l sistema operativo del PC influye en lo que se podrá hacer con él. También influirá, decisivamente, en su facilidad de uso y manejo.
Usar un ordenador puede ser algo sencillo, o convertirse en un mar de complicaciones si se escoge el sistema incorrecto.
A la hora de elegir el sistema operativo hay que tener muy en cuenta el tipo de ordenador que se tiene o que se va a adquirir, ya que una elección equivocada impedirá instalar el sistema operativo deseado. Ustedes elijan el que más se apegue a sus necesidades.

Sistemas operativos más comunes.
Los tres sistemas operativos más habituales son:
 Windows
 Mac OS
 Linux.
Windows
W
indows es el estándar de factor que cubre la gran mayoría de necesidades del usuario medio.
Ya sea para escribir documentos, navegar por Internet, escuchar música, ver películas, retocar fotografías digitales o disfrutar de los últimos juegos, Windows es fácil de usar y configurar, sin necesidad de poseer conocimientos informáticos avanzados. Además, la práctica totalidad de los programas que se comercializan disponen de una versión para Windows. Sin embargo, Windows tiene fama de ser inestable, ya que los bloqueos y cuelgues son frecuentes (sobre todo en versiones anteriores a XP). Su seguridad también deja mucho que desear, pues existen multitud de virus que aprovechan fallos del sistema para infectar el PC, como, por ejemplo, el virus Sasser o el más dañino Chernobyl.

Mac

E
s considerado por muchos expertos el sistema operativo más sencillo de utilizar, más innovador y de estética más cuidada. Conjuga elegancia con altas prestaciones, permitiendo a la vez rodar por casi cualquier tipo de carretera. Es un sistema muy fácil de usar y que siempre ha alardeado de que hasta un niño puede utilizarlo sin dificultades (sus ratones tienen un único botón, en vez de dos, para no confundir al usuario).

Linux

L
inux es un sistema operativo libre y gratuito, pero es algo más difícil de usar.
           
Pero alta de comodidad, no es tan fácil de usar como los otros dos y se necesitan conocimientos técnicos para realizar algunas tareas. Aún así, sus últimas versiones son bastante más amigables, por lo que ha empezado a calar entre algunos usuarios domésticos y ofimáticos (uso del ordenador en ambientes de oficina).
Linux es un sistema un tanto 'romántico', pues ha sido desarrollado voluntariamente por programadores de todo el mundo. De ahí que sea libre (libertad total para ver y modificar las 'entrañas' del sistema) y gratuito (puede descargarse de Internet, copiárselo a un amigo o adquirirse en formato CD).

Plataformas Moviles

PLATAFORMAS MOVILES
L

as plataformas móviles son más populares en las distintas partes del mundo basándose en la información de la navegación web móvil.

El sistema operativo móvil dominante en las distintas regiones podremos notar que el mundo se divide entre iOS y Symbian, donde:
Symbian lidera  en África, Asia y Sur América.
iOS  lidera en Norte América, Europa y Oceanía.
Y a nivel Mundial  sin lugar a duda LIDERA SYMBIAN.
Luego de Symbian vienen: iOS, Blackberry, Android, Sony Ericsson y Samsung, en ese orden.
La posición más débil de Nokia es por mucho en América del Norte.
La región más fuerte de Blackberry es en América del Norte, pero sigue detrás de iOS allí.
Android puede estar creciendo rápido, pero sigue lejos de dominar en cualquier parte del mundo.
Actualmente los sistemas operativos  en lo dispositivos  móviles son populares y día con día van haciendo mejoras y adaptándolo a las necesidades de los usuarios es increíble la cantidad de cosas que se pueden lograr con un simple sistema operativo en un dispositivo móvil.

Sistema de Archivos

SISTEMA DE ARCHIVOS
Los sistemas de archivos o ficheros  estructuran la información guardada en una unidad de almacenamiento normalmente en un disco duro de una computadora.
El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados.
Un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de RED sin la intervención de un dispositivo de almacenamiento.
Los sistemas de archivos tradicionales proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear.
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de LISTA DE CONTROL DE ACCESO o capacidades.
Ø Rutas y nombre de archivos
Normalmente los archivos y carpetas se organizan jerárquicamente.
En los sistemas de archivos jerárquicos, usualmente, se declara la ubicación precisa de un archivo con una cadena de texto llamada RUTA.
Una ruta viene dada por una sucesión de nombres de directorios y subdirectorios, ordenados jerárquicamente de izquierda a derecha y separados por algún carácter especial que suele ser una diagonal ('/') o diagonal invertida ('\') y puede terminar en el nombre de un archivo presente en la última rama de directorios especificada.
Ø Tipo de sistemas de archivos
*Sistemas de archivos de disco. Un sistema de archivo de disco está diseñado para el almacenamiento de archivos en una unidad de disco, que puede estar conectada directa o indirectamente a la computadora.
*Sistemas de archivos de red. Un sistema de archivos de red es el que accede a sus archivos a través de una RED. Dentro de esta clasificación encontramos dos tipos de sistemas de archivos: los sistemas de archivos distribuidos (no proporcionan E/S en paralelo) y los sistemas de archivos paralelos (proporcionan una E/S de datos en paralelo).

*Sistemas de archivos de propósito especial. Aquellos tipos de sistemas de archivos que no son ni sistemas de archivos de disco, ni sistemas de archivos de red.
*Sistema de archivos virtual. Un sistema de archivos virtual (VFS) o conmutador de sistema de archivos virtual es una capa de abstracción encima de un sistema de archivos más concreto. El propósito de un VFS es permitir que las aplicaciones cliente tengan acceso a diversos tipos de sistemas de archivos concretos de una manera uniforme. Puede ser utilizada para tender un puente sobre las diferencias en los sistemas de archivos de WINDOWS de MAC OS y UNIX de modo que las aplicaciones pudieran tener acceso a archivos en los sistemas de archivos locales de esos tipos sin tener que saber a qué tipo de sistema de archivos están teniendo acceso.

Administracion de Memoria

Administración de memoria

L
a parte del sistema operativo que administra la memoria se llama administrador de la memoria.
Para ello existen diferentes esquemas de administración de memoria desde los más simples hasta los más elaborados entre los cuales se ubican:

v  Administración de la memoria sin intercambio o paginación.
v  Intercambio.
v  Memoria Virtual.
v  Algoritmos de reemplazo de páginas.
v  Segmentación


v  Administración de la memoria sin intercambio o paginación.
Los sistemas de administración de memoria se pueden clasificar en dos tipos: Los que desplazan los procesos de la memoria principal al disco y viceversa durante la ejecución (intercambio y paginación) y aquellos que no.
*Monopogramación sin intercambio o paginación.  Es en forma secuencial pues solo se tiene un objeto en memoria en cada instante.
*Multiprogramación y uso de la memoria. Facilita la programación de una aplicación al dividirla en dos o mas procesos.
*Multiprogramación con particiones fijas. El objetivo en todo esto es tener más de un proceso en memoria a la vez.

v  Intercambio
En un sistema por lotes la organización de la memoria en particiones fijas es adecuado pero en un ambiente multiusuario la situación es distinta con el tiempo compartido, ya que existen mas usuarios de los que puede albergar la memoria, por lo que es conveniente albergar el exceso de los procesos en disco., por supuesto para ser ejecutados estos procesos deben ser trasladados a la memoria principal. Al traslado de procesos de disco a memoria y viceversa se le llama intercambio.
*Multiprogramación con particiones variables. Mediante un algoritmo de administración de memoria las particiones variables varían de forma dinámica durante el uso de la máquina, evitando desperdicio de memoria Otros métodos de administración de memoria que tenemos son:
-  administración de memoria con mapa de bits.
 - administración de memoria con listas ligadas.
-  administración de memoria con el sistema de los asociados.
v  Memoria Virtual
La idea es que el tamaño combinado de la pila, programa y datos puede exceder la memoria física disponible para ello. El S.O. mantiene en memoria aquellas partes del programa que se deben permanecer en memoria y el resto lo deja en disco, las partes entre el disco y la memoria se intercambian de modo que se vayan necesitando.
* Paginación. El espacio de direcciones de cada proceso se divide en bloques de tamaño uniforme llamados páginas, los cuales se pueden colocar dentro de cualquier para página marco disponible en memoria.
*Memoria asociativa. En los algoritmos de paginación las tablas de páginas se mantienen en la memoria debido a su gran tamaño, en potencia este diseño tiene un efecto enorme en el rendimiento.

v  Algoritmos de reemplazo de páginas.
Cuando ocurre un fallo de página el sistema operativo debe elegir una página para retirarla de la memoria y hacer un espacio para la página por recuperar. Si la página por eliminar fue modificada mientras estaba en memoria, debe escribirla en el disco para mantener actualizada la copia del disco, si por el contrario la página no ha sido modificada la copia del disco ya está actualizada por lo que no es necesario volver a escribir, la página por leer sólo escribe encima de la página por retirar.
*Algoritmo de reemplazo de páginas optimo. Mejor algoritmo posible para reemplazo de páginas pero irrealizable en la práctica.
*Algoritmo de página de uso no muy reciente. En un fallo de página, el sistema operativo inspecciona todas las páginas y las divide en cuatro categorías CLASE 0,1,2 y 3 según los valores actuales de los bits R y M..
*El algoritmo NRU implica una hipótesis que indica que es mejor eliminar una página modificada sin referencias al menos por lo general un intervalo de reloj, este algoritmo es fácil de comprender, de implantación eficiente y con un rendimiento que, aún sin ser el óptimo si es adecuado en muchos casos.
*Algoritmo de reemplazo " primero en entrar, primero en salir FIFO".El sistema operativo tiene una lista de todas las páginas que se encuentran en memoria, siendo la primera página la mas antigua y la última la mas reciente, en un fallo de página, se elimina la primera página y se añade la nueva al final de la lista.
* Algoritmo de reemplazo de páginas de la segunda oportunidad Una modificación simple del FIFO que evita deshacerse de una página de uso frecuente inspecciona el bit R de la página mas antigua, busca una página antigua sin referencias durante el anterior intervalo de tiempo.
* Algoritmo de reemplazo de páginas del reloj Aunque el anterior algoritmo es razonable un mejor enfoque es mantener las páginas en una lista circular con la forma de un reloj.

v  Segmentación
Una memoria segmentada tiene otras ventajas como hacer mas sencilla la administración de las estructuras de datos que crecen o se reducen, si cada procedimiento ocupa un segmento independiente con la posición inicial cero el ligado independiente de los procesos compilados es mucho más sencillo.

miércoles, 25 de enero de 2012

MS DOS

MS-DOS
Microsoft Disk Operating System
El MS-Dos es un Sistema Operativo antiguo tiene la caracteristica de que solo es posible trabajar como monousuario y es monotarea.
Esta conformado de una serie de comandos o instrucciones que le permitia al usuario interactuar con el programa , cada comando tiene una secuencia o sintaxis; es decir que lleva una secuencia o un orden para ser ejecutadas ya que si no se sigue ese orden la instrucción no funciona.
Este sistema esta conformato por Comandos internos y comados externos.
Internos: MD(Crea un directorio) , CD(Cambia de un Directorio a otro), RD(Borra un directorio), COPY CON(Crea un archivo de Texto),COPY (Copia un archivo de un directorio a otro),TIME( Hora), DEL(Borra un archivo), DIR(Despliega el directorio actual),DATE (Fecha)..etc.
Externos: ATTRIB(Visualiza los atributos de directorios y archivos), PRINT(Imprime Archivos),FORMAT(Crea una estructura logica en una unidad fisica de almacenamiento), TREE(Muestra los directorios en forma de arbol)… etc.

En conclusion MS-Dos tiene las mismas funciones en comparacion Windows la diferencia es que no tiene interfaz grafica, es unicamente una consola que se maneja a base de Comandos ya que es un sistema de bajo nivel; que lo hace ser mas completo y complejo y en la actualidad ya solo se encuentra integrado como una aplicación mas de Sistema Operativo Windows.

domingo, 15 de enero de 2012

SISTEMAS OPERATIVOS

SISTEMA OPERATIVO
DEFICINICIONES
Es un conjunto de programas y archivos auxiliares que permiten la interactividad entre el usuario y la computadora, comportándose como un intérprete entre el lenguaje humano y el lenguaje máquina. También se encarga de la administración de los dispositivos, así como la carga y ejecución de aplicaciones.
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.
Un sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y especificas para completar una orden.

FUNCIONES DE UN SISTEMA OPERATIVO
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.
El objetivo principal de un Sistema Operativo es Optimizar todos los recursos del sistema para soportar los requerimientos.

-Realizar el interfaz sistema-usuario.
-Compartir los recursos de Hardware entre los usuarios.
-Permitir a los usuarios compartir sus datos entre ellos.
-Prevenir que las actividades de un usuario no interfieran en las de los demás usuarios.
-Calendarizar los recursos de los usuarios.

-Recuperarse de fallas o errores.
-Llevar el control sobre el uso de los recursos.
-Manejo de procesos.
-Manejo de E/S.
-Manejo de Memoria.
-Manejo del Sistema de Archivos.
CLASIFICACION DE LOS SISTEMAS OPERATIVOS
Sistema Operativo Multitareas.
Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo
Sistema Operativo Monotareas.
Los sistemas operativos monotareas son más primitivos y es todo lo contrario al visto anteriormente, es decir, solo pueden manejar un proceso en cada momento o que solo puede ejecutar las tareas de una en una.
Sistema Operativo Monousuario.
Los sistemas monousuarios son aquellos que nada más puede atender a un solo usuario, gracias a las limitaciones creadas por el hardware, los programas o el tipo de aplicación que se está ejecutando.
Estos tipos de sistemas son muy simples, porque todos los dispositivos de entrada, salida y control dependen de la tarea que se está utilizando, esto quiere decir, que las instrucciones que se dan, son procesadas de inmediato; ya que existe un solo usuario. Y están orientados principalmente por los microcomputadores.
Sistema Operativo Multiusuario.
Es todo lo contrario a monousuario; y en esta categoría se encuentran todos los sistemas que cumplen simultáneamente las necesidades de dos o más usuarios, que comparten mismos recursos. Este tipo de sistemas se emplean especialmente en redes.
Tiempo Real.
Un sistema operativo en tiempo real procesa las instrucciones recibidas al instante, y una vez que han sido procesadas muestra el resultado. Este tipo tiene relación con los sistemas operativos monousuarios, ya que existe un solo operador y no necesita compartir el procesador entre varias solicitudes.
Su característica principal es dar respuestas rápidas..
Tiempo Compartido.
El tiempo compartido en ordenadores o computadoras consiste en el uso de un sistema por más de una persona al mismo tiempo. El tiempo compartido ejecuta programas separados de forma concurrente, intercambiando porciones de tiempo asignadas a cada programa (usuario). En este aspecto, es similar a la capacidad de multitareas que es común en la mayoría de los microordenadores o las microcomputadoras. Sin embargo el tiempo compartido se asocia generalmente con el acceso de varios usuarios a computadoras más grandes y a organizaciones de servicios, mientras que la multitarea relacionada con las microcomputadoras implica la realización de múltiples tareas por un solo usuario.

TIPOS DE SISTEMAS OPERATIVOS
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.U
Sistema operativo UNIX


Creado por Ken Thompson y Dennies Ritchie en laboratorios Bell® AT&T® de MULTICS®. Inicialmente era un sistema operativo de tipo texto y algunos gráficos muy rústicos. Hoy en día es la base de comunicaciones de la Internet.


Sistema Operativo MS-DOS
Comprado por Bill Gates propietario de Microsoft®: De tipo Texto, Monousuario y Monotarea. Es el soporte para programas que manejan gráficos y sus emulaciones de sistema operativo gráfico como: Windows 3.X, 95, 98, 98SE, Me, 2000, NT, XP. Es decir están ejecutados desde Ms-DOS®.

Sistema Operativo Microsoft Windows

De tipo gráfico, multiusuario y multitarea.

Sistema Operativo PC-DOS de IBM

Sistema Operativo competidor de Ms-DOS® en años 60 y 70; que perdió popularidad por el éxito de Microsoft® Windows®. Se siguió desarrollando hasta la última versión PC-DOS® 2000.

Sistema Operativo LINUX

Creado por el finlandés Linus Bendict Torvalds en la universidad de Helsinki, basándose en el SO UNIX-MINIX en 1991. Actualmente existen una gran gama de versiones: Linspire®, Debian, Knoppix, Red Hat, SuSe, Slackware, Mandrake, Ubuntu, todos ellos de tipo gráfico.

Sistema Operativo MacOS de Macintoch

Creado por Jef Raskin, Steve Wozniak, Steve Jobs y Ron Wayne: sistema operativo tipo gráfico. Macintosh® desde sus inicios, no aceptó la estandarización de PC-IBM®, y comenzó a desarrollar sus microprocesadores, memorias RAM, tarjetas principales (Motherboard), puertos, sistemas operativos y aplicaciones de manera independiente a las PC´s). Por ello no era posible ejecutar programas para Mac® en PC, a menos que se utilizara un programa emulador para ello. Actualmente Macintosh® se está integrando al estándar PC, para mayor compatibilidad, aunque hasta la fecha aún no es posible simplemente instalar el MacOS en una PC común.

Sistema Operativo Solaris

Desarrollado por Sun Microsystem®, es un sistema operativo poco comercial y para servidores principalmente. Normalmente lo utilizan grandes corporativos.

Sistema Operativo Google Chrome OS

En Julio de 2009, La empresa Google® hace oficial su intención de insertarse en el mercado de manera formal con un sistema operativo denominado Google Chrome OS, esto en plena confrontación con Microsoft® y su sistema operativo Windows. Debido a que las aplicaciones anteriormente se ejecutaban en la computadora del usuario, hoy en día, una gran cantidad de ellos se acceden vía Web, por lo que se ejecutan en el servidor del sitio uso, por lo que no es necesario el uso de sistemas operativos robustos como Windows, Linux ó Mac. La idea principal es que este nuevo sistema operativo, tenga las aplicaciones de uso cotidiano, sin necesidad de pago, accesibles desde Internet y ejecutados desde el servidor que los ofrece, también buscarán integrarlo en computadoras de desempeño medio como equipos Netbook. Se cree que el sistema operativo será muy ligero y apenas tardará unos segundos en ser cargado, teniendo inmediato acceso a INTERNET.

Sistemas Operativos de Red

Se trata de sistemas operativos muy robustos, diseñados para la administración de redes de datos y por ende grandes cantidades de usuarios, por lo que permiten la conexión de muchas máquinas a un solo servidor. Entre ellos tenemos Sun Microsystem®, Linux APACHE, Microsoft® Windows NT, Microsoft® Windows Server etc.

EJEMPLOS DE SISTEMAS OPERATIVOS

A continuación detallamos algunos ejemplos de sistemas operativos:

Familia Windows

  • Windows 95
  • Windows 98
  • Windows ME
  • Windows NT
  • Windows 2000
  • Windows 2000 server
  • Windows XP
  • Windows Server 2003
  • Windows CE
  • Windows Mobile
  • Windows XP 64 bits
  • Windows Vista (Longhorn)

Familia Macintosh

  • Mac OS 7
  • Mac OS 8
  • Mac OS 9
  • Mac OS X

Familia UNIX

  • AIX
  • AMIX
  • GNU/Linux
  • GNU / Hurd
  • HP-UX
  • Irix
  • Minix
  • System V
  • Solaris
  • UnixWare
Enlaces