O simulador simples da Web foi feito como um projeto final para o curso do sistema operacional na universidade.
O simulador inclui um sistema de gerenciamento de arquivos, um simulador de agendamento (muito mal nomeado como "Gerenciador de tarefas") e uma calculadora que não suporta o TIRG. Funções: "d.
Este aplicativo agora é publicado nas páginas do GitHub aqui, com o nome de usuário root e senha aammm .
Quando você abre qualquer página do projeto e não está conectado, você é redirecionado para a tela de login para inserir suas credenciais (as credenciais estão no ReadMe.md na pasta de código) quando você estiver conectado, você é redirecionado para a tela inicial
A tela de login oferece a GUI mínima necessária para interagir com o sistema operacional, à esquerda é o nosso pannel de ação, que vai para o gerenciador de arquivos, o agendador e a calculadora, respectivamente, e no canto superior direito, o tempo é mostrado e um botão de logout é fornecido que é o comportamento esperado: logout.
A calculadora é praticamente básica, faz a aritmética e os poderes básicos e assim, mas fornece prioridade do operador e calcula o resultado corretamente
(Na verdade, fizemos porque por que não, e tem sua própria seção aqui porque tirei uma captura de tela e decidi por que não também: "D)
A partir daqui, é o material real, este é um sistema de arquivos muito bem que suporta arquivos e pastas e suporta as operações básicas de arquivo, como (copiar, cortar, colar, renomear)
Ele mostra o caminho atual do arquivo e provou um botão de volta, os arquivos são salvos no cache do navegador. Portanto, quando você fecha o simulador e reabre, você encontrará os arquivos e pastas que você criou como você os deixou, os arquivos podem ser texto, o texto ou o vídeo (áudio e vídeo obtém seu conteúdo de um link e que você tem e os erros:
Eu realmente amo esse sceduler (foi minha parte do projeto), a idéia é que simula como o sistema operacional lida com os threads ou os processos, ele os coloca em um cronograma (FIFO na nosso caso), depois investe um quantum de tempo executando a cabeça da fila, então o coloca no final, então lida com o próximo, e assim por diante.
No nosso caso, a única tarefa possível é escrever um texto predefinido em uma caixa grande e o simulador fornece controle sobre a velocidade da execução e o quantum de tempo dado a cada tarefa (processo).
O simulador é todo baseado na Web, o que significa que foi escrito em HTML, JavaScript e CSS, com a ajuda de algumas bibliotecas como jQuery e bootstrap (as dependências são incluídas no código na pasta "ativos").
O sistema operacional não tem uma segurança enorme (JavaScript, lembra?), Mas o nível da segurança é bom o suficiente para um simulador consistente demorar seus conceitos básicos.
Durante todo o projeto, tivemos o lema de "Faça isso, depois faça certo e depois fazê -lo melhor" e continuamos repetindo, mas na maioria das vezes ficamos satisfeitos com o estágio de "Do certo" e não foi mais longe: "D.
Este projeto é muito legal, aconselho que você experimente e devolva seu feed de volta.