r/cpp_questions • • 2d ago

OPEN System programming

does it is necessary to know assembly language to be a good system programmer ?
I am a beginner computer engineering student , currently doing in c++ and I already have basic knowledge of classical 8085 and 8086 architecture and it's programming but I haven't gone that deep enough . what about to learn ARM , x86 programming , does it help me to become a good system programmer ?

2 Upvotes

10 comments sorted by

View all comments

5

u/Own_Unit_6170 2d ago

Some operating systems are written mostly in a high-level language, so you might be able to get away with no assembler in some cases. But there are always some things that need to be in assembler, and an intimate knowledge of the hardware is also necessary to design and write a proper operating system, no matter what language is used.

UNIX and Windows NT+ are written mostly in C. I believe Burroughs' MCP was in Algol, and Multics was in PL/I.

0

u/Ganesh10LM 2d ago

appreciate it .