Está en la página 1de 22

INSTITUTO POLITÉCNICO NACIONAL

Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y


Administrativas
Licenciatura en Ciencias de la Informática

Ensayo: Las Tres


Familias de Sistemas
Operativos

Carrera : Licenciatura En Ciencias De La Informática


Materia : Sistemas Operativos
Alumno : Feria Hernández Daniel Shalom
Profesor : Hermes Francisco Montes Casiano
Secuencia: 3CM32
ENSAYO

Vamos a abordar lo que es la familia de sistemas operativos más utilizados, los


cuales son: Windows, Linux y Mac Os. Podemos pensar que compiten entre sí para
ver cuál es la mejor entre ellas y a pesar de que sí lo hacen para tener cierta parte
del mercado, pero todas son diferentes en el uso que se les da, así que veremos
cuál de estos sistemas operativos son los que mejor se adaptan a nuestras
necesidades como usuario final.

COMPARATIVA

Windows

Windows es un sistema operativo creado por Microsoft. Consiste en un conjunto de


programas que permiten la ejecución de los recursos que tiene un ordenador. El
significado del término (windows, ventanas) hace alusión a su interfaz gráfica, que
presenta un modelo basado en tareas y compartimentos independientes, con sus
propios menús y controles. El sistema operativo Windows el cual es el más conocido
y usado a nivel mundial, con la increíble cantidad del 80% del mercado actual usa
cualquier versión de Windows.

Lo interesante de esto es que la empresa que desarrolla este software no fabrica


equipos, sino que las marcas y empresas que arman equipos se sustentan de este
sistema operativo.

Administración y planificación de procesos

Los procesos dentro de Windows utilizan un espacio de direcciones de 32 bits que


permite habilitar un espacio de direcciones de hasta 4 gigabytes de direcciones, o
8 terabytes en el caso de los sistemas de 64 bits. Cuando todos los procesos que
se ejecutan en el sistema requieren de más memoria que la disponible, Windows
utiliza la alternancia entre la memoria virtual (determinado por un archivo de
paginación) y la memoria física, que al igual que en UNIX recibe el nombre de
swapping.

Este intercambio se realiza no de bytes a bytes, sino de página a página, que en


Windows son bloques de 4 KB donde se almacenan los datos de los procesos. De
ahí que toda la memoria esté paginada, tanto la física como la virtual.

La física en forma de marcos de página y la virtual en forma de páginas. Además,


Windows dispone de tablas de páginas que son las que apuntan a las propias
páginas, y los punteros de estas tablas se almacenan a su vez en un directorio de
páginas. Cada proceso dispone sólo de un directorio.

El espacio de direcciones para un proceso es el conjunto de direcciones de memoria


virtual que puede utilizar. El espacio de direcciones para cada proceso es privado y
no se puede acceder por otros procedimientos, a menos que se comparta. Una
dirección virtual no representa la ubicación física real de un objeto en la memoria,
sino que el sistema mantiene una tabla de páginas para cada proceso. El sistema
traduce la dirección virtual a una dirección física mediante diferentes algoritmos, lo
que hace que no se pueda acceder a las posiciones de otros procesos porque no
es posible hacer referencia a dichas posiciones.

A diferencia de los otros sistemas, las páginas pueden estar en tres estados; libre,
donde no puede ser accedida por ningún proceso pero sí reservada o encargada;
reservada, es un espacio de dirección virtual fijada para usos futuros; encargada,
aquella que ha sido asignada a un espacio físico, ya sea en memoria física o virtual.

Algoritmo: Windows utiliza el algoritmo de planificación de modo apropiativo


basado en prioridades. El planificador de Windows asegura que siempre se ejecute
la hebra de prioridad más alta.
Sistema de archivos

Microsoft sistema operativo Windows utiliza dos sistemas principales de archivos:


FAT, heredadas del viejo DOS con su posterior extensión FAT32 , y ampliamente
usados NTFS sistemas de archivos. Recientemente lanzado ReFSsistema de
archivos fue desarrollado por Microsoft como una nueva generación de sistema de
archivos para Windows 8 Servidores.

FAT (File Allocation Table )

Es uno de los tipos más simples de los sistemas de archivos. Consiste en un sistema
de archivos del sector descriptor (sector de arranque), una tabla de sistema de
archivos de asignación de bloques y el espacio de almacenamiento sin formato para
almacenar archivos y carpetas. Los archivos de FAT se almacenan en directorios
de conjuntos de registros de 32 bytes. Registro de atributos de archivo del primer
bloque de un archivo. Cualquier bloque siguiente se puede encontrar a través de
una tabla de asignación de bloque, utilizándola como una lista enlazada.

