Top "Low-level" questions

In terms of a computer system, low-level refers to the components that appears lower in the stack of system layers.

What is INT 21h?

Inspired by this question How can I force GDB to disassemble? I wondered about the INT 21h as a concept. …

operating-system interrupt low-level internals
How "low" does C go as a "low-level" language?

We often hear that C is a low-level language, but how low does it go? The lowest level I am …

c programming-languages low-level
How exactly does the callstack work?

I'm trying to get a deeper understanding of how the low level operations of programming languages work and especially how …

assembly cpu callstack low-level calling-convention
How does the computer calculate Square roots?

How does the computer calculate Square roots ? I mean what is going on there! How does it process it!! Does …

c++ math process low-level square-root
Bluetooth protocol over wifi?

I'm looking to implement the Bluetooth protocol over a physical Wi-Fi based transport, if that makes sense. Basically my phone …

bluetooth wifi low-level
I want to create a simple assembler in C. Where should I begin?

I've recently been trying to immerse myself in the world of assembly programming with the eventual goal of creating my …

c assembly x86 x86-64 low-level
How are Operating Systems "Made"?

Creating an OS seems like a massive project. How would anyone even get started? For example, when I pop Ubuntu …

operating-system low-level osdev
Would you use num%2 or num&1 to check if a number is even?

Well, there are at least two low-level ways of determining whether a given number is even or not: 1. if (num%2 == 0) { /* …

c++ numbers readability low-level bitwise-operators
What are the disadvantages of using high-level languages?

I take that the obvious advantages are maintainability, programmer-friendliness etc. but what are the disadvantages? Is the compiler being put …

low-level high-level
Why is vectorization, faster in general, than loops?

Why, at the lowest level of the hardware performing operations and the general underlying operations involved (i.e.: things general …

performance language-agnostic vectorization simd low-level