1st: Sure. Bạn không thực sự cần một hệ điều hành chỉ để ghi một số chu kỳ.
Bạn có thể cần một số loại hỗ trợ hệ điều hành nếu bạn muốn tải hoặc lưu trữ tệp hoặc dữ liệu, quản lý đầu vào hoặc đầu ra, nhưng điều này cũng có thể được thực hiện gọi các chức năng BIOS trực tiếp: đọc khóa từ bàn phím, ghi vào một số màn hình hoặc giao diện LED hoặc nối tiếp. Chỉ khi bạn muốn chạy nhiều chương trình, hoặc xử lý các ngắt từ bên ngoài, các tài nguyên xung đột xung đột hoặc như vậy, thì bạn sẽ rất cần một hệ điều hành.
Thứ hai: Hạt nhân được biên dịch thành mã máy, được thực thi trong khi khởi động. Không có C liên quan khi chạy hạt nhân. C chỉ giúp viết hạt nhân hoặc bất kỳ chương trình nào nên chạy, nếu trong hạt nhân hoặc "kim loại trần".
Không có gì trống về máy có thể khởi động Linux hoặc Windows. Nó cần một BIOS. –
@nobugz: Điều gì khiến bạn nghĩ rằng BIOS * không phải là phần mềm *? Ý tôi là, hầu hết các chip BIOS đều có thể flash được, vì vậy tôi có thể viết lại nếu tôi thực sự muốn ... – dmckee
Điều đó rất quan trọng. Ngược lại với "trần". –