Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Trabajo Final SysOP

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

Universidad Abierta Para Adultos

Educación Superior A Distancia Virtual

ASIGNATURA:
Sistemas Operativos (INF-305)

CARRERA:
Ingeniería En Software

TEMA:
Trabajo Final

PARTICIPANTE:
Jan Michael Pérez Feliz

MATRICULA:
100059326

FACILITADOR:
Gregorio De la Rosa

FECHA:
1210/2024

Santiago de los caballeros, R.D


Mandato

1.- Compara dos sistemas sistemas, resaltando: la historia, planificación de


procesos, administrar de memoria de entrada y salida, sistema de archivo y la
seguridad que tiene ante los ataques de virus.

2.- Presenta captura de los procesos, instala en diferentes dispositivos utilizando el


sistema operativo Windows y sistema operativo Linux. Presenta las ventajas y
desventajas de ambos procesos.

3.- Defina los siguientes comandos básicos de UNIX Is, rm, mv, cat, rmdir, mkdir,
pwd, telnet, who.

4.- Defina los siguientes comandos básicos de MS-DOS.md, ver, cd, dir, dir/w, help,
vol, label, type, find, move, time, date, tree, exit.

5.- Investiga el funcionamiento de entrada y salida de un sistema operativo.


Presenta un informe en donde muestre los procesos realizados.
Introducción

En el mundo de la informática, los sistemas operativos son la columna vertebral que


facilita la interacción entre el usuario y el hardware de una computadora. Cada
sistema operativo tiene su propio enfoque en cuanto a la gestión de recursos,
planificación de procesos y seguridad. Además, los comandos básicos que permiten
operar en cada sistema pueden diferir significativamente, influenciados por la
arquitectura y el diseño histórico de cada plataforma.

En este informe, se analizarán dos sistemas operativos en cuanto a su historia,


planificación de procesos, administración de memoria, entrada/salida, sistema de
archivos y seguridad. También se definirán los comandos básicos de UNIX y MS-
DOS, y se abordará el funcionamiento de entrada y salida en un sistema operativo.
Comparación de dos sistemas operativos: UNIX vs MS-DOS

Historia

UNIX:
UNIX fue desarrollado en 1969 por Ken Thompson y Dennis Ritchie en los
laboratorios Bell de AT&T. Inicialmente diseñado como un sistema operativo
multitarea y multiusuario, se convirtió en la base de muchos sistemas operativos
modernos como Linux y macOS. Su arquitectura modular y portabilidad lo hicieron
muy popular en ambientes académicos y empresariales.

MS-DOS:
MS-DOS (Microsoft Disk Operating System) fue lanzado en 1981 por Microsoft.
Aunque más sencillo que UNIX, fue el estándar de facto en las computadoras
personales durante la década de los 80 y principios de los 90. A diferencia de UNIX,
MS-DOS es un sistema operativo monousuario y monotarea.

Planificación de Procesos

UNIX:
En UNIX, la planificación de procesos es eficiente y está basada en la multitarea con
asignación de prioridades a través de algoritmos como el de round-robin o
escalonamiento por prioridad. UNIX permite que múltiples usuarios ejecuten
procesos de manera simultánea, y los procesos hijos heredan la mayoría de los
atributos del proceso padre.

MS-DOS:
En MS-DOS, la planificación de procesos es mucho más limitada debido a su
naturaleza monotarea. Solo un programa puede ejecutarse a la vez, lo que significa
que no hay necesidad de planificar la ejecución de múltiples procesos en paralelo.
MS-DOS utiliza interrupciones para gestionar ciertos eventos del sistema.

Administración de Memoria

UNIX:
UNIX utiliza un modelo de memoria virtual que permite a los procesos acceder a un
espacio de memoria mucho mayor que el disponible físicamente. Esto se logra
mediante la paginación y segmentación. Cada proceso tiene su propio espacio de
memoria, lo que aumenta la seguridad y estabilidad del sistema.

MS-DOS:
MS-DOS tiene un esquema de administración de memoria mucho más simple.
Originalmente, solo podía manejar 640 KB de memoria, y aunque versiones
posteriores incluyeron soporte para memoria extendida, carecía de la sofisticación
de la memoria virtual.
Entrada y Salida

UNIX:
UNIX sigue el modelo de "todo es un archivo", donde dispositivos como discos y
terminales son tratados como archivos. Esto unifica la gestión de dispositivos de
entrada/salida bajo un modelo simple y consistente, facilitando la creación de
programas robustos.

