Sistemas Operativos

Resultado de imagen para sistemas operativos

Un sistema operativo (SO o, frecuentemente, OS —del inglés operating system—)  puede ser definido como un conjunto de programas especialmente hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora. Este conjunto de programas que manejan el hardware de una computadora u otro dispositivo electrónico. Provee de rutinas básicas para controlar los distintos dispositivos del equipo y permite administrar, escalar y realizar interacción de tareas.
Un sistema operativo, tiene también como función, administrar todos los periféricos de una computadora. Es el encargado de mantener la integridad del sistema.
Podemos decir que el sistema operativo es el programa más importante de la computadora.


Evolución de los Sistemas Operativos



 La década de 1940

A finales de la década de 1940, con lo que se podría considerar la aparición de la primera generación de computadoras en el mundo, se accedía directamente a la consola de la computadora desde la cual se actuaba sobre una serie de micro interruptores que permitían introducir directamente el programa en la memoria de la computadora.

La década de 1950
A principios de los años 50 con el objeto de facilitar la interacción entre persona y computadora, los sistemas operativos hacen una aparición discreta y bastante simple, con conceptos tales como el monitor residente, el proceso por lotes y el almacenamiento temporal.

La década de 1960
En los años 60 se produjeron cambios notorios en varios campos de la informática, con la aparición del circuito integrado la mayoría orientados a seguir incrementando el potencial de los ordenadores. Para ello se utilizaban técnicas de lo más diversas.

  • Multiprogramación: En un sistema "multiprogramado" la memoria principal alberga a más de un programa de usuario.
  • Tiempo compartido: En estos sistemas igual que en la multiprogramación. Pero, a diferencia de ésta, cuando un programa lleva cierto tiempo ejecutándose el sistema operativo lo detiene para que se ejecute otra aplicación.
  • Tiempo real: Se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un gran número de sucesos, en su mayoría externos al ordenador.
  • Multiprocesador: Diseño que no se encuentran en ordenadores monoprocesador. Estos problemas derivan del hecho de que dos programas pueden ejecutarse simultáneamente y, potencialmente, pueden interferirse entre sí.

La década de 1970
  • Sistemas operativos desarrollados: Además del Atlas Supervisor y el OS/360, los años 1970 marcaron el inicio de UNIX, a mediados de los 60 aparece Multics, sistema operativo multiusuario - multitarea desarrollado por los laboratorios Bell de AT&T y Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la programación lógica se dio a luz la primera implementación de Prolog, y en la revolucionaria orientación a objetos, Smalltalk.
  •  Inconvenientes de los Sistemas operativos: Se trataba de sistemas grandes, complejos y costosos, pues antes no se había construido nada similar y muchos de los proyectos desarrollados terminaron con costos muy por encima del presupuesto y mucho después de lo que se marcaba como fecha de la finalización.
  • Sistemas operativos desarrollados:

o   MULTICS (Multiplexed Information and Computing Service)
o   BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS.
o   CP/M: (Control Program for Microcomputers) fue un sistema operativo desarrollado por Gary Kildall para el microprocesador Intel 8080 (los Intel 8085 y Zilog Z80 podían ejecutar directamente el código del 8080, aunque lo normal era que se entregara el código recompilado para el microprocesador de la máquina).

La década de 1980
Con la creación de los circuitos LSI (integración a gran escala), chips que contenían miles de transistores en un centímetro cuadrado de silicio, empezó el auge de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento y se buscó más que el sistema operativo fuera amigable, surgiendo menús, e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero se volvían más prácticos y simples para los usuarios. En esta época, siguieron utilizándose lenguajes ya existentes, como Smalltalk o C, y nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro del paradigma de la orientación a objetos, y Haskell y Miranda en el campo de la programación declarativa. Un avance importante que se estableció a mediados de la década de 1980 fue el desarrollo de redes de computadoras personales que corrían sistemas operativos en red y sistemas operativos distribuidos. En esta escena, dos sistemas operativos eran los mayoritarios: MS-DOS (Micro Soft Disk Operating System), escrito por Microsoft para IBM PC y otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores, y UNIX, que dominaba en los ordenadores personales que hacían uso del Motorola 68000.

La década de 1990
  • BeOS: Es un sistema operativo para PC desarrollado por Be Incorporated en 1990, orientado principalmente a proveer alto rendimiento en aplicaciones multimedia.
  •  GNU/Linux: Este sistema al parecer es una versión mejorada de Unix, basado en el estándar POSIX, un sistema que en principio trabajaba en modo comandos.
  • Solaris: Solaris es un sistema operativo de tipo Unix desarrollado desde 1992 inicialmente por Sun Microsystems y actualmente por Oracle Corporation como sucesor de SunOS.
  •  Microsoft 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.
  • FreeBSD: Incluye el núcleo, la estructura de ficheros del sistema, bibliotecas de la API de C, y algunas utilidades básicas. La versión 6.14​ trajo importantes mejoras como mayor apoyo para dispositivos Bluetooth y controladores para tarjetas de sonido y red.
  •  Microsoft Windows: es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft basado en MS-DOS.
  •  ReactOS: Es un sistema operativo de código abierto destinado a lograr la compatibilidad binaria con aplicaciones de software y controladores de dispositivos hechos para Microsoft Windows NT versiones 5.x en adelante (Windows XP y sus sucesores).
  • FreeDOS: Es un proyecto que aspira a crear un sistema operativo libre que sea totalmente compatible con las aplicaciones y los controladores de MS-DOS.

