Sistemas operativos revista

10
Sistemas operativos ¿ Qué es un sistema operativo ? Un sistema operativo es un programa que actúa como interfaz entre el usuario del ordenador y los componentes físicos (hardware) del mismo. Su objetivo principal es facilitar el uso del sistema informático empleando el hardware en forma eficiente.

description

revista de sistemas operativos

Transcript of Sistemas operativos revista

Page 1: Sistemas operativos revista

Sistemas operativos ¿ Qué es un sistema operativo ?

Un sistema operativo es un programa que actúa como interfaz entre el usuario del ordenador y los componentes físicos (hardware) del mismo. Su objetivo principal es facilitar el uso del sistema informático empleando el hardware en forma eficiente.

Page 2: Sistemas operativos revista

Sistema operativo linuxVENTAJAS

• Precio: Debido a que su licencia es GNU, podemos descargarlo gratuitamente desde Internet o comprarlo a un precio muy asequible por la mayoría de usuarios.

• Seguridad: A nivel de servidor podemos encontrar que la seguridad de Linux frente a otros servidores del mercado es mucho mayor.

• Multitarea: Es posible ejecutar varias aplicaciones y procesos simultáneamente.• Su velocidad sea muy superior a los actuales sistemas operativos.• Código Fuente: El paquete incluye el código fuente, por lo que es posible modificarlo y

adaptarlo a nuestras necesidades libremente.• Entorno de Programación: Es ideal para la programación, ya que se puede programar para

otros sistemas operativos.• Crecimiento: Su sistema de crecimiento, el código abierto, y la gran comunidad de miles de

programadores, es de los más rápidos que existen en la actualidad.

Page 3: Sistemas operativos revista

DESVENTAJAS

Soporte: Algunos Linux no cuentan con empresas que lo respalden, por lo que no existe un soporte sólido como el de otros sistemas operativos.

Simplicidad: No es tan fácil de usar como otros sistemas operativos, aunque actualmente algunas distribuciones están mejorando su facilidad de uso, gracias al entorno de ventanas, sus escritorios y las aplicaciones diseñadas específicamente para él, cada día resulta más sencillo su integración y uso.

Software: No todas las aplicaciones Windows se pueden ejecutar bajo Linux, y a veces es difícil encontrar una aplicación determinada, y lo más importante, es que no todas las aplicaciones están en castellano.

Page 4: Sistemas operativos revista

Sistema operativo windows

VENTAJAS• Es el que tiene más software desarrollado.• La instalación es sencilla• Es multitarea y multiusuario• Brinda la posibilidad de asignar diferentes permisos a los usuarios• Permite cambiar periódicamente las contraseñas• El sistema está protegido del acceso ilegal• Trabaja con impresoras de estaciones remotas• Muestra estadísticas de errores de sistema

Page 5: Sistemas operativos revista

DESVENTAJAS• Las nuevas versiones requieren muchos recursos• La mayoría de los virus están hechos para Windows• Puedes tener errores de compatibilidad en sistemas nuevos.• Históricamente es más inestable de los 3• Tiene ciertas limitaciones por RAM• En la versión XP requiere como mínimo 128 MB en RAM y un

procesador Pentium de 233Mhz o superior• El usuario no puede limitar la cantidad de espacio en el disco duro• No soporta archivos NFS• No ofrece el bloqueo de intrusos• No soporta la ejecución de algunas aplicaciones para DOS

Page 6: Sistemas operativos revista

Sistema operativo mac os VENTAJAS

• El sistema operativo utiliza muchos elementos visuales para comunicar haciendo más fácil su uso.

• Generalmente están inmunes a ataques por virus y programas maliciosos• Excelente en el manejo de contenido multimedios.• Sistema 100% compatibles con el hardware.• Ideal para diseño gráfico.• Es muy estable• La sencillez con la que se utiliza el sistema operativo• Gran seguridad. Puedes contar con que virus para Mac hay muy pocos, difícilmente te verás

afectado.• Compatibilidad. Documentos Word, Excel, PowerPoint, Autocad, Photoshop, etc. son

compatibles.

Page 7: Sistemas operativos revista

DESVENTAJAS El costo es muy alto· Existe poco software para este sistema operativo.

· Es más complicado encontrar gente que la pueda arreglar en caso de fallas.

· Mac OS X, es uno de los sistemas operativos que menos mecanismos de protección ha implantado.

· Aplica ASLR ( adress space layout randomization) sólo parcialmente, mientras que otros sistemas actuales, como la mayoría de las distribuciones Linux, Windows Vista o Windows 7, implementan la aleatorización de forma completa.

· No aplica seguridad DEP (Data Execution Prevention) de forma total, sólo lo implementa en procesos de 64 bits.

· DEP.- marca zonas de memoria como no ejecutables a menos que tengan explícitamente código ejecutable, así que los códigos maliciosos que quieran grabar código en la memoria no podrán hacerlo.

· ASLR.- es una tecnología que impide la ejecución de código no deseado a expensas de desbordamientos de búfer o memoria intermedia

· Hay que tener software específico para el sistema

· En ocasiones fuerza a recortar funciones

· Es incompatible. Sólo se puede instalar en Mac’s.

· Dificultad para propagar usuarios. Mac OS X no sigue estándares

Page 8: Sistemas operativos revista

Procesos Un proceso es un concepto manejado por el sistema operativo que consiste en el conjunto formado por:Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.

Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.Otra información que permite al sistema operativo su planificación.

Esta definición varía ligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de ejecución.

Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace a petición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación (fork). Los nuevos procesos son independientes y no comparten memoria (es decir, información) con el proceso que los ha creado.

En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La diferencia estriba en que un proceso solamente puede crear hilos para sí mismo y en que dichos hilos comparten toda la memoria reservada para el proceso.

Page 9: Sistemas operativos revista

Estados de un proceso:Ejecución: el proceso está actualmente en ejecución.Listo: el proceso está listo para ser ejecutado, sólo está esperando que el planificador así lo disponga.Bloqueado: el proceso no puede ejecutar hasta que no se produzca cierto suceso, como una operación de Entrada/Salida.Nuevo: El proceso recién fue creado y todavía no fue admitido por el sistema operativo. En general los procesos que se encuentran en este estado todavía no fueron cargados en la memoria principal.Terminado: El proceso fue expulsado del grupo de procesos ejecutables, ya sea porque terminó o por algún fallo, como un error de protección, aritmético, etc.

Page 10: Sistemas operativos revista

Sistemas Operativos Distribuidos Los sistemas operativos distribuidos desempeñan las mismas funciones que un sistema operativo normal, pero con la diferencia de trabajar en un entorno distribuido. Su Misión principal consiste en facilitar el acceso y la gestión de los recursos distribuidos en la red.

Los sistemas distribuidos deben de ser muy confiables y estables ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo inmediatamente y no afectar los procesos del sistema.

Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.Características básicasLos sistemas operativos distribuidos están basados en las ideas básicas:• Transparencia• Eficiencia• Flexibilidad• EscalabilidadExisten dos esquemas básicos: Los Fuertemente Acoplados y los débiles. Un sistema fuertemente acoplado es aquel que comparte la memoria y un reloj global, cuyos tiempos de acceso son similares para todos los procesadores. En un sistema débilmente acoplado los procesadores no comparten ni memoria ni reloj, ya que cada uno cuenta con su memoria local.