lunes, 19 de junio de 2023

FUNCIONES Y CARACTERISTICAS DE LOS SISTEMAS OPERATIVOS

 CARACTERISTICAS
  • Tienen una gestión de trabajo: se encargan de ordenar los programas que será procesados y ejecutados.
  • Gestionan los recursos: la ejecución de los programas es supervisado por el software operacional que también se encarga de inspeccionar todos aquellos dispositivos que se están utilizando.
  • Se encargan de controlar las operaciones input/output
  • Son sistemas multitareas
  • Cumplen con el proceso de memoria de espacio: cada proceso tiene su propio espacio de memoria
  • Tienen mecanismos asociados: un mecanismo para proteger a la pc contra programas maliciosos o espías que hacen que otras aplicaciones o actividades no se ejecuten. Un mecanismo de gestión que limita la cantidad de recursos por cada usuario. Y un mecanismo de verificación para comprobar la identidad de cada usuario.
  • Poseen un núcleo
  • Proporcionan una conexión: los sistemas operativos proveen una conexión entre el software, hardware y la interfaz de usuario

FUNCIONES

Un ordenador, es controlado por un SO (Sistema Operativo), sigla utilizada para designar a esta clase de software. En la práctica un SO es la interfaz entre el usuario y la máquina cuyas principales funciones son:
  • Gestión de procesos.
  • Gestión de memoria.
  • Sistema de archivos.
  • Entrada y salida de datos.



sábado, 17 de junio de 2023

HISTORIA DE LOS SISTEMAS OPERATIVOS

Un sistema operativo (SO) es el conjunto de programas de un sistema informático que gestiona los recursos de hardware y provee servicios a los programas de aplicación de software. En las primeras computadoras, que no tenían sistema operativo, cada programa necesitaba la más detallada especificación del hardware para ejecutarse correctamente y desarrollar tareas estándares, y sus propios drivers para los dispositivos perifericos como impresoras y lectores de tarjetas perforadas. El incremento de la complejidad del hardware y los programas de aplicaciones finalmente hicieron del sistema operativo una necesidad.

La década de 1940
A finales de la década de 1940, apareció lo que se podría considerar la primera generacion 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 1950 con el objetivo 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 y el almacenamiento temporal.


Monitor residente

Su funcionamiento era bastante simple, se limitaba a cargar programas a la memoria, leyéndolos de una cinta o de tarjetas perforadas, y ejecutarlos. El problema era encontrar una forma de optimizar el tiempo entre la retirada de un trabajo y el montaje del siguiente
.



Almacenamiento temporal
Su objetivo era disminuir el tiempo de carga de los programas, haciendo simultánea la carga del programa o la salida de datos con la ejecución de la siguiente tarea. Para ello se utilizaban dos técnicas



La década de 1960
En los años 60 se produjeron cambios notorios en varios campos de la infórmatica, 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.

Sistema operativo multiprogramación

En un sistema "multiprogramado" la memoria principal alberga a más de un programa de usuario. La CPU ejecuta instrucciones de un programa, cuando el que se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a que termine la operación de EE/S, se pasa a ejecutar otro programa. Si este realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al controlador, y pasa a ejecutarse otro.

Tiempo compartido
En este punto tenemos un sistema que hace buen uso de la electrónica disponible, pero adolece la falta de interactividad; para conseguirla debe convertirse en un sistema multiusuario, en el cual existen varios usuarios con un terminal en línea, utilizando el modo de operación de tiempo compartido. En estos sistemas igual que en la multiprogramacion

