lunes, 4 de octubre de 2010

1.¿QUE ES EL SISTEMA OPERATIVO?

SISTEMA OPERATIVO:es un software que actúa de interfaz entre los dispositivos de hardware y los programas de usuario o el usuario mismo para utilizar un computador. Es responsable de gestionar, coordinar las actividades y llevar a cabo el intercambio de los recursos y actúa como intermediario para las aplicaciones que se ejecutan.Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, pues este, es sólo el núcleo y no necesita de entorno operador para estar operativo y funcional.[Uno de los más prominentes ejemplos de esta diferencia, es el SO Linux, el cual junto a las herramientas GNU, forman las llamadas distribuciones Linux.

2.FUNCION DEL SISTEMA OPERATIVO

FUNCION DE 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 almacenamientoEl sistema operativo cumple varias funciones:

-Administración del procesador: el sistema operativo administra la distribución del procesador entre los distintos programas por medio de un algoritmo de programación. El tipo de programador depende completamente del sistema operativo, según el objetivo deseado.
-Gestión de la memoria de acceso aleatorio: el sistema operativo se encarga de gestionar el espacio de memoria asignado para cada aplicación y para cada usuario, si resulta pertinente. Cuando la memoria física es insuficiente, el sistema operativo puede crear una zona de memoria en el disco duro, denominada "memoria virtual". La memoria virtual permite ejecutar aplicaciones que requieren una memoria superior a la memoria RAM disponible en el sistema. Sin embargo, esta memoria es mucho más lenta.
-Gestión de entradas/salidas: el sistema operativo permite unificar y controlar el acceso de los programas a los recursos materiales a través de los drivers (también conocidos como administradores periféricos o de entrada/salida).
-Gestión de ejecución de aplicaciones: el sistema operativo se encarga de que las aplicaciones se ejecuten sin problemas asignándoles los recursos que éstas necesitan para funcionar. Esto significa que si una aplicación no responde correctamente puede "sucumbir".
-Administración de autorizaciones: el sistema operativo se encarga de la seguridad en relación con la ejecución de programas garantizando que los recursos sean utilizados sólo por programas y usuarios que posean las autorizaciones correspondientes.
-Gestión de archivos: el sistema operativo gestiona la lectura y escritura en el sistema de archivos, y las autorizaciones de acceso a archivos de aplicaciones y usuarios.
Gestión de la información: el sistema operativo proporciona cierta cantidad de indicadores que pueden utilizarse para diagnosticar el funcionamiento correcto del equipo

3.CARACTERISTICAS DEL SISTEMA OPERATIVO:

-CARACTERISTICAS DEL SISTEMA OPERATIVO:

*Un Sistema Operativo hace más conveniente el uso de una computadora.

*Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.

*El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.

*Procesamiento por bytes de flujo a través del bus de datos.

*Organizar datos para acceso rápido y seguro.

4. TIPOS DE SISTEMAS OPERATIVOS :

*POR NUMERO DE USUARIO:

-Sistema Operativo Monousuario: son aquéllos que soportan a un usuario a la vez, sin importar el número de procesadores que tenga la computadora o el número de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo.

-Sistema Operativo Multiusuario:son capaces de dar servicio a más de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el número de procesadores en la máquina ni el número de procesos que cada usuario puede ejecutar simultáneamente.

*POR NUMERO DE TAREAS:

-Sistema Operativo Monotarea:son aquellos que sólo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez.

-Un sistema operativo multitarea:es aquél que le permite al usuario estar realizando varias labores al mismo tiempo.Es el modo de funcionamiento disponible en algunos sistemas operativos, mediante el cual una computadora procesa varias tareas al mismo tiempo. Existen varios tipos de multitareas. La conmutación de contextos es un tipo muy simple de multitarea en el que dos o más aplicaciones se cargan al mismo tiempo, pero en el que solo se esta procesando la aplicación que se encuentra en primer plano (la que ve el usuario).

*POR NUMERO DE PROCESADORES:

-Sistema Operativo de Uniproceso: es aquél que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese más de uno le sería inútil. El ejemplo más típico de este tipo de sistemas es el DOS y MacOS.

-Un sistema operativo multiproceso:se refiere al número de procesadores del sistema, que es más de uno y éste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simétrica o asimétricamente.

-Asimétrica:Cuando se trabaja de manera asimétrica, el sistema operativo selecciona a uno de los procesadores el cual jugará el papel de procesador maestro y servirá como pivote para distribuir la carga a los demás procesadores, que reciben el nombre de esclavos. -Simétrica:Cuando se trabaja de manera simétrica, los procesos o partes de ellos son enviados indistintamente a cual quiera de los procesadores disponibles, teniendo, teóricamente, una mejor distribución y equilibrio en la carga de trabajo bajo este esquema.

5.¿CUALES SON LAS FUNCIONES DEL NUCLEO O KERNEL?


NUCLEO O KERNEL: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.

6.¿CUAL ES LA ARQUITECTURA DE LINUX Y WINDOWS ?

ARQUITECTURA DE WINDOWS:Un Sistema Operativo serio, capaz de competir en el mercado con otros como unix que ya tienen una posición privilegiada, en cuanto a resultados, debe tener una serie de características que le permitan ganarse ese lugar. Algunas de estas son:
Que corra sobre múltiples arquitecturas de hardware y plataformas.
· Que sea compatible con aplicaciones hechas en plataformas anteriores, es decir que corrieran la mayoría de las aplicaciones existentes hechas sobre versiones anteriores a la actual, nos referimos en este caso particular a las de 16-bit de MS-DOS y MicrosoftWindows 3.1.
· Reúna los requisitos gubernamentales para POSIX (Portable Operating System Interface for Unix).
· Reúna los requisitos de la industria y del gobierno para la seguridad del Sistema Operativo.
· Sea fácilmente adaptable al mercado global soportando código Unicode.
· Sea un sistema que corra y balancee los procesos de forma paralela en varios procesadores a la vez.
· Sea un Sistema Operativo de memoria virtual.
Uno de los pasos más importantes que revolucionó los Sistemas Operativos de la Microsoft fue el diseño y creación de un Sistema Operativo extensible, portable, fiable, adaptable, robusto, seguro y compatible con sus versiones anteriores (Windows NT).
ARQUITECTURA DE LINUX: es un núcleo monolítico híbrido. Los controladores de dispositivos y las extensiones del núcleo normalmente se ejecutan en un espacio privilegiado conocido como anillo 0 (ring 0), con acceso irrestricto al hardware, aunque algunos se ejecutan en espacio de usuario. A diferencia de los núcleos monolíticos tradicionales, los controladores de dispositivos y las extensiones al núcleo se pueden cargar y descargar fácilmente como módulos, mientras el sistema continúa funcionando sin interrupciones. También, a diferencia de los núcleos monolíticos tradicionales, los controladores pueden ser prevolcados (detenidos momentáneamente por actividades más importantes) bajo ciertas condiciones. Esta habilidad fue agregada para gestionar correctamente interrupciones de hardware, y para mejorar el soporte de multiprocesamiento simétrico.
El hecho de que Linux no fuera desarrollado siguiendo el diseño de un micronúcleo (diseño que, en aquella época, era considerado el más apropiado para un núcleo por muchos teóricos informáticos) fue asunto de una famosa y acalorada discusión entre Linus Torvalds y Andrew S. Tanenbaum.

7.REALIZAR LA COMPARACION ENTRE EL NUCLEO DE LINUX Y WINDOWS


COMPARACION DEL NUCLEO DE LINUX Y WINDOWS:

un completo texto comparativo entre el núcleo de Linux (concretamente en su versión 2.6.20) y el kernel de Windows (el artículo se ha actualizado y ahora el kernel corresponde al de Vista).En las discusiones típicas de “Windows vs Linux” suelo ver como algo habitual que se limiten a facilidad de uso, programas de terceras compañías (software, juegos, etcétera) y algo de FUD por en medio pero nunca se comenta cosas como el núcleo, algo que suele ser muy importante.

8.¿EXPLIQUE EL NUCLEO DE WINDOWS 7 (MIN WIN)?


NUCLEO DE WINDOWS MINWIN:

Microsoft lo va ha llamar Windows 7, diciendo que se ha cogido como referencia en el numero interno del sistema operativo, o sea Windows NT, 3.1, NT4, Windows 2000 (NT5), Windows XP (NT5.1) y Windows Vista (NT6), como es lógico la próxima versión en números sería en NT7.
Traut hizo una versión reducida de de Windows 7 llamada “MinWin” en la que solo está formado por el kernel… por primera vez se ha podido ver un Windows al desnudo, sin ningún tipo de interfaz grafica, que solo dio para ser un pequeño servidor web que podía mostrar paginas HTML.
En el MinWin se ejecutaron trece tareas de las cuales muchas se conocen del administrador de tareas como: mss.exe, csrss.exe, svchost.exe así como el mini servidor web httpsrv.exe, el sistema operativo se ejecutó bajo Virtual PC y esto sirvió para conocer la cantidad de recursos que consume este sistema operativo al desnudo:25MB de espacio de disco duro y 40MB de RAM. Según parece este MiniWin tardó unos 20 segundos en arrancar.

9.¿POR QU ELA NUEVA VERCION DE WINDOWS LO VAN ALLAMAR WINDOWS 7?

WINDOWS:
Windows 7 es la versión más reciente de Microsoft Windows, línea de sistemas operativos producida por Microsoft Corporation. Esta versión está diseñada para uso en PC, incluyendo equipos de escritorio en hogares y oficinas, equipos portátiles, tablet PC, netbooks y equipos media center.El desarrollo de Windows 7 se completó el 22 de julio de 2009, siendo entonces confirmada su fecha de venta oficial para el 22 de octubre de 2009 junto a su equivalente para servidores Windows Server 2008 R2.
A diferencia del gran salto arquitectónico y de características que sufrió su antecesor Windows Vista con respecto a Windows XP, Windows 7 fue concebido como una actualización incremental y focalizada de Vista y su núcleo NT 6.0, lo que permitió mantener cierto grado de compatibilidad con aplicaciones y hardware en los que éste ya era compatible.

10.EXPLIQUE LA NOMENCLATURA DE KERNEL EN LINUX


NOMENCLATURA DE KERNEL EN LINUX :Esta nomenclatura nos muestra el estado del núcleo, el ultimo numero indica la versión en un orden creciente y el segundo numero indica la estabilidad del núcleo (si este es un numero par es estable si no aun esta en desarrollo).

11.¿ CUAL ES LA VULNERAVILIDAD DEL NUCLEO DE WINDOWS VISTA ?


VULNERAVILIDAD DE WINDOWS VISTA :La compañía austriaca de seguridad Phion reveló una vulnerabilidad en el núcleo de Vista que puede producir un desbordamiento de buffer colgando el sistema, o que puede ser explotado para inyectar código malicioso y comprometer la seguridad del equipo cliente.
La vulnerabilidad se encuentra en el sistema de red cuando se envían solicitudes a la API El error está comprobado en Vista Ultimate y Enterprise y según los investigadores “es muy probable que afecte al resto de versiones de 32 y 64 bits”. Windows Xp no está afectado, según explican.
El exploit puede ser usado para apagar la computadora o provocar la pérdida de conectividad de la Red usando ataques de denegación de servicio (DoS). Aunque se necesitan permisos de administrador para aprovechar la vulnerabilidad, la misma podría ser explotada mediante envío de paquetes DHCP sin permisos de administración, según explican desde el grupo de seguridad austriaco, que informó que llevaban trabajando desde el mes pasado con responsables del Microsoft Security Response Center para ubicar, clasificar y corregir la vulnerabilidad
Una solución que en principio no llegará hasta la publicación del segundo paquete de servicio de Windows Vista, aunque no se conoce que la vulnerabilidad haya sido explotada.

12.¿Cuál es la diferencia entre software libre, software gratuito y software de dominio público?


-SOFTWARE LIBRE : es la denominación del sotware que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. es la denominación del sofware que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, cambiado y redistribuido libremente. Según la free software foundation, el software libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el softwarey distribuirlo modificado.

-SOFTWARE GRATUITO:es cualquier programa de ordenador cuya utilización no implica en el pago de licencias de uso o royalties. Es importante no confundir el "free" de "freeware" con el "free" de "free software", pues en el primer uso el significado es de gratuito, y en el segundo de libre. Un programa licenciado como "freeware" no es necesariamente un software libre, puede no tener código abierto y puede acompañar licencias restritivas, limitando el uso comercial, la redistribuição no autorizada, la modificación no autorizada u otros tipos de restricciones. El freeware diferencia-se del shareware, en el cual el usuario debe pagar para acessar la funcionalidade completa o tiene un tiempo limitado de uso gratuito.

-SOFTWARE DE DOMINIO PUBLICO :

es aquel software que no requiere de licencia pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derecho de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si unautor condiciona su uso bajo una licencia.


DIFERENCIAS


estos tres programas de software son muy distintas , el software libre no requiere de contraseñas ni accesos sola mente y puede ser usado por cualquier persona , encambio el software gratuito no requiere de ningun tipo de licencia y no tiene un tiempo limitado , el ultimo que es el software de domicilio publico implica fines legales ,derechos de autor lo que hay licenciarlo .

13.Explique por qué Linux es llamado GNU/LINUX



GNU /LINUX :es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otra serie de licencias libres.



14.CUAL ES LA DIFERENCIA ENTRE EL GNU HURD y GNU MACH?


DEFINICION :


EL GNU HURD : es un conjunto de programas servidores que simulan un núcleo Unix que establece la base del sistema operativo GNU. El Proyecto GNU lo ha estado desarrollando desde 1990 como software libre, distribuyéndolo bajo la licencia GPL.
Hurd intenta superar los núcleos tipo Unix en cuanto a funcionalidad, seguridad y estabilidad, aun manteniéndose compatible con ellos. Esto se logra gracias a que Hurd implementa la
especificación POSIX (entre otras), pero eliminando las restricciones arbitrarias a los usuarios.




EL GNU MACH:es el micronúcleo oficial del Proyecto GNU. Como cualquier otro micronúcleo, su función principal es realizar labores mínimas de administración sobre el hardware para que el grueso del sistema operativo sea operado desde el espacio del usuario.En la actualidad el GNU Mach sólo funciona en máquinas de arquitectura intel de 32 bits (IA32) y su uso más popular es servir de soporte a Hurd, el proyecto que pretende reemplazar a los núcleo tipo Unix en el sistema operativo libre GNU. Sin embargo, desde el año 2002 los esfuerzos de la Fundación del Software Libre se encaminaron hacia la adopción del OSKit Mach como micronúcleo oficial. Actualmente se denomina GNU Mach 1.x al antiguo GNU Mach y GNU Mach 2.x a OSKit Mach.




DIFERENCIA :




El Gnu hurd es el programa de servidores que similan un nucleo unix que establece el sistema operativo , encambio el Gnu mach