Делаю свою ОС, сейчас я пишу загрузчик, я понимаю, то что следующее, что мне надо будет сделать, это ядро. Но вот что делать после ядра? Я не очень понимаю. Покажите, пожалуйста, в каком порядке и что мне надо делать.
Начинайте портировать приложения с открытым исходным кодом под свою ОС. Начните с bash. Там вылезут какие-то требования к ядру, которые вы не поддержали изначально и, возможно, вы решите их реализовать в ядре.
Стоит посмотреть интерфейс POSIX для понимания того, какой интерфейс должно предоставлять ядро в userspace.
Можно придумать свой крутой интерфейс. Но тогда вам придется портировать все приложения с открытым исходным кодом под свою ОС. С поддержкой POSIX часто можно обойтись просто перекомпиляцией.
Я почти уверен, что загрузчик вы писали под Legacy-загрузку. Советую почитать парочку познавательных статеек на тему EFI-загрузчика без готовых библиотек и решений.