La década de 2000
  • SymbOS: Es un sistema operativo desarrollado originalmente en 2001 para los ordenadores Amstrad CPC.
  • MorphOS: Es un sistema operativo, en parte propietario y en parte de código abierto, producido para ordenadores basados en los procesadores PowerPC (PPC).
  • Darwin: Darwin es el sistema que subyace en Mac OS X, cuya primera versión final salió en el año 2001 para funcionar en computadoras Macintosh.
  • Mac OS: Mac OS, antes llamado Mac OS X, es un sistema operativo basado en Unix, desarrollado, comercializado y vendido por Apple Inc.
  • Haiku: Es un sistema operativo de código abierto actualmente en desarrollo que se centra específicamente en la informática personal y multimedia.
  • OpenSolaris: Fue un sistema operativo libre publicado en 2005 a partir de la versión privativa de Solaris de Sun Microsystems, ahora parte de Oracle Corporation.

La década de 2010
  • IllumOS: Es un proyecto de software libre derivado de OpenSolaris.
  • OpenIndiana: Es un sistema operativo tipo Unix liberado como software libre y de código abierto.
Clasificación de los Sistemas Operativos

De acuerdo al modo de administración de tareas:
    Resultado de imagen para sistemas operativos monotarea
  • Monotarea: Solamente puede ejecutar un en un momento dado. No puede interrumpir los procesos en acción.Ejemplo:MS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft).
  • Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Es capaz de asignar los recursos de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez. Ejemplos de sistemas operativos con esa capacidad: variantes de Unix, Windows NT, Mac OS X.

De acuerdo al modo de administración de los usuarios:

    Resultado de imagen para monousuario y multiusuario
  •  Monousuario: Sólo permite ejecutar los programas de un usuario al mismo tiempo.Ejemplo de sistemas monousuario son las versiones domésticas de Windows.
  • Multiusuario: Si permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora.Ejemplos de sistemas operativos con característica de multiusuario son VMS y Unix, así como sus múltiples derivaciones (e.g. IRIX, Solaris, etc.) y los sistemas tipo Unix como Linux, FreeBSD y Mac OS X.

Resultado de imagen para windowsDe acuerdo a la forma de manejo de los recursos:
  • Centralizado: Si permite usar los recursos de una sola computadora.Ejemplo Windows y Linux.
  • Distribuido: Si permite utilizar los recursos de más de una computadora al mismo tiempo.Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach, Chorus, Spring, Amoeba, Taos, etc.
Sistema Operativos como máquina virtual

Resultado de imagen para maquina virtual




Es un programa informático que crea un sistema de ordenador virtual, con dispositivos de hardware virtual. Este equipo “ máquina virtual” se ejecuta como un proceso en una ventana de su sistema operativo actual. Puede arrancar un disco de instalación de sistema operativo (o CD en vivo) dentro de la máquina virtual y el sistema operativo será “engañado” creyendo que se está ejecutando en un ordenador real. Podremos instalar y ejecutar programas al igual que lo haría en una máquina real, física. Cada vez que desee utilizar el sistema operativo, puede abrir el programa de máquina virtual y utilizarlo en una ventana en el escritorio actual.

El sistema operativo de la máquina virtual se almacena en un disco duro virtual, generalmente un archivo grande, de varios gigabytes, almacenado en su disco duro. Ese archivo es para el sistema operativo como un disco duro real. Esto significa que no tendremos que perder tiempo con la partición.
La mayoría de los ordenadores actuales son lo suficientemente potentes para ejecutar sistemas operativos enteros dentro de sus sistemas principales, de manera que las máquinas virtuales se han vuelto más comunes que nunca.
Las máquinas virtuales permiten ejecutar un sistema operativo emulado dentro de otro sistema operativo. Tu sistema principal puede ser un Windows 10 de 64 bits, por ejemplo, pero con suficiente memoria y poder de procesamiento puedes ejecutar Ubuntu y OS X al mismo tiempo, dentro de la misma máquina.


Las máquinas virtuales se pueden clasificar en dos grandes categorías según su funcionalidad y su grado de equivalencia a una verdadera máquina.

  • Máquinas virtuales de sistema (en inglés System Virtual Machine)
  • Máquinas virtuales de proceso (en inglés Process Virtual Machine)


Integrantes:
Graicelys Saraith Volcán Gonzalez
Ismarly Paola Contreras Vargas
Robert Daniel Chaustre Gonzalez
Anthony Adrian Agelvis Ardana
Franklin Arfilio Romero Ruiz

Sistemas Operativos Sistemas Operativos Reviewed by graicelys volcan on abril 04, 2018 Rating: 5

No hay comentarios