Tiempo real
Estos sistemas 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. Si el sistema no respeta las restricciones de tiempo en las que las operaciones deben entregar su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe servir para resolver el problema o hecho planteado

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í. Concretamente, en lo que se refiere a las lecturas y escrituras en memoria. Existen dos arquitecturas que resuelven estos problemas:
La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una parte de la memoria.



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 70 aparece Multics, sistema operativo multiusuario - multitarea desarrollado por los laboratorios Bell de Atet y Unix, convirtiéndolo en uno de los pocos SO escritos en un lenguaje de alto nivel. En el campo de la prógramacion logica se dio a luz la primera implementación de Prolog, y en la revolucionaria orientación a objectos, Smaltalk

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. Además, aunque formaban una capa entre el hardware y el usuario, este debía conocer un complejo lenguaje de control para realizar sus trabajos. Otro de los inconvenientes es el gran consumo de recursos que ocasionaban, debido a los grandes espacios de memoria principal y secundaria ocupados, así como el tiempo de procesador consumido. Es por esto que se intentó hacer hincapié en mejorar las técnicas ya existentes de multiprogramación y tiempo compartidos .


Sistemas operativos desarrollados
Multics (Multiplexed Information and Computing Service)
BDOS (Basic Disk Operating System): Traductor de las instrucciones en llamadas a la BIOS.
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 graficas. 

SunOS
SunOS fue la versión del sistema operativo derivado de Unix y BSD desarrollado por Sun Microsystems para sus estaciones de trabajo y servidores hasta el principio de los años 1990. Esta estaba basada en los UNIX BSD con algunos añadidos de los System V UNIX en versiones posteriores.
MS-DOS
En 1981 Microsoft compró un sistema operativo llamado QDOS que, tras realizar unas pocas modificaciones, se convirtió en la primera versión de MS-DOS (Micro Soft Disk Operating System). A partir de aquí se sucedieron una serie de cambios hasta llegar a la versión 7.1, versión 8 en Windows Milenium, a partir de la cual MS-DOS dejó de existir como un componente del Sistema Operativo.
Macintosh
El lanzamiento oficial del ordenador Macintosh en enero de 1984, al precio de 1995 USD (después cambiado a 2495 USD dólares). Incluía su sistema operativo MacSO cuya características novedosas era una GUI (Graphic User Interface), Multitareas y MOUSE. Provocó diferentes reacciones entre los usuarios acostumbrados a la linea de comandos y algunos tachando el uso del Mouse como juguete.
AmigaOS
AmigaOS es el nombre que recibe el conjunto de la familia de gestores de ventanas y ROMs que incluían por defecto los ordenadores personales Commodore Amiga como sistema operativo. Fue desarrollado originalmente por Commodore International, e inicialmente presentado en 1985 junto con el Amiga 1000.
OS/2
OS/2 es un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de las computadoras personales. Se desarrolló inicialmente de manera conjunta entre Microsoft e IBM, hasta que la primera decidió seguir su camino con su Windows e IBM se ocupó en solitario de OS/2.

La década de 1990

BeOS
BeOS es un sistema operativo para PC desarrollado por Be Incorporated en 1990, orientado principalmente a proveer alto rendimiento en aplicaciones multimedia. A pesar de la creencia común fomentada por la inclusión de la interfaz de comandos Bash en el sistema operativo, el diseño de BeOS no estaba basado en UNIX.

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. Hoy en día dispone de Ventanas, gracias a un servidor gráfico y a gestores de ventanas como GNOME, KDE entre muchos. Recientemente GNU/Linux dispone de un aplicativo que convierte las ventanas en un entorno 3D como por ejemplo Beryl o Compiz. Lo que permite utilizar Linux de una forma visual atractiva.

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. Es un sistema certificado oficialmente como versión de Unix. Funciona en arquitecturas SPARC y x86 para servidores y estaciones de trabajo.

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.
Previamente a la aparición del famoso windows 95 la empresa Microsoft concibió una nueva línea de sistemas operativos orientados a estaciones de trabajo y servidor de red. Un sistema operativo con interfaz gráfica propia, estable y con características similares a los sistemas de red Unix. Las letras NT provienen de la designación del producto como "Tecnología Nueva"

FreeBSD
FreeBSD es un sistema operativo multiusuario, capaz de efectuar multitarea con apropiación y multiproceso en plataformas compatibles con múltiples procesadores; el funcionamiento de FreeBSD está inspirado en la variante 4.4 BDS-Lite de UNIX. 

