{"id":26788283,"url":"https://github.com/yagoprssantos/linux-system-simulator","last_synced_at":"2026-05-05T07:34:15.710Z","repository":{"id":198729972,"uuid":"700664169","full_name":"yagoprssantos/Linux-System-Simulator","owner":"yagoprssantos","description":"Ferramenta Python que simula um ambiente Linux para ensino de sistemas operacionais e gerenciamento de recursos","archived":false,"fork":false,"pushed_at":"2026-01-24T00:01:55.000Z","size":2698,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-24T11:55:49.987Z","etag":null,"topics":["cli","education","linux","os-simulation","python","repository-management","simulation","terminal-app"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yagoprssantos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-05T03:38:07.000Z","updated_at":"2026-01-24T00:01:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"bff54d31-3218-492e-8f40-1bda936328d8","html_url":"https://github.com/yagoprssantos/Linux-System-Simulator","commit_stats":null,"previous_names":["yagoprssantos/treinamento-atividades","yagoprssantos/linux-system-simulator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yagoprssantos/Linux-System-Simulator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yagoprssantos%2FLinux-System-Simulator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yagoprssantos%2FLinux-System-Simulator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yagoprssantos%2FLinux-System-Simulator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yagoprssantos%2FLinux-System-Simulator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yagoprssantos","download_url":"https://codeload.github.com/yagoprssantos/Linux-System-Simulator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yagoprssantos%2FLinux-System-Simulator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32640536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","education","linux","os-simulation","python","repository-management","simulation","terminal-app"],"created_at":"2025-03-29T13:17:08.685Z","updated_at":"2026-05-05T07:34:15.704Z","avatar_url":"https://github.com/yagoprssantos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simulador do Sistema Operacional Linux\n\n## Tabela de Conteúdos\n\n1. [Sobre o Projeto](#sobre-o-projeto)\n2. [Instalação](#instalação)\n3. [Como Usar](#como-usar)\n4. [Funcionalidades](#funcionalidades)\n5. [Estrutura do Projeto](#estrutura-do-projeto)\n\n## Sobre o Projeto\n\nO Simulador do Sistema Operacional Linux é uma ferramenta educacional que oferece um ambiente Linux simplificado para aprendizado prático. Permite aos usuários explorar e interagir com componentes de hardware, software e rede de forma segura e controlada. Ideal para estudantes, desenvolvedores e entusiastas que desejam compreender o funcionamento básico de um sistema Linux sem riscos ao ambiente real.\n\n## Instalação\n\nCertifique-se de ter Python 3.6 ou superior instalado: [python.org/downloads](https://www.python.org/downloads)\n\nClone o repositório e acesse a pasta do projeto:\n\n```bash\ngit clone https://github.com/yagoprssantos/Linux-System-Simulator.git\ncd Linux-System-Simulator\n```\n\n## Como Usar\n\nExecute o simulador a partir da raiz do projeto:\n\n```bash\npython run.py\n```\n\nO menu principal será exibido, permitindo o acesso rápido às funções de simulação de hardware, gerenciamento de software, configuração de aplicativos e visualização de informações do sistema.\n\n## Funcionalidades\n\n- **Simulação de Hardware**: Experimente as funcionalidades de uma máquina virtual com componentes como CPU, memória e armazenamento.\n\n- **Componentes de Software**: Interaja com um sistema operacional semelhante ao Linux, incluindo kernel e arquitetura de software.\n\n- **Gerenciamento de Pacotes**: Simule um sistema de repositório de software com a capacidade de instalar e desinstalar pacotes.\n\n- **Interface Amigável**: Utilize uma interface intuitiva baseada em menus que torna o sistema acessível a usuários de todos os níveis.\n\n## Estrutura do Projeto\n\n```\n\nLinux-System-Simulator/\n├── src/\n│   └── linux_system_simulator/\n│       ├── core/    # Lógica principal: simulação do sistema, kernel, hardware, pacotes e repositórios\n│       ├── ui/      # Interface do usuário: menus e navegação\n│       └── utils/   # Utilitários: animações, limpeza de console, listagens\n├── run.py           # Executa o simulador\n├── setup.py         # Instalação e dependências\n├── .gitignore       # Exclusões do Git\n└── README.md        # Documentação do projeto\n\n```\n\n### Módulos Principais\n\n- **core/**: Contém toda a lógica de negócio e simulação do sistema\n  - **linux_os.py**: Sistema operacional Linux simulado com funções de gerenciamento\n  - **kernel.py**: API do kernel Linux e suas funcionalidades\n  - **hardware.py**: Simulação de componentes de hardware (CPU, memória, armazenamento)\n  - **app_interface.py**: Gerenciamento e interface de aplicativos\n  - **package.py** e **repository.py**: Sistema de pacotes e repositórios\n\n- **ui/**: Interface do usuário e menus\n  - **menus.py**: Menus interativos para navegação\n\n- **utils/**: Utilitários gerais\n  - **loading.py**: Animações de carregamento\n  - **refresh.py**: Funções de limpeza de console\n  - **list.py**: Funções de listagem de informações\n  - **list.py**: Funções de listagem de informações\n  - **list.py**: Funções de listagem de informações\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyagoprssantos%2Flinux-system-simulator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyagoprssantos%2Flinux-system-simulator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyagoprssantos%2Flinux-system-simulator/lists"}