MS-DOS:
MS-DOS gestiona la entrada y salida a través de interrupciones y controladores
específicos para cada dispositivo. Aunque es efectivo, no es tan flexible como el
enfoque de UNIX, ya que requiere manejo manual de varios dispositivos.

Sistema de Archivos

UNIX:
El sistema de archivos de UNIX es jerárquico, comenzando con un directorio raíz
("/") y extendiéndose hacia abajo en múltiples subdirectorios. Soporta enlaces
simbólicos y duros, y proporciona permisos detallados de lectura, escritura y
ejecución para usuarios, grupos y otros.

MS-DOS:
MS-DOS también tiene un sistema de archivos jerárquico, aunque más simple que
el de UNIX. Utiliza sistemas de archivos como FAT12, FAT16 y más tarde FAT32.
Los permisos de archivo son limitados, y el control de acceso es mucho menos
robusto en comparación con UNIX.

Seguridad ante Ataques de Virus

UNIX:
Debido a su diseño multiusuario y de permisos estrictos, UNIX es inherentemente
más seguro ante ataques de virus. Los usuarios tienen permisos limitados, lo que
reduce la capacidad de un virus para propagarse. Sin embargo, ningún sistema es
completamente inmune.

MS-DOS:
MS-DOS, debido a su enfoque monousuario y falta de protección de memoria, es
más vulnerable a los virus. Dado que no hay separación entre los procesos de
usuarios y el sistema, un programa malicioso puede hacer grandes daños.
2- Presenta captura de los procesos, instala en diferentes dispositivos
utilizando el sistema operativo Windows y sistema operativo Linux. Presenta
las ventajas y desventajas de ambos procesos.

Utilizo lo de la tarea 9 ya que es el mismo proceso y quedo claro con ventajas/desventajas


de los mismos.

Windows
Linux

Ventajas y desventajas de ambos sistemas operativos.


 Windows es como un juego que ya viene con todas las piezas listas para
usar. Lo pones, sigues las instrucciones y generalmente todo funciona bien.
Si compraste una computadora en una tienda, es probable que ya venga con
Windows. Pero, a veces, para usarlo, necesitas comprar una "entrada" (la
licencia).

 Linux es como un juego de bloques donde puedes construir lo que quieras.


Es gratis, pero a veces tienes que buscar un poco más para encontrar las
piezas que se ajusten perfectamente. Puedes probarlo antes de instalarlo y,
aunque es un poco diferente a lo que muchos están acostumbrados, te da
mucha libertad.

3- Comandos Básicos de UNIX

 ls: Lista los archivos y directorios en el directorio actual.


 rm: Elimina archivos o directorios.
 mv: Mueve o renombra archivos o directorios.
 cat: Muestra el contenido de un archivo.
 rmdir: Elimina directorios vacíos.
 mkdir: Crea un nuevo directorio.
 pwd: Muestra el directorio actual.
 telnet: Proporciona acceso remoto a otra computadora.
 who: Muestra una lista de usuarios actualmente conectados al sistema.

Comandos Básicos de MS-DOS

 md: Crea un nuevo directorio.


 ver: Muestra la versión actual del sistema operativo.
 cd: Cambia el directorio actual.
 dir: Lista los archivos en el directorio actual.
 dir/w: Lista los archivos en un formato ancho.
 help: Proporciona ayuda sobre comandos del sistema.
 vol: Muestra la etiqueta del volumen del disco.
 label: Cambia la etiqueta del volumen del disco.
 type: Muestra el contenido de un archivo.
 find: Busca una cadena de texto en un archivo.
 move: Mueve archivos a otra ubicación.
 time: Muestra o establece la hora del sistema.
 date: Muestra o establece la fecha del sistema.
 tree: Muestra la estructura de directorios en formato gráfico.
 exit: Cierra la sesión actual del sistema.

4. Funcionamiento de Entrada y Salida de un Sistema Operativo


El sistema operativo gestiona la entrada y salida (E/S) utilizando controladores que
actúan como intermediarios entre el hardware y los programas de aplicación. El flujo
de E/S generalmente involucra:

Solicitud de Entrada/Salida: Cuando un programa necesita realizar una operación


de entrada o salida, envía una solicitud al sistema operativo mediante una llamada
al sistema. Por ejemplo, cuando un usuario abre un archivo, el programa hace una
solicitud de E/S para leer datos del disco.

Gestión de Controladores de Dispositivos: El sistema operativo actúa como


intermediario entre el programa y el hardware. Esta mediación se lleva a cabo a
través de los controladores de dispositivos (drivers), que son programas
especializados diseñados para manejar la comunicación con un dispositivo
específico, como el disco duro o la impresora.

