miércoles, 23 de febrero de 2011

SISTEMA OPERATIVO MACINTOSH

Macintosh (abreviado Mac) es el nombre con el que actualmente nos referimos a cualquier computadora personal diseñada, desarrollada, construida y comercializada por Apple Inc. El Macintosh 128K fue lanzado el 22 de julio de 1984. Fue el primer ordenador personal que se comercializó exitosamente, que usaba una interfaz gráfica de usuario (GUI) y un mouse en vez del estándar de esa época: la interfaz por línea de comandos. La línea de producción de Macs en la actualidad varía desde el básico Mac mini de escritorio hasta los servidores de rango medio como Xserve. Los sistemas Mac tienen como objetivo principal de mercado el hogar, la educación y la creatividad profesional. La producción de Mac está basada en un modelo de integración vertical en los que Apple proporciona todos los aspectos de su hardware y crea su propio sistema operativo que viene preinstalado en todas las Macs. Esto contrasta con las PC preinstalados con Microsoft Windows, donde un vendedor proporciona el sistema operativo y múltiples vendedores crean el hardware. En ambos casos, el hardware permite el funcionamiento de otros sistemas operativos: las Mac modernas, así como las PC son capaces de soportar sistemas operativos como Linux, FreeBSD y Windows, éste último gracias al software de Apple Boot Camp o a otros softwares de virtualización como por ejemplo Parallels Desktop o VMWare Fusion. En la actualidad también es posible modificar el sistema operativo de Apple para hacerlo compatible con la mayoría de hardware existente; es el llamado movimiento OSx86.
Línea Doméstica, para Educación y Semiprofesional
Sobremesa
  • eMac: Diseñado para la educación. De baja potencia, era el más accesible de los sobremesa con pantalla integrada. El monitor era CRT de 17 pulgadas y usaba un procesador PowerPC G4. Su producción se interrumpió a finales de 2005.
  • Mac mini: Precio y potencia moderados. Provisto de procesadores Intel Core 2 Duo, en dos velocidades: 2,4 o 2,66 GHz, con 2 o 4 GB de RAM respectivamente y 320 GB (Mac mini con Mac OS X Snow Leopard) o 1 TB (Mac mini con Mac OS X Snow Leopard Server) de disco duro. A pesar de su reducido tamaño (16,51x16,51x5,08 cm), es un ordenador completo con conectividad Wi-Fi, SuperDrive 8x, Bluetooth 2.1 y varias conexiones estándares del mercado, entre las que se encuentra un puerto Ethernet y 5 puertos USB 2.0. La caja de éste modelo sólo contiene el ordenador, un adaptador de vídeo, el cable de corriente, los DVD de instalación y la documentación impresa del producto, siendo necesario comprar aparte monitor, teclado y ratón
  • iMac: Potencia y precio intermedio-elevados. Actualmente es un equipo integrado en un monitor LED (procesador Intel Core i3). Incluye ratón y teclado Apple (trackpad Apple opcional), Airport Extreme y Bluetooth. Se pueden encontrar en formato de 21,5 y 27 pulgadas con procesadores Intel Core i3 de 3,06 o 3,2 Ghz, Intel Core i5 de 2,8 o 3,60 Ghz e Intel Core i7 de 2,93 Ghz.
Portátiles
  • Asequible de Apple (procesador G4 a velocidades superiores a 1 GHz y equipamiento para WiFi y Bluetooth) hasta la salid del MacBook. Se paró su fabricación a principios del 2005, con la llegada de los procesadores Intel a los Mac.
  • MacBook: Portátil sucesor del iBook. Con procesadores Intel Core 2 Duo a 2.26, tamaño de 13,3", y en color blanco (250 GB de Disco Duro). Incluye 2 GB de memoria RAM de serie, la pantalla de 13.3" cuenta con retroiluminación por LED y tarjeta nVidia GeForce 320M.
  • MacBook Air: A principios de 2008 Apple lanza un nuevo modelo de MacBook ultraportable, ganándole a su rival más cercano, Sony los cuales también tienen un portátil ultra delgado. Con procesador Intel Core 2 Duo a 1.86 GHz y 2.13 Ghz, Pantalla de 13.3" con retroiluminación por LED, 128 GB de espacio en su disco duro sólido (SSD) y 120 GB en un disco duro convencional, Procesador gráfico nVidia GeForce 9400M. El portátil más pequeño de Apple mide 1,94 cm en su parte más gruesa y llega a los 4 mm en su parte más delgada. No lleva unidad óptica interna ni adaptador Ethernet, y estos han de ser adquiridos de manera opcional.