NTFS (New Technology File System )

se introdujo en Windows NT y en la actualidad es un sistema de archivos importante


para Windows. Este es el sistema de archivos por defecto para las particiones de
disco y el único sistema de archivos que soporta particiones de disco durante 32 GB
. El sistema de archivos es muy extensible y soporta muchas características de
archivo, incluyendo el control de acceso, encriptación , etc. Cada archivo en NTFS
se almacena como un descriptor de archivo en una tabla maestra de archivos de
contenido y archivo. Una tabla maestra de archivos contiene toda la información
acerca del archivo: el tamaño, la asignación, el nombre, etc. La primera y la última
sectores del sistema de archivos contienen la configuración del sistema de archivos
(registro de arranque o de super bloque). Este sistema de archivos utiliza 48 y 64
bits valores de referencia a archivos, por lo tanto, el apoyo a los almacenamientos
de disco de alta capacidad.
Refs (sistema de archivos Resilient )

Es el último desarrollo de Microsoft actualmente disponible para Windows 8


Servidores. La arquitectura del sistema de archivos difiere totalmente de otros
sistemas de archivos de Windows y se organiza principalmente en la forma de un
árbol B +. ReFS tiene alta tolerancia a fallos debidos a las nuevas funciones
incluidas en el sistema. Y, a saber, Copy-on-Write (CoW): no se modifica metadatos
sin ser copiado; datos no se escriben sobre los datos existentes, pero en un nuevo
espacio en disco. Con las modificaciones de archivos, una nueva copia de los
metadatos se almacena en el espacio de almacenamiento gratuito, y luego el
sistema crea un vínculo de metadatos de más edad a la nueva. De este modo, el
sistema almacena cantidad significativa de copias de seguridad anteriores en
diferentes lugares que ofrecen la recuperación de archivos con facilidad a menos
que se sobrescribe este espacio de almacenamiento.

Características

▪ Escritorio. Abarca la pantalla del monitor y cada versión presenta una


plataforma que a nivel visual es agradable. Es la base desde la que se
fundamenta Windows.
▪ Menú. Dispone de un listado de opciones con subtemas. Se puede
configurar para que se oculten o sean visibles.
▪ Botón de inicio. Es clave para su interfaz. Con el se despliega un menú
con programas y funciones que más suele utilizar el usuario.
▪ Menú de inicio. Facilita el acceso a distintos componentes del sistema.
Sólo permite elegir un programa por vez.
▪ Barra de tareas. En ella se visualizan las tareas cargadas o activas. El
usuario se puede mover con facilidad entre ellas con un alt + tab.
▪ Panel de control. Útil para cambiar la configuración predeterminada de
windows, tal como fecha, hora, agregar dispositivos como impresoras,
mouse entre otras funciones.
▪ Programas. Conjunto de instrucciones que se ejecutan para realizar una
tarea especifica. Son la base del funcionamiento de una PC y el conjunto de
programas es una parte vital del software de una computadora.
▪ Íconos. Son una representación de tipo gráfico con la que se dan
indicaciones respecto a las aplicaciones que ya se instalaron.
▪ Accesos directos. Se trata de un icono que vincula a una carpeta, archivo
o aplicación. Cuando se hace doble click sobre el mismo te permite acceder
de forma rápida al elemento original.
▪ Ventanas. La interfaz gráfica se da por medio de ventanas, de ahí el
nombre de Windows. Son cuadros diversos en los que se presenta la
información al usuario. Cada ventana es distinta respecto a la información
que muestra. Este fue un salto de calidad si se lo compara con el
antecesor DOS que no tenía una interfaz gráfica intuitiva.
▪ Administración de recursos. Es el que permite asignar unos ciertos
niveles de recursos a las tareas o las aplicaciones que los usuarios
ejecutan, tanto de modo independiente como autónomo.
▪ Tareas múltiples. Permite realizar varias tareas al mismo tiempo, también
llamado multitasking.
▪ Ayuda y soporte. Muy util a la hora de resolver un problema y contiene
información detallada del funcionamiento y características de la PC.

Ventajas

• Al copar el 80% del mercado actual con su sistema operativo, tienes


