lunes, 27 de septiembre de 2010

Sistema operativo:
Las funciones más importantes que debe cumplir un sistema operativo son las siguientes:

* Aceptar los trabajos y conservarlos hasta su finalización.
* Detectar errores y actuar de modo apropiado en caso de que se produzcan.
* Controlar las operaciones de E/S.
* Controlar las interrupciones.
* Planificar la ejecución de tareas.
* Entregar recursos a las tareas.
* Retirar recursos de las tareas.
* Proteger la memoria contra el acceso indebido de los programas.
* Soportar el multiacceso.
* Proporcionar al usuario un sencillo manejo de todo el sistema.
* Aprovechar los tiempos muertos del procesador.
* Compartir los recursos de la máquina entre varios procesos al mismo tiempo.
* Administrar eficientemente el sistema de cómputo como un todo armónico.
* Permitir que los diferentes usuarios se comuniquen entre sí, así como protegerlos unos de otros.
* Permitir a los usuarios almacenar información durante plazos medianos o largos.
* Dar a los usuarios la facilidad de utilizar de manera sencilla todos los recursos, facilidades y lenguajes de que dispone la computadora.
* Administrar y organizar los recursos de que dispone una computadora para la mejor utilización de la misma, en beneficio del mayor número posible de usuarios.
* Controlar el acceso a los recursos de un sistema de computadoras.
http://www.slideshare.net/utecdiapositivas/funciones-del-sistema-operativo-informtica-i-interciclo-0307

Interfase:
1. En software, parte de un programa que permite el flujo de información entre un usuario y la aplicación, o entre la aplicación y otros programas o periféricos. Esa parte de un programa está constituida por un conjunto de comandos y métodos que permiten estas intercomunicaciones.
2. Intefaz también hace referencia al conjunto de métodos para lograr interactividad entre un usuario y una computadora. Una interaz puede ser del tipo GUI, o línea de comandos, etc. También puede ser a partir de un hardware, por ejemplo, el monitor, el teclado y el mouse, son interfaces entre el usuario y el ordenador.
3. En electrónica, un interfaz es el puerto por el cual se envían o reciben señales desde un sistema hacia otros. Por ejemplo, el interfaz USB, interfaz SCSI, interfaz IDE, interfaz puerto paralelo o serial, etc.
Interfase grafica:tipo de visualización que permite al usuario elegir comandos, iniciar programas y ver listas de archivos y otras opciones utilizando las representaciones visuales (iconos) y las listas de elementos del menú. Las selecciones pueden activarse bien a través del teclado o con el ratón. (Véase Interfaz de usuario).
Para los autores de aplicaciones, las interfaces gráficas de usuario ofrecen un entorno que se encarga de la comunicación con el ordenador o computadora. Esto hace que el programador pueda concentrarse en la funcionalidad, ya que no está sujeto a los detalles de la visualización ni a la entrada a través del ratón o del teclado. También permite a los programadores crear programas que realicen de la misma forma las tareas más frecuentes, como guardar un archivo, porque la interfaz proporciona mecanismos estándar de control como ventanas y cuadros de diálogo. Otra ventaja es que las aplicaciones escritas para una interfaz gráfica de usuario son independientes de los dispositivos: a medida que la interfaz cambia para permitir el uso de nuevos dispositivos de entrada y salida, como un monitor de pantalla grande o un dispositivo óptico de almacenamiento, las aplicaciones pueden utilizarlos sin necesidad de cambios.
Interfase de texto: Tipo de interfaz en donde el usuario sólo puede utilizar comandos de texto para realizar las tareas. Un ejemplo es el sistema operativo DOS.
Este tipo de interfaz evolucionó a la interfaz de texto con menús. Las aplicaciones utilizan menús formados por texto.
Actualmente la interfaz preponderante es la interfaz gráfica.

http://sistemas.itlp.edu.mx/tutoriales/progorientobjetos/t63.htm

LINUX VS MAC VX WINDOWS:
LINUX: es, a simple vista, un Sistema Operativo. Es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro y Pentium II, así como los clones AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0.
Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP como en otros protocolos.
las caracteristicas de LINUX:

* Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo.
LINUX utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se estan utilizando en un momento dado seran ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.
* Multiusuario: Muchos usuarios usando la misma maquina al mismo tiempo.
* Multiplataforma: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,Amiga y Atari, tambien existen versiones para su utilizacion en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC.
* Multiprocesador: Soporte para sistemas con mas de un procesador esta disponible para Intel y SPARC.
* Funciona en modo protegido 386.
* Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.
* Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente.
* Política de copia en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.
* Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente.
* La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.
* Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.
* Se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.
* Compatible con POSIX, System V y BSD a nivel fuente.
* Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.
* Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.
* Control de tareas POSIX.
* Pseudo-terminales (pty's).
* Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria.
* Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.
* Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64.
* Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.
* Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningún comando especial para usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT (WNT, Windows 95) ha sido añadido al núcleo de desarrollo y estará en la próxima versión estable.
* Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.
* Soporte en sólo lectura de HPFS-2 del OS/2 2.1
* Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.
* TCP/IP, incluyendo ftp, telnet, NFS, etc.
* Appletalk.
* Software cliente y servidor Netware.
* Lan Manager / Windows Native (SMB), software cliente y servidor.
* Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.
Linux frente a los otros sistemas operativos:
Linux es una muy buena alternativa frente a los demás sistemas operativos. Más allá de las ventajas evidentes de costo, ofrece algunas características muy notables.
En comparación con las otras versiones de Unix para PC, la velocidad y confiabilidad de Linux son muy superiores. También está en ventaja sobre la disponibilidad de aplicaciones, ya que no hay mucha difusión de estos otros Unixes (como Solaris, XENIX o SCO) entre los usuarios de PC por sus altos costos.
Comparado con sistemas operativos como los diferentes Microsoft Windows, Linux también sale ganando. Los bajos requisitos de hardware permiten hacer un sistema potente y útil de aquel 486 que algunos guardan en un armario. Esta misma característica permite aprovechar al máximo las capacidades de las computadoras más modernas. Es poco práctico tener una PC con 16 Mb de RAM y ponerle un sistema operativo que ocupa 13 (que es lo que reporta sobre Windows 95 el System Information de Symantec). No solo es superior respecto a el sistema de multitarea y de administración de memoria, sino también en la capacidades de networking (conectividad a redes) y de multiusuario (aún comparando con sistemas multiusuario como NT). La única desventaja de Linux frente a estos sistemas, es la menor disponibilidad de software, pero este problema disminuye con cada nuevo programa que se escribe para el proyecto GNU, y con algunas empresas que están desarrollando software comercial para Linux (por ej., Corel).

http://www.linux-es.org/

MAC
es el nombre del sistema operativo creado por Apple para su línea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran público en contar con una interfaz gráfica compuesta por la interacción del mouse con ventanas, Icono y menús.
Apple quitó importancia de forma deliberada a la existencia del sistema operativo en los primeros años de su línea Macintosh procurando que la máquina resultara más agradable al usuario, diferenciándolo de otros sistemas contemporáneos, como MS-DOS, que eran un desafío técnico. El equipo de desarrollo del Mac OS original incluía a Bill Atkinson, Jef Raskin y Andy Hertzfeld.
Esta fue la base del Mac OS clásico, desarrollado íntegramente por Apple, cuya primera versión vio la luz en 1984. Su desarrollo se extendería en un modelo progresivo hasta la versión 9 del sistema, lanzada en 1999. A partir de Mac OS X, el sistema es un derivado de Unix que mantiene en su interfaz gráfica muchos elementos de las versiones anteriores.
Hay una gran variedad de puntos de vista sobre cómo fue desarrollado el Mac OS original y dónde se originaron las ideas subyacentes. Mientras la conexión entre el proyecto Macintosh y el proyecto Alto de Xerox PARC ha sido establecido por documentos históricos, las contribuciones iniciales del Sketchpad de Ivan Sutherland y el On-Line System de Doug Engelbart también fueron significativas.
las características de Mac OS:

* Gestión de memoria manual. Si algo no funciona será culpa suya.
* No se cuelga, pero en ocasiones le sugerirá que reinicie antes de continuar.
* Compatibilidad con todos el hardware de Apple y de Hasecorp y ninguno más.
* Simplicidad al máximo: inspirado en los ordenadores de V-Tech.
Ventajas del Sistema operativo respecto a Windows.

* Compatibilidad. Al conectar un periféricos (Impresora, cámara digital, etc) a la Mac, el SO lo detecta automáticamente y puedes usarlo sin ningún problema, me refiero a que no hay necesidad de instalar los drivers desde un CD.
* La interfaz es intuitiva. Me refiero a que puedes hacer todo con muy pocos click en el mouse.
* Todos tus archivos están organizados en tu carpeta “Home”, es mucho más sencilla la organización y localizarlos.
* La instalación y des-instalación de programas es muy sencilla, abres el archivo con extensión “dmg” copias el app a la carpeta dónde quieras, preferentemente aplicaciones y listo, para des-instalar solo borras el archivo app y listo.
* Es mucho más barato que Windows y solo existe una versión, me refiero a que no tienes que andar eligiendo entre version premium, home basic, home premium etc.
* Es menos vulnerable a virus y malware.

http://www.ciao.es/Opiniones/Apple_Mac_OS_9__72344

WINDOWS:
Windows 98: Nueva versión del sistema operativo Windows. Podría decirse que es una compilación de características. Muchas de estas características ya se encontraban en Internet Explorer 4.0 (al ser instalado con la actualización de escritorio) y en Windows 95 OSR-2.
Permite soporte para la FAT32 (al igual que Win95 OSR-2) y el Active Desktop (de IE 4).
Soporte para USB y DVD
Windows 98 Second Edition
En 1999 Microsoft sacó al mercado Windows 98 Second Edition, cuya característica más notable era la capacidad de compartir entre varios equipos una conexión a Internet a través de una sola línea telefónica. También eliminaba gran parte de los errores producidos por Internet Explorer en el sistema.

Windows Millenium Edition
Windows ME fue un proyecto rápido de un año para rellenar el hueco entre Windows 98 y el nuevo Windows XP, y eso se notó mucho en la poca estabilidad de esta versión. En esta versión se aceleraba el inicio del sistema y oficialmente ya no se podía distinguir entre el MS-DOS y el entorno gráfico.
Esta versión no traía unidad de proceso de 16 bits, centrándose únicamente en la compatibilidad con nuevo hardware de 32 bits. Como consecuencia, sólo funcionaba correctamente con los equipos nuevos que lo traían instalado, (mediante una actualización de software) el hardware de 16 bits era más complejo de configurar, o bien no funcionaba en absoluto.
Windows 2000
Una nueva versión de Windows NT muy útil para los administradores de sistemas y con una gran cantidad de servicios de red y lo más importante: admitía dispositivos Plug&Play que venían siendo un problema con Windows NT.
Windows 2000 incorporaba importantes innovaciones tecnológicas para entornos Microsoft, tanto en nuevos servicios como en la mejora de los existentes. Algunas de las características que posee son:
Almacenamiento:
· Soporte para FAT16, FAT32 y NTFS.
· Encriptación de ficheros (EFS).
· Servicio de indexación.
· Sistema de archivos distribuido (DFS).
· Nuevo sistema de backup (ASR).
· Sistema de tolerancia a fallos (RAID) con discos dinámicos (software).
Comunicaciones:
· Servicios de acceso remoto (RAS, VPN, RADIUS y Enrutamiento).
· Nueva versión de IIS con soporte para HTTP/1.1.
· Directorio Activo.
· Balanceo de carga (clustering)
· Servicios de instalación desatendida por red (RIS).
· Servicios nativos de Terminal Server.

Windows XP
La unión de Windows NT/2000 y la familia de Windows 9.x se alcanzó con Windows XP liberado en 2001 en su versión Home y Professional. Windows XP usa el núcleo de Windows NT. Incorpora una nueva interfaz y hace alarde de mayores capacidades multimedia. Además dispone de otras novedades como la multitarea mejorada, soporte para redes inalámbricas y asistencia remota. Se puede agregar inmediatamente de haber lanzado el último Service Pack (SP2) Microsoft diseño un sistema orientado a Empresas y Corporaciones llamado Microsoft Windows XP Corporate Edition, algo similar al Windows XP Profesional, solo que diseñado especialmente a Empresas.

Windows Server 2003
Sucesor de la familia de servidores de Microsoft a Windows 2000 Server. Es la versión de Windows para servidores lanzada por Microsoft en el año 2003. Está basada en el núcleo de Windows XP, al que se le han añadido una serie de servicios, y se le han bloqueado algunas de sus características (para mejorar el rendimiento, o simplemente porque no serán usadas).

Windows Live
Windows Live es un conjunto de aplicaciones disponibles vía web, bajo demanda del usuario. Es un conjunto de aplicaciones vía web que consta de 2 principales: Windows Live Mail (evolución de Hotmail) y Windows Live Messenger 80 (nueva versión de MSN Messenger).

http://sowindows.lacoctelera.net/post/2006/08/31/sistema-operativo-windows-caracteristicas-e-historia

No hay comentarios:

Publicar un comentario