Interacción con el Hardware: El controlador de dispositivos traduce la solicitud de


E/S a comandos que el hardware puede entender. Por ejemplo, si el sistema
operativo recibe una solicitud para leer un archivo, el controlador del disco duro
interpretará esta solicitud y accederá a la ubicación física de los datos en el disco.

Transferencia de Datos: Una vez que el hardware ha recibido la solicitud, los datos
son transferidos desde el dispositivo hacia la memoria del sistema. El sistema
operativo gestiona esta transferencia de forma eficiente para que los datos lleguen
al programa solicitante.

Confirmación de E/S: Después de que la operación de entrada o salida ha sido


completada, el sistema operativo envía una notificación al programa, indicando que
la solicitud fue atendida. En el caso de una operación de lectura, los datos
solicitados ahora estarán disponibles para que el programa los procese.
Procesos Específicos Realizados:

1. Buffering: Durante una operación de E/S, los datos a menudo son colocados
en un búfer (una pequeña porción de memoria). Esto permite que las
operaciones de entrada y salida se realicen de manera eficiente y sin
bloquear al sistema. El buffering es particularmente útil cuando los
dispositivos de entrada y salida son más lentos que el procesador, como en
el caso de las impresoras.

2. Spooling (Cola de Impresión): En operaciones como la impresión, el


spooling es utilizado para poner en cola varios trabajos de impresión. El
sistema operativo coloca las solicitudes de impresión en una cola de trabajo y
las envía al dispositivo de impresión en orden, permitiendo que los usuarios
sigan trabajando mientras sus trabajos se procesan en segundo plano.

3. Interrupciones: Los sistemas operativos utilizan interrupciones para


gestionar las operaciones de E/S de manera eficiente. Cuando un dispositivo
está listo para interactuar, envía una señal de interrupción al procesador. El
sistema operativo pausa el trabajo actual, atiende la solicitud de E/S, y luego
retoma la tarea previa.

4. Multiplexación de E/S: Los sistemas multitarea como UNIX utilizan la


multiplexación para gestionar múltiples dispositivos de E/S
simultáneamente. El sistema operativo asigna un tiempo específico a cada
dispositivo para garantizar que todos funcionen sin conflictos.

Conclusión del Proceso de E/S:

El sistema operativo realiza un trabajo complejo al gestionar las operaciones de


entrada y salida, garantizando que los datos sean transferidos de manera rápida y
eficiente entre el hardware y el software. Desde el uso de controladores de
dispositivos hasta técnicas como el buffering y el spooling, el objetivo es minimizar
los tiempos de espera y maximizar el rendimiento del sistema. Este proceso es vital
para el funcionamiento eficiente de cualquier sistema operativo moderno.
Conclusión

A lo largo de la historia de los sistemas operativos, UNIX y MS-DOS han


demostrado enfoques radicalmente diferentes, cada uno adaptado a las
necesidades y tecnologías de su época. Por un lado, UNIX se destaca como un
sistema operativo poderoso, flexible y modular, diseñado para ser altamente seguro
y eficiente, sobre todo en entornos multitarea y multiusuario. Su capacidad para
manejar tareas complejas y su enfoque robusto en la seguridad lo han convertido en
una opción confiable para servidores y aplicaciones avanzadas. Por otro lado, MS-
DOS, aunque más limitado en comparación, se creó con la simplicidad en mente,
ofreciendo un entorno eficiente y sencillo para realizar tareas básicas en
computadoras personales. Esto permitió que muchas personas sin experiencia
técnica pudieran acceder al mundo de la informática en sus primeros años.

Los comandos que ofrece cada sistema reflejan claramente esta diferencia de
enfoque. En UNIX, los comandos son extremadamente flexibles, con una amplia
gama de opciones que permiten al usuario modificar y personalizar sus tareas de
forma precisa. En cambio, MS-DOS es más directo y sencillo, pero carece de la
misma profundidad de personalización, lo que refleja su orientación hacia un uso
más cotidiano y menos técnico.

Por último, la gestión de entrada y salida desempeña un papel crucial en cualquier


sistema operativo, ya que permite la comunicación eficiente entre el software y el
hardware. Este proceso garantiza que los datos se transfieran correctamente entre
los dispositivos de almacenamiento, el procesador y los periféricos como teclados,
impresoras y pantallas. Sin una buena gestión de entrada y salida, cualquier sistema
operativo, por avanzado que sea, podría enfrentar serios problemas de rendimiento
y fiabilidad.

También podría gustarte