prácticamente todo a tu alcance. Gran variedad de equipos y aditamentos
para prácticamente cualquier uso imaginable.
• Siguiendo el punto uno, lo mismo sucede con otros programas y aplicaciones.
Tienes disponibilidad y compatibilidad con casi todo el software existente.
• Muy fácil encontrar soluciones a tus problemas a través de Internet (foros,
webs, etc.). Desde mantener tu PC, limpiarlo de malware o formatear y
reinstalar el sistema operativo hasta instalación de periféricos o juegos,
encontrarás de todo, cosa no posible con los otros dos casos donde el
catálogo no es tan extenso.
• Es el más cómodo de usar para diversas actividades.
• Posee el mayor catálogo de compatibilidad y por lo tanto de juegos que
existe. Muy pocos juegos del mundo para PC no tienen versión para
Windows.
• Al no fabricar sus equipos y funcionar en tantos tipos de hardware, da mucha
libertad. Puedes tener un Intel o un Ryzen, una Nvidia o una RX, un tipo de
RAM u otro y así con todo. A diferencia de Apple, tienes libertad total de
componentes y modificación.
• Al igual que Linux y a diferencia de Mac OS, es posible usar de forma gratuita
Windows, aunque sea en versión con limitaciones. Esto no limita el poder
jugar, navegar por Internet o trabajar con él.
• Cada pocos años (entre 2 y 4) salen nuevos sistemas operativos de
Windows. Dentro de estos mismos, encuentras Service Packs (versiones
actualizadas) dando la sensación de avance constante.

Desventajas

• Tener casi todo el control del sector no es bueno para todo. Los hackers y
crackers, virus, troyanos, gusanos, espías y malware de cualquier tipo
acechan todo el tiempo a los equipos con Windows. Es el sistema operativo
más atacado y más peligroso.
• Aunque el antivirus 'Essential' de Windows 10 es el mejor que ha tenido
nunca antes, sigue siendo muy vulnerable. Se necesitan de otros programas,
gratuitos o de pago, para poder proteger correctamente el equipo.
• Teniendo en cuenta que Mac Os va incluido ya en el precio del PC de Apple
y que Linux es gratuito (o como mucho pagar por el CD), la licencia de
Windows es considerablemente cara, llegando a ser ridícula en versiones
como el Pro (profesional) que llega a los 200 euros (y eso que ahora
controlan los precios, hace años veías Office o versiones Ultimate por 400
euros).
• El software es de corte degenerativo. Con esto queremos decir que aunque
bien mantenido puede durar años, al final se vuelve tan lento e insufrible que
tienes que formatear. Se sabe de gente que tiene Linux o Mac desde hace
más de una década y el PC les funciona casi como el primer día. Esto con
Windows es sumamente difícil.
• El constante avance está bien, aunque puede resultar molesto. Los cambios
de interfaz que hace Microsoft cada pocos años enfada a muchos usuarios.
Además, te encuentras con que cada vez que saca un nuevo sistema
operativo, tu hardware se queda medio obsoleto (u obsoleto del todo) para
poder disfrutarlo correctamente.
• Tienes que saber mantenerlo y usar programas para ello. De no ser así el
ordenador ya no solo se ralentizará, si no que aparecerán mensajes de alerta
o de error con cada vez más frecuencia. Es el más inestable de los 3.

Mac Os

Es inevitable pensar en Apple cada que mencionamos este sistema operativo, a


diferencia del sistema operativo Windows que puede ser usado en equipos de
diferentes fabricantes, macOS está diseñado específicamente para computadores
fabricados por Apple. Esto implica que el hardware y el software son totalmente
compatibles, por este motivo el ordenador tiene un mejor funcionamiento y puede
procesar información más rápido.

La primera versión de sistemas operativos diseñados por Apple salió en 1985 y en


2001 se dio a luz macOS que es la base de la versión que actualmente manejamos,
aunque ha tenido muchos cambios a lo largo de estos años.
Administración y planificación de procesos

El Mac OS es un sistema operativo multiusuario y multitarea con una capacidad


para administrar simultáneamente información de32 bits, se considera de multitarea
preventivo dado que cuenta con un programador (también llamado planificador) el
cual, según los criterios de prioridad, asigna el tiempo de los equipos entre varios
procesos que lo solicitan. La planificación del procesador consiste en mantener una
serie de estructuras de información que permiten identificar las características de
cada trabajo, así como los recursos que tiene asignados. Un trabajo puede estar en
varios estados (procesamiento, listo para ejecutar y en espera).

