Please enable JavaScript.
Coggle requires JavaScript to display documents.
introducción al estudio de los sistemas operativos - Coggle Diagram
introducción al estudio de los sistemas operativos
Definición
los sistema operativo es una colección de programas que comparten los mismo mecanismos dé distribución. se generan con el propósito de administrar y extender los recursos y capacidades dé los sistemas de información
las capacidades a las que se refiere la definición son:
el manejo y aprovechamiento de los dispositivos conectados a la computadora, conocidos como entrada y salida.
y los además programas y aplicaciones presentes en el sistema que serán los que implementan la funcionalidad concreta que los usuarios requieren
el almacenamiento de la información, que lleva a cabo la memoria y los dispositivos de almacenamiento masivo, en el que incluye el sistema de archivos
el procesamiento realizado por la PC
Kernel
este proviene de la raíz germánica Kern, que significa núcleo o hueso, por lo que nos referiremos a esta parte del sistema operativo como núcleo o Kernel de manera indistinta
sistemas operativos que también se tiene que revidar y estos son:
middleware
es el software usado por dos o mas programas para comunicarse entre si o con los diversos componentes de un sistema de información
sistema de información
este es la colección de programas, equipos de computo y telecomunicaciones, junto con los usuarios con un propósito particular.
Evolución Histórica
Etapa 0. Computadoras de propósito particular
las primeras computadoras se crearon con propósitos específicos
como la aplicación de estas computadoras eran especificas, la capacidad del equipo , la forma de operar e incluso el lenguaje se diseñaron con la capacidades necesarias sin emplear recursos o esfuerzos significativos adicionales
hoy en día el propósito particular basada en procesadores o microcontroladores que en ocasiones no requiere de modos protegidos de operación los cuales pueden ser modelos similares de desarrollos de sistema de acuerdo a las necesidades, con nula o mínima conectividad.
Etapa 1. Computadoras comerciales mono proceso
se desarrollaron computadoras comerciales, gracias al éxito que tuvieron la primeras computadoras electrónicas pues el uso de los dispositivos electrónicos, como los tubo de vacío y después los transistores, con los avances de la materia de lenguaje de programación como el ensamblador, los compiladores y las subrutinas se pudieron desarrollar esta computados comerciales como la UNIVAC o los sistemas 360 de IBM
es esta etapa el sistema operativo consta sobre todo de los programas para el procesamiento de lotes, las bibliotecas y los lenguajes para soportar el desarrollo de las aplicaciones y el manejo de los dispositivos de entrada y salida
Etapa 2. multiproceso
conforme crecen las capacidades de las computadoras, las aplicaciones que ente ocupaba las memorias, ahora estas pasan a ocupar solo una fracción.
la construcción de nuevas computadoras se van integrando a capacidades de procesamiento cada vez mayores, aumentando asi su costo.
los dispositivos de entradas y salidas se diversifican y aunque mejoran sus capacidades la velocidad a la que pueden atender es menor que la de los procesadores por el cual resulta excesivo en el impacto del sistema operativo.
mas sin embargo el sistema operativo de estos multiprocesos se va desarrollando en mejorar los lenguajes y en hacer el uso del Kernel, implementando multiprocesos efectivos basado en desarrollos modestos y graduales como el UNIX
Etapa 3. Computo personal
una de las segundas causas de la disponibilidad de procesadores en masa y de bajo costo es la posibilidad de construir computadoras basadas en procesadores aun bajo costo y con capacidades rudimentarias, pero con una potencia considerable. surgiendo asi el proyecto de aficionados y pequeños fabricantes de arquitecturas peculiares de conputadoras.
el incremento en el numero de computadoras se hace en énfasis en la necesidad de intercambio entre ellas. por esta razón las computadoras tiene mejor lectura en el hardware teniendo una ventaja competitiva
las terminales en sistema mainframe, al no ser producidas en masa, mantuvieron costos relativamente altos, ante la presión de computadoras personales.
debido a esto, los surgió una variedad de equipos y fabricantes de computadoras personales.
en base a lo mencionado Windows y Mac Os, se han enfocado a hacer mas sencillo los elementos en el sistema para que los usuarios y que aunque con su poca capacitación en informática y que vallan incorporando los elementos necesario para refinar el sistema operativo de otras plataformas.
Etapa 4. Masificación en internet
la popularidad de las redes en areas locales para intercomunicar las computadoras personales y de servicio ayudo a las instituciones y a los individuos a aprovechar de mejor manera la capacidad de sus equipos, y comenzó asi el desarrollo de los sistemas distribuidos
esto se a logrado gradualmente gracias a la tecnología telefónica que permite acopladores acústicos que permiten interferir una llamada, es decir los módems telefónicos ,con enlaces satelitales con sistemas de radio transmisión o microondas que hace capas establecer enlaces de punto a punto.
los servicios con resolución de nombre (DNS), el ruleteo paquetes de red, el correo electrónico y la transferencia de documentos de hipertexto por el protocolo HTTP, da origen a la Word wide web, que se basa en el uso de redes para satisfacer las necesidades de las instituciones y que posteriormente se popularizo en el uso personal y empresarial
Etapa5. Computo ubico
fue empleado en el uso de aplicaciones como el monitoreo para prevención de tsunamis del Deep-ocean assessmet and reporting of tsunamis, en el uso de algoritmos de redes auto confiables, como el uso de proyecto serval y otras propuestas de telefonías para respuestas a desastres.
Ubico es un termino derivado del latín que significa en todas partes y se aplica a los sistemas que cuentan con nodos en operaciones fuera del acceso sostenido a las instalaciones y servicios, como el acceso a la red, a la potencia eléctrica, y a instalaciones convencionales.
Etapa 6. Internet de cosas
en esto las ventajas que se puedan logra con un numero de de dispositivos de computo que interactúan en redes de área personal es decir, en torno a una persona, casa auto etc., que construyen una de los frentes de expansión de la tecnología de computación actual.
el internet de las cosas es otro tipo de sistemas con necesidades que deben ser atacadas por el sistema operativo.
este tipo de dispositivos parte de las tecnologías de computo ubico pero que atienden necesidades de costo benéfico y de seguridad que deben proporcionar a las aplicaciones y plataformas.
Clasificación de los sistemas operativos
propietarios y software libre
esta segunda parte se refiere no tanto a la funcionalidad o estructura, sino al modelo de propiedad intelectual, comercialización y distribución que los sistemas siguen
alternativas
por otra parte, el software libre retoma las practicas colaborativas de los sistemas tempranos de computo y busca desarrollar de manera cooperativa el sistema operativo.
el software propietario busca mantener en secreto los detalles de la implementación del sistema con miras o ganar una ventaja competitiva respecto a otros fabricantes de sistemas operativos
según la administración de procesos
según la administración de procesos
se clasifican los sistemas operativos según los objetivos que persigue en la administración de procesos.
tiempo compartido o interactivo
es destinado a los sistemas que habitualmente empelan los usuarios finales, orientados a mantener una interacción fluida con los interfaces de usuarios para la atención de peticiones a los procesos que se ejecutan
sistemas de timpo real
estos sistemas son responsables d establecer y cumplir compromisos en el tiempo de la CPU para los procesos que ejecutan
por lotes (batch)
es aprovechado para una administración de procesos rudimentarios. se emplea hoy en día en aquellos sistemas de propósito particular que solo utilizan una aplicación, o un numero reducido en ellas e incluso pueden preinscribir un modelo de procesos.
sistemas monolíticos y micro Kernel
los sistemas operativos que por su simplicidad integran una buena parte del sistema Kernel o núcleo se conocen como monolíticos y resultan convenientes para sistemas especializados y de limitada magnitud por ser mas sencillos de su estructura
los sistemas micro Kernel son aquellos que procuran incluir solo el mínimo de funcionalidad en el núcleo y desacoplar el resto de esta e incluso a costa de usar mecanicas mas complejas