Microsoft Windows
Windows es el nombre de una familia de sistemas operativos desarrollados y vendidos por Microsoft basado en MS-DOS. Windows nunca fue realmente un Sistema Operativo con verdadero entorno gráfico hasta Windows 95. Hasta la versión 3.11 Windows fue un entorno de escritorio para MS-DOS.

ReactOS
ReactOS(React Operating System) 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).
En 1996 un grupo de programadores y desarrolladores de software libre comenzaron un proyecto llamado FreeWin95 el cual consistía en implementar un clon de windows 95. El proyecto estuvo bajo discusión por el diseño del sistema ya habiendo desarrollado la capa compatible con MS-DOS, pero lamentablemente esta fue una situación que no se completó.

FreeDOS
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.
El programa ya ha alcanzado un alto grado de madurez y tiene algunas características que no existían en MS-DOS. Algunos comandos de FreeDOS son idénticos o mejores que sus equivalentes de MS-DOS, pero aún faltan algunos del sistema operativo original.

La década de 2000

SymbOS
SymbOS es un sistema operativo desarrollado originalmente en 2001 para los ordenadores Amstrad CPC. Se trata de un sistema operativo gráfico con una estética e interfaz similar a Windows 95. A pesar de la baja potencia que desarrollan estos ordenadores, alrededor de 4 MHz, está minuciosamente optimizado para el hardware en el cual funciona, por lo que el rendimiento es más que aceptable.