Mach 3.0 permite el uso de varios procesadores trabajando en paralelo, su trabajo


es dotar al procesador y la memoria de la capacidad de abstracción del resto de los
componentes del equipo. Se encargará de gestionar los tiempos de trabajo del
procesador, así como de facilitar la protección de memoria entre las distintas
aplicaciones que se estén ejecutando en un momento dentro del ordenador. Todo
ello sin olvidar la gestión de todos los mecanismos de entrada y salida de que
dispongamos para una tarea en ejecución.

Mac Os X define el concepto de hilo tal y como lo hace POSIX, siguiendo este mismo
estándar para su manejo. Un hilo es, por tanto, es un punto de control de la
ejecución de un proceso, que tiene acceso a todos los recursos del proceso y que
se puede ejecutar en paralelo (si la maquina lo soporta) con otros hilos (estén o no
dentro del mismo proceso).

Un proceso (o tarea, como se le denomina en Mach) se define como un conjunto de


recursos. Estos recursos, como veremos posteriormente, pueden ser referenciados
a través de los puertos, con la excepción del espacio de direccionamiento. Una tarea
debe contener uno o más hilos.

En Mach, una tarea no tiene capacidad de ejecución, sino que son los hilos que
contiene los que realmente se ejecutan basándose en los recursos de la tarea. Una
tarea es, por tanto, una entidad bastante pesada, ya que contiene todos los recursos
que los hilos contenidos van a necesitar. Por contra, un hilo es una entidad
sumamente ligera, ya que sólo contiene cierta cantidad de información relativa al
estado de la ejecución, delegando en la tarea todos los aspectos relativos a los
recursos.

La planificación en el kernel de Mac OS X está basada en cuatro listas de ejecución,


cada una de ellas con diferente prioridad. Un hilo puede migrar de un nivel de
prioridad a otro en función de sus requerimientos, dependiendo de la política en
concreto que se utilice en el sistema. En general, es posible manejar estas
prioridades mediante los procedimientos definidos en el estándar de llamadas
POSIX. Los procesos parecen efectuarse simultáneamente.

Algoritmo: Solaris utiliza una planificación de hebras que está basada en


prioridades, definiendo cuatro tipos para planificación que son por orden de
prioridad:

• Tiempo compartido
• Interactiva
• Tiempo real
• Sistema

Sistema de archivos

HFS

Fue introducido por Apple en septiembre de 1985 para reemplazar el Macintosh File
System (Sistema de Archivos Macintosh o MFS), el sistema de archivos original.

Es un sistema de archivos desarrollado por Apple Inc. para su uso en computadores


que corren Mac OS. Originalmente diseñado para ser usado en disquetes y discos
duros, también es posible encontrarlo en dispositivos de solo-lectura como los CD-
ROMs. HFS es el nombre usado por desarrolladores, pero en la documentación de
usuarios el formato es referido como estándar Mac Os para diferenciarlo de su
sucesor HFS+ el cual es llamado Extendido Mac Os.

HFS+

HFS Plus también es conocido como HFS Extended y Mac OS Extended.

Es un sistema de archivos desarrollado por Apple Inc. para reemplazar al HFS


(Sistema jerárquico de archivos).

Mac OS ampliado es el nombre del sistema de archivos utilizado por Mac OS 8.1 y
posteriores. HFS+ representa la optimización del antiguo sistema de archivos HFS
mediante un uso más eficiente del espacio del disco duro. A partir de HFS,
aumentaron el número de bloques de 65.536 a 4.290 millones. Con HFS+, ya no
existen límites al tamaño de los bloques.

Los reproductores de vídeo y música digital, iPod, utilizan una variante de este
sistema de ficheros HFS+.

Características

• Grabar actividad de pantalla macOs en QuickTime. La acción que ocurre


en la pantalla de grabación en conectores normalmente está acompañada de
aprieto y complicaciones, pero esto no sucede en macOs gracias a la opción
de QuickTime.
• Al escoger un archivo y añadirle la grabación de nueva pantalla, es posible
empezar la grabación de lo que sucede en la pantalla de la Mac al hacer click
en la opción de grabación marcado en rojo.
• Al tener un iPad, iPhone o iPad Touch que se acople con un USB, es posible
grabar lo que sucede en la pantalla. Se escoge la elección de entrada al usar
el menú desplegable que se ubica al lado del botón para imprimir. Es
ventajoso y fácil de usar en cualquier tipo de situación.
• Carpetas inteligentes en Finder. Estas carpetas inteligentes no son
carpetas que existen sin que son etiquetas en Gmail, las cuales rotulan
algunos registros con ciertos razonamientos de búsqueda. Mientras los
registros en el disco se modifican, las carpetas inteligentes tienen renovación
automática, haciéndolas pulcras para llamar de forma ágil a conjuntos y
series de archivos originados en el disco interno.

