Back to Trending
RepositoryAssembly
IDouble

IDouble/NASM-Assembly-Linux-Notes

🐧 Assembly with Linux (Notes, Syscalls, Protection Rings) 🐧

140stars
14forks
0issues
2views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: nasm-assembly

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: systemcalls

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: kernel-mode

#1 Repository Của Tuần

🐧 NASM Assembly Linux Notes — Ghi chú, Syscalls & Protection Rings

Tài liệu tham khảo về lập trình hợp ngữ NASM trên Linux, tập trung vào system calls và các vòng bảo vệ (protection rings).

Đây là kho lưu trữ ghi chú chi tiết về lập trình hợp ngữ NASM trên nền tảng Linux, đặc biệt tập trung vào system calls (syscalls) và cơ chế bảo vệ vòng tròn (protection rings). Tài liệu rất hữu ích cho những người muốn hiểu sâu cách chương trình tương tác với kernel thông qua các lời gọi hệ thống.

✨ Điểm nổi bật

  • Giải thích System Call: Nêu rõ khái niệm gọi hệ thống, cách chương trình chuyển từ User Mode (Ring 3) sang Kernel Mode (Ring 0).
  • Bảng System Call đầy đủ: Liệt kê các syscall phổ biến như sys_read, sys_write, sys_fork, sys_exit kèm giá trị thanh ghi.
  • Chi tiết thanh ghi: Mỗi syscall được mô tả rõ các thanh ghi eax, ebx, ecx, edx, esi, edi.
  • Hình ảnh minh họa: Có hình ảnh minh họa về kiến trúc system calls trong kernel Linux.
  • Nội dung học thuật: Phù hợp cho sinh viên, kỹ sĩ hệ thống và người mới học kernel-mode programming.

💡 Vì sao đáng chú ý

Không phải ai cũng dễ dàng tiếp cận kernel mode và hiểu cách syscall hoạt động. Kho tài liệu này cung cấp cách tiếp cận trực quan, kèm bảng syscall rõ ràng giúp người đọc nhanh chóng nắm bắt kiến thức. Đặc biệt hữu ích cho người học lập trình hệ thống, phát triển kernel module hoặc chuẩn bị thi kỳ thi liên quan đến hệ điều hành.


#NASM #Assembly #Linux #Syscalls #KernelMode #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryAssembly
yds12/x64-roadmap

A roadmap to learn x64 assembly using nasm on Linux.

201
Jul 16, 2020
RepositoryPython
0xAX/linux-insides

A book-in-progress about the Linux kernel and its insides.

33.7k
Oct 19, 2026
RepositoryC
linux-test-project/ltp

Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)

2.6k
Oct 20, 2026
RepositoryC
robalb/x86-64-playground

An online assembly editor, emulator and debugger for the x86-64 architecture

760
Jan 18, 2026
RepositoryC
iss4cf0ng/OpenPetya

A Proof-of-Concept bootkit and UEFI boot application inspired by Petya ransomware, written in Assembly, C, and C++

283
Sep 11, 2026
RepositoryBatchfile
ShiftMediaProject/VSNASM

Provides Visual Studio integration for the NASM assembler.

185
Mar 15, 2026
Repository
jlevy/the-art-of-command-line

Master the command line, in one page

162.6k
Jun 25, 2024
RepositoryRust
clash-verge-rev/clash-verge-rev

A modern GUI client based on Tauri, designed to run in Windows, macOS and Linux for tailored proxy experience

154.1k
Oct 26, 2026
RepositoryJavaScript
nodejs/node

Node.js JavaScript runtime ✨🐢🚀✨

123.1k
Oct 26, 2026