Línea Profesional
Sobremesa
  • PowerMac: Máxima potencia en un procesador PPC, precio elevado. Actualmente fuera de producción y no se fabrica. Llevan como máximo dos procesadores G5 (Power Mac G5), habiendo una versión con dos procesadores de doble núcleo y sólo son la torre, el monitor se adquiere aparte. Actualmente sustituido por el Mac Pro.
  • Mac Pro: El Mac más rápido de la historia y uno de los ordenadores más potentes del mercado. Con configuraciones muy diferentes, alcanza el más alto nivel de potencia de toda la línea. Cuenta con hasta 2 procesadores Intel Quad-Core Xeon (teóricos, no físicos) de 2, 4 o 6 núcleos a 2,4, 2,66 o 2,8 GHz. Soporta hasta 32 GB de memoria RAM, y hasta 8 TB de capacidad de disco duro o hasta 2 TB de capacidad de discos duros SSD y varias ranuras PCI-Express. El kit serie incluye teclado y ratón Apple.
Portátiles
  • PowerBook: Portátil de gran potencia orientado al mercado profesional. Ya descontinuado.
  • MacBook Pro: Portátil sucesor del PowerBook que se presenta en varias versiones con procesador Intel Core 2 Duo (MacBook Pro de 13 pulgadas), Intel Core i5 e Intel Core i7 (MacBook Pro de 15 y 17 pulgadas) que va de los 2,4 Ghz hasta 2,66 Ghz, 4 GB de memoria RAM, pantallas de 13, 15 y 17 pulgadas y procesador de gráficos integrado NVIDIA GeForce 320M (MacBook Pro de 13 pulgadas) o una gráfica integrada Intel HD más una gráfica dedicada NVIDIA GeForce 330M (MacBook Pro de 15 y 17 pulgadas). Actualmente es el portátil más potente de Apple.

martes, 22 de febrero de 2011

SISTEMA OPERATIVO UNIX

Es un sistema operativo de tiempocompartido, controla los recursos de una computadoray los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricosconectados a la máquina.
Posee las siguientes características:
- Es un sistrema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel : C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambienteadecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoriapor intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas/Salidas.
- Garantiza un alto grado de portabilidad.
El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspención de las tareas de los usuarios.
La comunación con el sistema UNIX se da mediante un programa de control llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo. Como lenguaje de programación abarca los siguientes aspectos:
- Ofrece las estructuras de control normales: secuenciación, iteración condicional, selección y otras.
- Paso de parámetros.
- Sustitución textual de variables y Cadenas.
- Comunicación bidireccional entre órdenes de shell.
El shell permite modificar en forma dinámica las características con que se ejecutan los programas en UNIX:
Las entradas y salidas pueden ser redireccionadas o redirigidas hacia archivos, procesos y dispositivos;
Es posible interconectar procesos entre sí.
Diferentes usuarios pueden "ver" versiones distintas del sistema operativo debido a la capacidad del shell para configurar diversos ambientes de ejecución. Por ejemplo, se puede hacer que un usuario entre directamente a su sección, ejecute un programa en particular y salga automáticamente del sistema al terminar de usarlo.

El núcleo del Sistema Operativo
El núcleo del sistema operativo Unix (llamado Kernel) es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera.
Las funcionesdel núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual.
El Kernel opera como asignador de recursos para cualquier proceso que necesite hacer uso de las facilidades de cómputo. Es el componente central de Unix y tiene las siguientes funciones:
- Creación de procesos, asignación de tiempos de atención y sincronización.
- Asignación de la atención del procesador a los procesos que lo requieren.
- Administraciónde espacio en el sistema de archivos, que incluye: acceso, protección y administraciónde usuarios; comunicación entre usuarios v entre procesos, y manipulación de E/S y administración de periféricos.

El Kernel reside siempre en la memoria central y tiene el control sobre la computadora, por lo que ningún otro proceso puede interrumpirlo; sólo pueden llamarlo para que proporcione algún serviciode los ya mencionados. Un proceso llama al Kernel mediante módulos especiales conocidos como llamadas al sistema.
El Kernel consta de dos artes principales: la sección de control de procesos y la de control de dispositivos. La primera asigna recursos, programas, procesos y atiende sus requerimientos de servicio; la segunda, supervisa la transferencia de datos entre la memoria principal y los dispositivos periféricos. En términos generales, cada vez que algún usuario oprime una tecla de una terminal, o que se debe leer o escribir información del disco magnético, se interrumpe al procesador central y el núcleo se encarga de efectuar la operación de transferencia.