• Reproducción de películas y música. La característica de iTunes se


acompaña de algunas efectivas herramientas en las que se tiene
intervención directa. Para ponerla en funcionamiento, se abre el menú de
iTunes y se seleccionan las preferencias junto a la capacitación de compartir
la opción de “Compartir en».
• Activar esquinas calientes de la pantalla. Haciendo doble clic en el menú
Apple, las preferencias del sistema se dividen. Se escoge rápidamente un
protector de pantalla y un escritorio, se cambia a la pestaña perteneciente al
protector de pantalla, se observa una elección en el borde de abajo,
justamente en la esquina menor derecha. Con esto se confirma determinar
las esquinas de la pantalla hacia las funciones del sistema.
• Estas funciones abren el centro de notificaciones o la pantalla de Launchpad,
la procesadora se coloca en modo de interrupción, se deshabilita o se inicia
el actual preservador de pantalla, se brinca al escritorio de forma directa y se
realizan las opciones de esta forma continuamente. Al conformar una
esquina activa, se mueve el mouse hacia la misma para que la opción se
active.
• Elaborar escritorios virtuales. Los escritorios virtuales otorgan mayor área
digital para las ventanas y los programas. El sistema operativo de Apple ha
reclinado a estos en forma de áreas durante más tiempo que los escritorios
de Microsoft.
• Ejecutar Windows usando Boot Camp. Boot Camp ha existido
conjuntamente como una característica de macOs durante mucho tiempo,
permitiendo que el procedimiento para que Windows funcione en una
máquina sea más fácil de lo que se pensaba. Existe una guía completa en
Apple sobre la ocupación y la manera en la cual se puede configurar.
• Firma de documentos en Vista previa.

En la vista previa se abre el menú Herramientas, luego anotar, gestionar y firmar


para crear un escrito a mano de manera digital. Después se adiciona todo lo que
se observa en vista previa, como los archivos de PDF que necesitan ser
legalizados.

Es posible mantener un papel en la cámara web del Mac Os, o usar el panel
táctil para determinar la firma digital que posteriormente se guarda en una lista.
Para localizar la firma en una imagen o en un documento, se selecciona el menú
de firma y se escoge el garabato que se quiera usar.

• Ping archivos de manera inalámbrica usando AirDrop. Es simple obviar


AirDrop, ya que no da problemas constantemente. Pero suele ser la forma
más ventajosa y rápida de conseguir registros en los dispositivos que tienen
diseño Apple. Esta característica existe desde el 2010 y actualmente se
perfecciona en iOS y Mac OS.

Ventajas

• Apple diseña tanto su software como su hardware, o utiliza el hardware de


otras compañías punteras. Esto asegura la calidad del hardware y que el
software (es decir, su sistema operativo) tengan una funcionalidad y
compatibilidad absolutas.
• Desde 2007 Apple permite la posibilidad de poner Windows en sus
sobremesas.
• La interfaz de Mac OS es más sencilla de entender a primera vista.
• Como solamente el 12% del mercado está integrado por PCs con MAC OS,
no suelen ser el objetivo de hackers y virus, por lo que resultan ser equipos
más seguros.
• Su sistema operativo es más estable y muy raramente produce fallos
o crasheos.
• Tiene programas propios muy buenos. Algunos para trabajos de edición,
diseño y creación.
• Es una buena ventaja que en accesorios como bluetooth, wifi u otros, ya
vienen integrados en los equipos, mientras que en los PCs habituales hay
que comprarlos a parte.
• En el caso de sus portátiles, las baterías son más duraderas que los portátiles
convencionales.

Desventajas

• Quizás la más grande de todas. Sus equipos y productos en general son


