2 ms·
Defining a DSL for writing operating systems would essentially be the same as writing an operating system (a huge amount of work!). The range of what an OS does
by t-3 4y ago
Defining a DSL for writing operating systems would essentially be the same as writing an operating system (a huge amount of work!). The range of what an OS does is wide enough that your DSL will probably be pretty general purpose anyway, though.
DSLs for interfacing with OSes exist in the form of command shells, syscalls, and ABIs.
- sargstuff 4y agooriginally, the hardware bios & hardware drivers was the dsl stuff OS'es used to make things happen at hardware level. EBNF is/was one way used to define how to write an OS.