Сливаю селфкод бутлоадер для ОС на Python

На самом деле я Zodiak
Участник
Статус
Оффлайн
Регистрация
22 Дек 2020
Сообщения
1,015
Реакции[?]
183
Поинты[?]
70K
Размер конечно не 512 байт но вы там сами как нибудь подкорректируете и норм

C++:
class Bootloader:
    def __init__(self, os_image_path):
        self.os_image_path = os_image_path

    def load_os(self):
        print("Загрузка ОС...")
        try:
            with open(self.os_image_path, 'r') as os_image:
                os_data = os_image.read()
                print("ОС успешно загружена.")
                return os_data
        except FileNotFoundError:
            print(f"Файл ОС {self.os_image_path} не найден.")
            return None

    def start_os(self, os_data):
        if os_data:
            print("Запуск ОС...")
            # В реальности тут происходил бы переход к коду ОС
            print(os_data)
        else:
            print("Не удалось запустить ОС. Данные не были загружены.")

def main():
    os_image_path = "os_image.txt"  # Путь к файлу с образом ОС
    bootloader = Bootloader(os_image_path)
    os_data = bootloader.load_os()
    bootloader.start_os(os_data)

if __name__ == "__main__":
    main()
 
Сверху Снизу