exageradamente caros. Estudios independientes del mercado tecnológico
han estimado que del precio final que paga un consumidor por un producto
de Apple, entre un 30% y un 35% es simplemente pagar "la marca".
• Como su hardware es exclusivo, resulta casi imposible encontrarse con
alternativas genéricas. Eso hace que si se te rompe cualquier cable,
accesorio o componente, tendrás que pagar mucho más para sustituirlo. Por
ejemplo, un cable de alimentación para el iMac te puede costar la friolera de
20-25 euros, mientras que uno de un PC normal no pasará de los 5 o 6 euros.
• Aunque es posible poner Windows en PCs de Apple, hay que decir que no
es una idea muy buena, ya que el equipo ve bastante reducida su velocidad
y eficacia si se tienen instalados los dos sistemas operativos.
• La interfaz no posee de configuraciones muy complejas y es la que menos
personalización posee de las tres.
• Mientras que su sistema operativo para móviles (iOS) sí se renueva y
actualiza cada poco tiempo, el MAC OS roza casi la obsolescencia. Su MAC
OS X data de 1.999, y aunque la última versión es del 2015, muchos
elementos de su software tienen más de una década y causa una sensación
de ausencia de innovación.
• No tiene compatibilidad con la mayoría de juegos como Windows, pero sí
posee más que Linux.

Linux

Linux es un sistema operativo open source. En 1991, Linus Torvalds lo diseñó y


creó a modo de pasatiempo. Mientras estaba en la universidad, intentó crear una
versión open source, alternativa y gratuita del sistema operativo MINIX, que a su
vez se basaba en los principios y el diseño de Unix. Ese pasatiempo logró
convertirse en el SO con la mayor base de usuarios, el más usado en los servido,
este sistema operativo es el más desconocido y menos usado de los tres. Creado
por un finlandés en la universidad de Helsinki en 1991, tiene muchos más años de
lo que nos creemos. Desde entonces muchas versiones y mejoras han salido al
público.

Quizá lo mejor de Linux es que es open source. Linux se lanzó en virtud de la


Licencia Pública General de GNU (GPL), así que cualquier persona puede ejecutar
el software, estudiarlo, compartirlo y modificarlo. El código modificado también se
puede redistribuir e incluso vender, pero todo esto se debe hacer con la misma
licencia. Esta es una de las principales diferencias con los sistemas operativos
tradicionales, los cuales son propietarios, están bloqueados, se distribuyen tal como
están y no se pueden modificar.

Las capacidades de este sistema operativo son muy amplias. de hecho, tuvo una
subida importante cuando hoy las industrias comenzaron a usar Linux en sus
equipos y productos. últimamente está abarcando cada vez más el mercado, esto
debido a que poco a poco se va simplificando su uso.

Administración y planificación de procesos

Los hilos en Linux son hilos del kernel, por lo que la planificación se basa en hilos y
no en procesos.

Linux hace la diferencia entre 3 clases de hilos para fines de planificación:

1. Planificación “Primero en llegar, primero en ser atendido (FIFO)”, en tiempo


real.
2. Planificación circular (round-robin) en tiempo real.
3. Tiempo compartido.

Los hilos de planificación FIFO en tiempo real tienen la mayor prioridad y no son
preferentes, excepto por un hilo FIFO en tiempo real recién preparado con mayor
prioridad.

Ahora bien, Linux es un sistema de tiempo compartido, lo que significa que el tiempo
de CPU se comparte de manera más o menos equitativa entre los procesos del
sistema. Para proporcionar tiempo compartido es imprescindible una política de
expulsión por tiempo.

Además, si se utilizan prioridades estas no pueden ser estáticas, ya que esto puede
llevar a la inanición de los procesos de prioridades bajas. Hemos dicho que Linux
asigna prioridades estáticas para algunos procesos, como los del tiempo real. Por
supuesto, un sistema Linux que se dedique a tareas de tiempo real de forma
intensiva, difícilmente podría proporcionar tiempo compartido a los procesos de
usuario, porque los tiempos de respuesta de estos se resentirían notablemente.
Queda claro que la convivencia entre ambos tipos de procesos es problemática, por
lo que en un sistema de propósito general como Linux se entiende que los procesos
de tiempo real son excepcionales (los procesos del sistema están acotados en
cuanto a número y necesidades de CPU).

Un sistema de tiempo compartido alcanza su mayor expresión cuando combina la


expulsión por tiempo con una política FCFS. A esta política de planificación se la
denomina de turno circular o, más frecuentemente, round-robin. Obsérvese que la
expulsión por tiempo elimina el efecto convoy. Además, con FCFS, dado un número
de procesos N en el sistema, para un quantum q se obtiene que el tiempo de
respuesta de cualquier proceso está acotado por (N–1)q. La política round-robin es
una gran noticia tanto para el tiempo de respuesta como para el criterio de equidad.

