Simple Simulator basado en la web se realizó como un proyecto final para el curso del sistema operativo en la universidad.
El simulador incluye un sistema de manejo de archivos, un simulador de programación (muy llamado "administrador de tareas") y una calculadora que no admite el TIRG. Funciones: "d.
Esta aplicación ahora se publica en las páginas de GitHub aquí, con el nombre de usuario root y contraseña aammm .
Cuando abre cualquier página del proyecto y no ha iniciado sesión, se le redirige a la pantalla de inicio de sesión para ingresar sus credenciales (las credenciales están en ReadMe.md en la carpeta de código) y luego, cuando ha iniciado sesión, está redirigido a la pantalla de inicio
La pantalla de inicio de sesión ofrece la GUI mínima necesaria para interactuar con el sistema operativo, a la izquierda está nuestro pannel de acción, que va al administrador de archivos, el planificador y la calculadora, respectivamente, y en la parte superior derecha, se muestra el tiempo y se proporciona un botón de sesión de cierre de sesión, lo que hace su comportamiento esperado: sesión.
La calculadora es bastante básica, hace los aritméticos y poderes básicos y, por lo tanto, proporciona prioridad del operador y calcula el resultado correctamente
(En realidad lo logramos porque ¿por qué no, y tiene su propia sección aquí porque tomé una captura de pantalla y decidí por qué no? "D)
A partir de aquí está las cosas reales, este es un sistema de archivos que funcionan muy bien que admite archivos y carpetas y admite las operaciones básicas de archivos, como (copiar, cortar, pegar, cambiar el nombre)
Muestra la ruta del archivo actual y provoca un botón de retroceso, los archivos se guardan en el Cach del navegador, por lo que cuando cierre el simulador y la reabra, encontrará los archivos y las carpetas que creó mientras los dejó, los archivos pueden ser texto, audio o video (audio y video obtengan su contenido de un enlace, y ambos tienen errores: "D), el texto es editable en el doble clic para que pueda ver y editar el contenido que se necesita.
Realmente me encanta este Sceduler (fue mi parte del proyecto), la idea es que simula cómo el sistema operativo trata los hilos o los procesos, los coloca en un horario (Fifo Queue en nuestro caso), luego invierte una cantidad de tiempo ejecutando la cabeza de la cola, luego lo pone al final y luego maneja el siguiente, y así.
En nuestro caso, la única tarea posible es escribir un texto predefinido en un cuadro grande y el simulador proporciona control sobre la velocidad de la ejecución y la cantidad de tiempo dada a cada tarea (proceso).
El simulador está basado en la web, lo que significa que fue escrito en HTML, JavaScript y CSS, con la ayuda de algunas bibliotecas como JQuery y Bootstrap (las dependencias se incluyen con el código en la carpeta "Activos").
El sistema operativo no tiene una gran seguridad (JavaScript, ¿recuerdas?), Pero el nivel de seguridad es lo suficientemente bueno como para un simulador consistente para demoniar en sus conceptos básicos.
Durante todo el proyecto, tuvimos el lema de "Hazlo, luego hazlo bien, luego hazlo mejor" y seguimos repitiéndolo, pero casi la mayoría de las veces estábamos satisfechos en la etapa de "Do Cight" y no avanzamos más: "D.
Este proyecto es realmente genial, le aconsejo que lo pruebe y nos dé su alimentación.