HN user

0xAX

1,923 karma
Posts79
Comments10
View on HN
github.com 8y ago

Linux-insides: Linux kernel load address randomization

0xAX
128pts10
github.com 8y ago

Linux-insides: Limits on resources in Linux

0xAX
73pts7
github.com 9y ago

Linux-insides: Implementation of the open(2) system call

0xAX
2pts0
github.com 9y ago

Linux-insides: Introduction to cgroups

0xAX
3pts1
github.com 9y ago

Linux-insides: Notification chains in the Linux kernel

0xAX
4pts0
github.com 9y ago

Linux-insides: Program startup process in userspace

0xAX
2pts0
github.com 10y ago

Linux-insides: sequential locks in the Linux kernel

0xAX
138pts8
github.com 10y ago

Linux-insides: Introduction to the kmemcheck in the Linux kernel

0xAX
5pts0
github.com 10y ago

Linux-insides: Reader-Writer semaphores

0xAX
2pts0
github.com 10y ago

Synchronization primitives in the Linux kernel, Part 4

0xAX
58pts2
github.com 10y ago

Inline assembly in Linux

0xAX
158pts33
github.com 10y ago

Linux-insides: Queued spinlocks in the Linux kernel

0xAX
88pts5
github.com 10y ago

Linux-insides: Synchronization primitives in the Linux kernel. Part 1

0xAX
5pts0
github.com 10y ago

Linux-insides: The initcall mechanism

0xAX
76pts8
github.com 10y ago

Timers and time management in the Linux kernel, Part 7

0xAX
132pts4
github.com 10y ago

Timers and time management in the Linux kernel, Part 5

0xAX
39pts0
0xax.github.io 10y ago

How does GRUB work or inside bootloader

0xAX
2pts0
github.com 10y ago

Linux-insides: Introduction to timers in the Linux kernel

0xAX
2pts0
github.com 10y ago

Linux-insides: Timers and time management in the Linux kernel. Part 3

0xAX
3pts0
github.com 10y ago

Timers in the Linux kernel, Part 2: Introduction to the clocksource framework

0xAX
13pts1
github.com 10y ago

Timers and time management in the Linux kernel, Part 1

0xAX
3pts0
github.com 10y ago

Introduction to getting started with Linux kernel development

0xAX
115pts3
github.com 10y ago

Linux-insides: How does the Linux kernel run a program?

0xAX
122pts2
github.com 10y ago

Linux-insides: System calls in the Linux kernel, Part 3

0xAX
73pts1
github.com 10y ago

Linux-insides: System calls in the Linux kernel, Part 2

0xAX
70pts9
github.com 10y ago

Linux-insides: Introduction to system calls

0xAX
115pts4
github.com 10y ago

Linux-Insides: Interrupts and Interrupt Handling, Part 10

0xAX
60pts1
github.com 10y ago

Linux-insides: Introduction to deferred interrupts

0xAX
75pts3
github.com 10y ago

Linux-insides: Linkers

0xAX
96pts4
github.com 10y ago

Linux kernel compilation

0xAX
102pts4

Author is here, thank you.

"i assume you know this, but I'll link if you need more background or refresher".

You're almost right is here :) Actually I put many links and not give much explanation only with one reason: kernel is very very big code-base and it is very hard to explain every line of code

Yes i know abot this blog, really great artucles. Reading and trying to understand linux kernel source code too and planing to write series of blog posts about it after assembly

[author :)] I'm not sure that i can recomend somethig for you, but for things that i use for learning low-level programming are following. 1. Nasm manual 2. Intel manuals 3. gdb 4. Source code written by other peoples, like bootloaders, simple 64 bit operating systems and etc...

Maybe for understanding how computer works? What occurs when you launch program, what occurs between turning on computer and that moment when you see login screen, what is it printf("Hello world") and etc... Many interesting questions. Of corse assembly is not answer on all questions but the way to it