A partir de aquí podemos plantearnos la siguiente reflexión. Marquémonos el


objetivo de conseguir que el usuario propietario de un proceso perciba para su
proceso un tiempo de respuesta, tr, virtualmente nulo; es decir, que el sistema se
comporte siempre de manera aparentemente instantánea. Podemos controlar el
tiempo de respuesta modificando N y/o q. Conociendo o acotando N, podemos
calcular q para la cota de tr elegida como objetivo.

Esto es muy interesante, porque nos hace percibir al sistema, desde el punto de
vista de nuestro proceso, como que le proporciona un procesador virtual dedicado
con una velocidad 1/N de la del procesador real, ya que 1/N es precisamente la
quota de CPU que tiene garantizado el proceso. Este comportamiento se denomina
procesador compartido.

Ahora bien, ¿son capaces los sistemas de tiempo compartido de hoy en día de
proporcionar el concepto de procesador compartido? Vamos a hacer unas cuentas.

Probablemente ningún usuario sea capaz de percibir retardos de 0,1 segundos,


luego esta podría ser la cota objetivo para tr. Imaginemos que tenemos 100
procesos ejecutables. En este caso, un quantum de 1 ms sería suficiente para
proporcionar procesador compartido.

Pero, y ¿si tenemos 1000 procesos? Bajemos entonces el quantum a 0,1 ms. ¿Y
por qué vamos a quedarnos ahí? Si seguimos reduciendo el quantum, podemos
admitir más procesos o mejorar aún más el tiempo de respuesta. O ambas cosas.
¿Dónde está el límite? Como ya habrás adivinado, una expulsión no sale gratis, ya
que conlleva un cambio de contexto. Si q no está significativamente por encima del
tiempo de cambio de contexto, el tiempo que el procesador dedica a ejecutar
cambios de contexto (recuerda que es tiempo perdido) puede llegar a ser una
fracción importante del tiempo dedicado a ejecutar el código de los procesos (tiempo
de trabajo útil), lo que penaliza la eficiencia.

En sistemas como Linux el quantum es del orden de 100 ms. Hay que tener en
cuenta que la proporción de procesos ejecutables en el sistema suele ser muy
pequeña, y la mayoría de los procesos no agotan el quantum. Además, Linux reduce
el quantum de los procesos que lo rebasan.

Algoritmo: En Linux se usan dos algoritmos: tiempo compartido y tiempo real

• Tiempo compartido
• Prioridad basada en créditos – el proceso con más créditos es el siguiente
en tomar la CPU.
• Los créditos se reducen cuando ocurre una interrupción de reloj.
• Tiempo real.
• Tiempo real blando
• Cumple el estándar Posix.1b – dos clases

Sistema de archivos

minix

El más antiguo y supuestamente el más fiable, pero muy limitado en características


(algunas marcas de tiempo se pierden, 30 caracteres de longitud máxima para los
nombres de los archivos) y restringido en capacidad (como mucho 64 MB de tamaño
por sistema de archivos).

xia
Una versión modificada del sistema de archivos minix que eleva los límites de
nombres de archivos y tamaño del sistema de archivos, pero por otro lado no
introduce características nuevas. No es muy popular, pero se ha verificado que
funciona muy bien.

ext2

El más sistema de archivos nativo Linux que posee la mayor cantidad de


características. Está diseñado para ser compatible con diseños futuros, así que las
nuevas versiones del código del sistema de archivos no necesitará rehacer los
sistemas de archivos existentes.

ext

Una versión antigua de ext2 que no es compatible en el futuro. Casi nunca se utiliza
en instalaciones nuevas, y la mayoría de la gente que lo utilizaba han migrado sus
sistemas de archivos al tipo ext2.

ext3

El sistema de archivos ext3 posee todas las propiedades del sistema de archivos
ext2. La diferencia es que se ha añadido una bitácora (journaling). Esto mejora el
rendimiento y el tiempo de recuperación en el caso de una caída del sistema.

reiserfs

Un sistema de archivos más robusto. Se utiliza una bitácora que provoca que la
pérdida de datos sea menos frecuente. La bitácora es un mecanismo que lleva un
registro por cada transacción que se va a realizar, o que ha sido realizada. Esto
permite al sistema de archivos reconstruirse por sí sólo fácilmente tras un daño
ocasionado, por ejemplo, por cierres del sistema inadecuados.
Características

