Skip to content
This repository has been archived by the owner on Apr 6, 2020. It is now read-only.

Multi-architecture support? #116

Open
steveej opened this issue May 26, 2017 · 2 comments
Open

Multi-architecture support? #116

steveej opened this issue May 26, 2017 · 2 comments
Labels

Comments

@steveej
Copy link
Contributor

steveej commented May 26, 2017

I view this one of the best features in an OS kernel, as it allows reusing anything above the hardware abstracting layer on more than one architecture.
Is multi-architecture support something this project aims for?

@steveklabnik
Copy link
Member

Not really, or at least, not until far in the future. Given this is mostly about education, learning the details of multiple platforms is a distraction from the primary task, which is an overview of OSes as a whole, IMO.

@steveej
Copy link
Contributor Author

steveej commented May 26, 2017

My following point is true for the book and the code: intermixing x86(-64) hardware specifics with general OS concepts is more distracting than establishing a clear abstraction.
It is the reality that there is a lot of hardware out there, and there are even more related software specifications that are there to either be adopted or ignored :-D When designing and implementing an OS, the first question that will come up is of course which hardware you target (first). My understanding is that the whole point of an OS, as opposed to a firmware application, is to abstract the hardware bits for most software components so that they can be reused.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

2 participants