FrancisBFTC / KiddieOS_Development

O KiddieOS é um sistema operacional open-source básico em desenvolvimento pelo curso gratuito D.S.O.S [Desenvolvendo Sistemas Operacionais Simples]. A intenção deste sistema será: Criar, editar ou excluir arquivos, codificar em uma linguagem própria do sistema, criar objetos visuais e automatizados (desenhos) através desta linguagem, utilizar uma interface simples e intuitiva, criar novas interfaces gráficas, como: Janelas, botões, campos, etc... e estimular crianças, jovens e adultos a programar numa linguagem simples dentro do sistema operacional KiddieOS. A intenção do curso D.S.O.S é dá início ao desenvolvimento de sistemas operacionais utilizando a linguagem Assembly e entender a fundo sobre diversos conceitos internos deste tipo de sistema. Aqui neste repositório serão armazenados arquivos de APIs do KiddieOS, a imagem de disco para teste e futuramente - todo o sistema operacional completo. Visite o link abaixo para nos acompanhar no curso do Youtube, se inscreva neste canal para se manter atualizado e siga-me no GitHub. Vejo vocês lá:
MIT License
45 stars 4 forks source link

ter hash na iso para verificar se a iso eh valida? #23

Closed stokebreakup closed 1 day ago

FrancisBFTC commented 1 month ago

Olá, podemos sim! Eu não utilizo .ISO, como eu formato em FAT16, eu utilizo .VHD (Virtual Hard Drive), é tipo um arquivo de disco rígido virtual, ele tem todo um sistema dentro dele. Aí a gente inicializa a máquina virtual com ele. Então, esse arquivo VHD do sistema operacional ele tem o Footer, que tem tipo uns dados hexadecimais. E alguns desses dados são códigos únicos, incluindo o CheckSum do VHD. Acho que é possível utilizar um destes campos (Ou o próprio CheckSum) pra validar Hashes. Vou dar uma analisada melhor aqui neste arquivo pra saber como eu posso criar validações de hashes usando o Footer do VHD. Se você tiver alguma sugestão ou algum conhecimento maior nessa área, eu ficaria feliz em saber.

Também vou deixar aqui em Aberto, porque vai ver, nas próximas versões em breve, eu já resolva essa e a outra Issue.

FrancisBFTC commented 1 day ago

Se você tiver alguma sugestão ou algum conhecimento maior nessa área, eu ficaria feliz em saber.

"not planned" ??? Estava aguardando suas sugestões. Mesmo assim isto não estava nas minhas prioridades do momento. A outra issue da licença já foi resolvida.

stokebreakup commented 19 hours ago

"not planned" ??? Estava aguardando suas sugestões. Mesmo assim isto não estava nas minhas prioridades do momento. A outra issue da licença já foi resolvida.

@FrancisBFTC só tem quatro tipos de "status": aberto, fechado, concluído ou não planejado. achei que o status não planejado tinha mais sentido pq você mesmo disse "não estava nas minhas prioridades do momento" tm sentido?

FrancisBFTC commented 14 hours ago

Sim, tem sentido. No entanto, eu tinha pedido pra deixar em aberto pois eu ia resolver na próxima fase, 1.4.0... depois que eu terminasse as pendências do momento. Mas essa da .ISO pode deixar not planned mesmo, só da licença que não precisava que era só adicionar lá. Eu ainda tenho que descobrir algumas coisas sobre ISOs que ainda não estão muito claras pra mim. Der uma olhada lá no novo arquivo .ISO que eu subi, ela só não tem hash de validação mas você consegue bootar o pendrive com ela.