Otras herramientas interesantes son ar, diseñado para crear y mantener bibliotecas de programas (que serán luego utilizadas por otros programas para efectuar las funciones ya definidas sin tener que duplicar el código); awk, un lenguaje para reconocimiento de patrones y expresiones regulares (es decir, generadas por una gramática regular o de tipo 3), útil para extraer información de archivos en forma selectiva; lex, un generador de analizadores lexicográfico, y yacc, un compilador de compiladores. Estos dos últimos se emplean como herramientas en la creación de compiladores y procesadores de lenguajes.
La lista complete de funciones, órdenes de subsistemas que forman parte de las utilerías del sistema operativo Unix es realmente grande, e incluye más de un centenar, que se pueden agrupar en los siguientes rubros:
Compiladores de compiladores.
Ejecución de programas.
Facilidades de comunicaciones.
Funciones para control de status.
Funciones para control de usuarios.
Funciones para impresión.
Herramientas de desarrollo de programación.
Lenguaje C, funciones y bibliotecas asociados.
Macroprocesamiento.
Manejo de directorios y archivos.
Manejo de gráficas.
Manejo de información.
Manejo de terminales.
Mantenimiento y respaldos.
Otros lenguajes algorítmicos integrados.
Preparación de documentos.

lunes, 21 de febrero de 2011

SISTEMA OPERATIVO MICROSOFT NT

Windows NT
Windows NT es una familia de sistemas operativos producidos por Microsoft, de la cual la primera versión fue publicada en julio de 1993. comenzó en noviembre de 1988, Windows NT (usando modo protegido) fue desarrollado a la vez que OS/2 3.0, la tercera versión del sistema operativo desarrollado en conjunto entre Microsoft e IBM. Adicionalmente al trabajo de las tres versiones de OS/2, Microsoft continuó desarrollando paralelamente un ambiente Windows basado en DOS y con menos demanda de recursos (usando modo real). Cuando Windows 3.0 fue liberado en mayo de 1990, tuvo tanto exito que Microsoft decidió cambiar la API por la todavía no liberada NT OS/2 (como era conocida) de una API de OS/2 a una API extendida de Windows. Esta decisión causó tensión entre Microsoft e IBM, y la colaboración se vino abajo. IBM continuó el desarrollo de OS/2 por su cuenta, mientras Microsoft continuó trabajando en el recién nombrado Windows NT.
Microsoft contrató a un grupo de desarrolladores de Digital Equipment Corporation liderados por Dave Cutler para desarrollar Windows NT, y muchos elementos que reflejan la experiencia de DEC con los VMS y RSX-11. El SO fue diseñado para correr en múltiples arquitecturas, con el núcleo separado del hardware por una capa de abstracción de hardware. Las APIs fueron implementadas como subsistemas por encima de la indocumentada API nativa; esto permitió la futura adopción de la Windows API. Originalmente un micronúcleo fue diseñado, subsecuentes liberaciones han integrado más funciones para mejorar el rendimiento del núcleo. Windows NT fue el primer sistema operativo en usar Unicode internamente.

comenzó en noviembre de 1988, Windows NT (usando modo protegido) fue desarrollado a la vez que OS/2 3.0, la tercera versión del sistema operativo desarrollado en conjunto entre Microsoft e IBM. Adicionalmente al trabajo de las tres versiones de OS/2, Microsoft continuó desarrollando paralelamente un ambiente Windows basado en DOS y con menos demanda de recursos (usando modo real). Cuando Windows 3.0 fue liberado en mayo de 1990, tuvo tanto exito que Microsoft decidió cambiar la API por la todavía no liberada NT OS/2 (como era conocida) de una API de OS/2 a una API extendida de Windows. Esta decisión causó tensión entre Microsoft e IBM, y la colaboración se vino abajo. IBM continuó el desarrollo de OS/2 por su cuenta, mientras Microsoft continuó trabajando en el recién nombrado Windows NT.
Microsoft contrató a un grupo de desarrolladores de Digital Equipment Corporation liderados por Dave Cutler para desarrollar Windows NT, y muchos elementos que reflejan la experiencia de DEC con los VMS y RSX-11. El SO fue diseñado para correr en múltiples arquitecturas, con el núcleo separado del hardware por una capa de abstracción de hardware. Las APIs fueron implementadas como subsistemas por encima de la indocumentada API nativa; esto permitió la futura adopción de la Windows API. Originalmente un micronúcleo fue diseñado, subsecuentes liberaciones han integrado más funciones para mejorar el rendimiento del núcleo. Windows NT fue el primer sistema operativo en usar Unicode internamente.

Windows NT y la seguridad

Debido a que Windows NT administra usuarios, el administrador de red (quién posee todos los privilegios especiales del sistema) puede controlar los privilegios que recibe cada usuario conectado al sistema. Es más, mediante el sistema de archivos NTFS, que incluye la capacidad para asignar la propiedad de un archivo, cada usuario o grupo de usuarios puede obtener privilegios específicos de acceso para diferentes sistemas de archivos.