MorphOS
MorphOS es un sistema operativo, en parte propietario y en parte de código abierto, producido para ordenadores basados en los procesadores PowerPC (PPC). El sistema operativo en sí es propietario, pero muchas de sus bibliotecas y otros componentes son de código abierto, como Ambient (la interfaz del escritorio). La mariposa azul es el logo característico de este sistema operativo. Está basado en el Micronúcleo de Quark.

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.
Integra el micronucleo XU y servicios de sistema operativo de tipo UNIX basados en BSD 4.4 (en particular FreeBSD de proporcionan una estabilidad y un rendimiento mayor que el de versiones anteriores de Mac OS. Se trata de una evolución del sistema operativo NEXTSTEP (basado en Mach 2.5 y código BSD 4.3) desarrollado por NexTC en 1989 comprado por Apple computer en diciembre de 1996.


Mac OS
mac OS, antes llamado Mac OS X, es un sistema operativo basado en Unix, desarrollado, comercializado y vendido por Apple Inc.
La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio, fue Mac OS X v10.0 «Cheetah» (publicada el 24 de marzo de 2001).


Haiku
HAIKU es un sistema operativo de código abierto actualmente en desarrollo que se centra específicamente en la informática personal y multimedia. Inspirado por BeOS (Be Operating System), Haiku aspira a convertirse en un sistema rápido, eficiente, fácil de usar y fácil de aprender, sin descuidar su potencia para los usuarios de todos los niveles.

OpenSolaris
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. OpenSolaris es también el nombre de un proyecto iniciado en 2005 por Sun para construir y desarrollar una comunidad de usuarios alrededor de las tecnologías del sistema operativo del mismo nombre. Después de la adquisición de Sun Microsystems, en agosto de 2010, Oracle decidió interrumpir la publicación y distribución de OpenSolaris, así como su modelo de desarrollo, basado en la disponibilidad de versiones de desarrollo compiladas cada dos semanas y versiones estables cada seis meses. 


La década de 2010


IllumOS
IllumOS es un proyecto de software libre derivado de OpenSolaris. Fue anunciado por conferencia web desde Nueva York el 3 de agosto de 2010. El nombre del proyecto es un neologismo procedente del latín "Illum" (la luz) y de "OS" (operating system, sistema operativo).

OpenIndiana
Openindiana es un sistema operativo tipo Unix liberado como software libre y de código abierto. Es una bifurcación de OpenSolaris concebida después de la compra de Sun Microsystems por parte de Oracle y tiene como objetivo continuar con el desarrollo y la distribución del código base de OpenSolaris. El proyecto opera bajo el patrocinio de la Illumos Foundation (Fundación Illumos). El objetivo declarado del proyecto es convertirse en la distribución de OpenSolaris de facto instalada en servidores de producción donde se requieren soluciones de seguridad y errores de forma gratuita.

LOS 10 SISTEMAS OPERATIVOS MAS UTILIZADOS

 1-WINDOWS

Es el sistema operativo mas usado en la actualidad, debido a la versatilidad y la felicidad con la que puede ser manipulado. No se necesita conocer códigos o dar intrucciones escritas para que cumpla órdenes, algo que nos resulta a muchos 



2-MacOs X 

El sistema operativo MacOs X o MacOS, solo se puede utilizarse oficialmente en equipos diseñadps por apple. Sus siglas OS se refieren a Operating System, es decir, sistema operativo. Es Macistosh la marca de los equipos exclusivos para usarlo, y una de las ventajas en los dispositivos IMAC, es su arquitectura de hardware

3-Linux

Su sistema esta basado en Unix y fue creado por por Linus Torvalds. Emplea múltiples componentes y herramientas para ofrecer un ambiente gráfico, compiladores, editor de imágenes, entre otros.


4- Solaris 

Es un sistema operativo de tipo Unix desarollado desde 1992 inicialmente por Sun MicroSystems y actualmente propiedad de Oracle Corporation tras la adquisición de Sun por parte esta. Este permite mantener la productividad en entornos mixtos, integrando nuevo comandos y aplicaciones Linux 


5-Google chrome Os

Es un sistema operativo basado en linux diseñado por Google. Es un derivado del proyecto de código abierto Chromium OS y usa el navegador web Google chrome como interfaz de usuario 



6- FreeBSD

Es un sistema operativo de código abierto. Cuenta con muchas funciones de red avanzada, y ademas se trata de Software muy seguro. A lo que tenemos que agregar que permite manejar importantes volúmenes de trabajo, y administrar de manera eficiente 


7-Ubuntu

Siendo un sistema operativo gratuito, lo cierto es que Ubuntu resulta de lo más completo. Es una buena opción tanto para utilizarlo en casa como para darle uso en una empresa. Además está basado en Linux, y como este, es un sistema operativo de código abierto. Ya sabes lo que eso significa: que si sabes de programación, puedes modificarlo como desees.

8- Fedora
Al igual que Ubuntu, Fedora también está basado en Linux y es un sistema operativo de código abierto. Su manejo es muy sencillo, y pueden utilizarlo tanto profesionales como usuarios con pocos conocimientos de informática, gracias a que su interfaz es muy intuitiva.
Se trata de una solución gratuita, que cuenta con todas aquellas funciones y herramientas que cualquier persona puede necesitar al utilizar un sistema operativo.


9- Deepin
Se podría decir que Deepin es algo así como la gran revelación en lo que a sistemas operativos se refiere. No en vano, su estética y su interfaz han recibido importantes halagos. Pero ahí no queda la cosa, ya que además cuenta con funciones de seguridad muy avanzadas y es muy sencillo de instalar.
Siendo un sistema operativo gratuito, es más que posible que con tan solo algunas mejoras, puede hacerles la competencia a algunos de los principales software del mercado de aquí a no muchos años.

10-Beos
 Desarrollado en 1990 por Be Incorporated, es un Sistema Operativo para PC orientado a la maximización del rendimiento multimedia. Se ha dicho que estaba basado en Unix, debido a la inclusión de la interfaz de comandos Bash, pero no es así: BeOs cuenta con un micronúcleo modular original, sumamente optimizado para el manejo de audio, video y gráficos animados. Además, a diferencia de Unix, es monousuario.

INSTALACION DE UN SISTEMA OPERATIVO LINUX

Para instalar un sistema operativo Linux, se deben seguir los siguientes pasos generales: ejecutar el instalador, seleccionar el idioma, ele...