• Gratuito. Linux es un sistema operativo completamente gratuito.


Además, cuenta con múltiples distribuciones diferentes, para que cada
usuario escoja el sistema que mejor se adapta a sus necesidades.
• Código abierto e independiente. Cualquier profesional puede
desarrollar y distribuir nuevas funciones, sin necesidad de permisos ni
protocolos previos. Esto agiliza la aparición de mejoras y actualizaciones.
• Muy estable. Linux está considerado uno de los sistemas operativos más
estables y robustos. Por eso, es el más utilizado en servidores que tienen
que permanecer siempre encendidos.
• Altamente seguro. Como se trata de un software libre, los delincuentes
informáticos no tienen mucho interés en desarrollar virus para Linux.
Además, su arquitectura dificulta la aparición de malware y facilita la
eliminación de cualquier amenaza.
• Multitarea y multiusuario. La potencia de este sistema permite ejecutar
a la vez numerosos programas y aplicaciones. Además, permite que
múltiples usuarios accedan a sus recursos de forma simultánea y
segura.

Ventajas

• Es el más barato, siendo prácticamente gratuito.


• Dispone de la mayor red de software libre existente. ¿Qué significa esto?
Que con Mac OS o Windows casi todas las aplicaciones, programas y todo
el software en general hay que pagarlo. Ya sea comprar la versión premium,
pro, senior, full o como le quieran llamar, tienes que pagar. Con Linux esto
no se ve muy a menudo, pudiendo descargar las cosas de forma gratuita.
• Bien programado y mantenido, es el más estable de los tres (por encima de
Mac OS).
• Es el sistema operativo que menos recursos consume y por lo tanto otorga
mayor rendimiento. Es por esto que muchas empresas lo utilizan para
gestionar y llevar servidores.
• Las vulnerabilidades son detectadas y corregidas más rápidamente que en
cualquier otro sistema operativo.

Desventajas

• No tiene casi nada de software comercial. El software libre está muy bien,
aunque en la mayoría de los casos es muy simple.
• Casi el 90% de los juegos actuales no funcionan en Linux. Es de los tres, el
sistema operativo más incompatible en este aspecto.
• Muy difícil (prácticamente imposible) encontrar un soporte ante problemas.
Tendrás que arreglarlos por ti mismo y/o con ayuda de tutoriales creados por
la comunidad.
• Quizás la peor de todas, la necesidad de saber Unix. No es extraño ver a un
usuario de Linux ponerse a escribir líneas de códigos para poder acceder o
usar programas, cosa que para el común de los usuarios resulta de lo más
engorroso.

CONCLUSION

En conclusión, los sistemas operativos son muy importantes para el hardware en el


que son ejecutados ya que sin ellos la computadora no serviría, es por eso que en
el ensayo se encargó de revisar los puntos fuertes y débiles de cada uno de los más
comerciales.

Al momento de irse por un sistema operativo es muy importante saber el uso o en


la situación en la que se va a poner ejecutar, ya que si solo va a ser uso doméstico
es muy recomendable lo que es Windows por su amplia ventaja en encontrar
soluciones, también teniendo una gran compatibilidad con muchos programas y
juegos, siendo este el mejor para casi cualquier uso que se le dé.

A diferencia de Windows, el Mac Os es más fácil de entender, con una buena


construcción de software-hardware qué lo hace muy compatible y asimismo
disminuye errores de sistema, aún con todas estas ventajas lo que puede hacer que
no se llegue a usar dicho sistema es por su exagerado costo.

Como punto a destacar Linux sigue siendo complicado de entender para el público
general ya que a pesar de ser el más estable de todos los sistemas operativos aún
es confuso su funcionamiento, no se descarta que en un futuro sea sencillo de
entender y sobre todo hacerle más competencia a los líderes del mercado.

BIBLIOGRAFÍA
https://www.nitro-pc.es/blog/windows-vs-mac-vs-linux/
https://edu.gcfglobal.org/es/curso-de-mac-os/historia-de-mac/1/
https://softwarelab.org/es/windows-historia/
https://www.redhat.com/es/topics/linux
https://247tecno.com/sistema-operativo-windows/
https://fp.uoc.fje.edu/blog/caracteristicas-de-linux-sistema-operativo-codigo-
abierto/
https://ocw.ehu.eus/pluginfile.php/12388/mod_resource/content/13/html/Recursos/
P03/Planificacion_procesos.html

También podría gustarte