Cómo abrir una sesión en un equipo o dominio

Para tener acceso a un sistema que ejecuta Windows NT, es necesario registrarse con un nombre de usuario y una contraseña (esta operación se denomina "abrir una sesión"). Para abrir una sesión en un equipo que se ejecuta con Windows NT, el usuario debe presionar la secuencia de teclas CTRL+ALT+DEL. El cuadro de diálogo que contiene la Información de sesión se utiliza para abrir una sesión en un equipo o dominio.
Se dispone de varias opciones:
  • Usuario: escriba la identificación del usuario (para que se abra la sesión, se debe encontrar en la memoria de acceso secuencial (SAM) del controlador de dominio primario)
  • Contraseña: seguridad adicional. Nota: En la contraseña se distingue entre mayúsculas y minúsculas.
  • Dominio: para abrir una sesión en un dominio. Es posible abrir una sesión en un equipo o de manera local. En el último caso, se comprueba la SAM.
  • Abrir una sesión con el servidor de acceso remoto (RAS): Al seleccionar esta opción, el usuario puede abrir una sesión en forma remota, si es que se ha instalado el servicio RAS.
  • Apagar: Cierra todos los archivos, guarda los datos del sistema, y prepara el equipo para que pueda apagarse de manera segura. En el Servidor NT, este botón se encuentra deshabilitado para evitar que un usuario no autorizado apague el sistema.

El cuadro de diálogo Seguridad de Windows NT

Cuando un usuario abre una sesión, la secuencia CTRL+ALT+DEL abre otro cuadro de diálogo denominado Seguridad de Windows NT. Ofrece las siguientes opciones:
  • Bloquear estación de trabajo: Garantiza la seguridad del equipo sin cerrar la sesión. Todas las aplicaciones se seguirán ejecutando. Solo el usuario actual o el administrador pueden desbloquear un sistema.
  • Cambiar la contraseña: Permite a un usuario cambiar su contraseña. El usuario debe conocer la contraseña actual para poder cambiarla.
  • Cerrar la sesión: Cierra la sesión actual. Sin embargo, los servicios de NT permanecerán activos. Por razones de seguridad, siempre debe cerrar una sesión cuando ya no necesite usar el ordenador.
  • Administrador de tareas: Muestra qué aplicaciones se están ejecutando. Esta opción también le permite pasar de una aplicación a otra y finalizar una aplicación que ya no responde.
  • Apagar: Cierra todos los archivos, guarda los datos del sistema, y prepara al servidor para que pueda apagarse de manera segura.
  • Cancelar: Cierra el cuadro de diálogo.
Ventajas de Windows NT:
·         La instalación es muy sencilla y no requiere de mucha experiencia.
·         Multitarea.
·         Multiusuario.
·         Apoya el uso de múltiples procesadores.
·         Soporta diferentes arquitecturas.
·         Permite el uso de servidores no dedicados.
·         Soporta acceso remoto.
·         Ofrece mucha seguridad en sesiones remotas.
·         Brinda apoyo a la MAC.
·         Apoyo para archivos de DOS y MAC en el servidor.
·         El sistema está protegido del acceso ilegal a las aplicaciones en las diferentes configuraciones.
·         Ofrece la detección de intrusos.
·         Permite cambiar periódicamente las contraseñas.
·         Soporta múltiples protocolos.
·         Carga automáticamente manejadores en las estaciones de trabajo.
·         Trabaja con impresoras de estaciones remotas.
·         Soporta múltiples impresoras y asigna prioridades a las colas de impresión.
·         Muestra estadísticas de Errores del sistema, Caché, Información Del disco duro, Información de Manejadores, No. de archivos abiertos, Porcentaje de uso del CPU, Información general del servidor y de las estaciones de trabajo, etc.
·         Brinda la posibilidad de asignar diferentes permisos a los diferentes tipos de usuarios.
·         Permite realizar diferentes tipos de auditorías, tales como del acceso a archivos, conexión y desconexión, encendido y apagado del sistema, errores del sistema, información de archivos y directorios, etc.
·         No permite criptografíade llave pública ni privada.
·         No permite realizar algunas tareas en sesiones remotas, como instalación y actualización.
 Desventajas de Windows NT:
·         Tiene ciertas limitaciones por RAM, como; No. Máximo de archivos abiertos y almacenamiento de disco total.
·         Requiere como mínimo 16 Mb en RAM, y procesador Pentium a 133 MHz o superior.
·         El usuario no puede limitar la cantidad de espacio en el disco duro.
·         No soporta archivos de NFS.
·         No ofrece el bloqueo de intrusos.
·         No soporta la ejecución de algunas aplicaciones para DOS.