Một lập trình viên vừa cập nhật syscall.sh, trang web và API miễn phí cho phép tra cứu toàn bộ "system call" của Linux. Bài đăng trên Hacker News nhận được 200 lượt upvote, cho thấy cộng đồng công nghệ rất quan tâm đến công cụ này.

System call là gì?

Hãy hình dung phần mềm trên máy bạn là khách hàng, còn nhân Linux là nhà bếp. System call giống như tờ phiếu gọi món: chương trình muốn đọc file, mở kết nối mạng hay cấp phát bộ nhớ đều phải gửi phiếu này cho nhân hệ điều hành. Linux chạy trong điện thoại Android, máy chủ đám mây và cả hạ tầng huấn luyện AI, nên danh sách này nằm dưới gần như mọi dịch vụ số bạn dùng hằng ngày.

Dữ liệu lấy trực tiếp từ mã nguồn

Trang web hỗ trợ 27 kiến trúc chip, từ x86_64 với 369 syscall, arm64 với 326 syscall đến RISC-V với 327 syscall. Dữ liệu được đọc thẳng từ mã nguồn nhân Linux qua nhiều bản phát hành, ghi rõ syscall nào xuất hiện hoặc bị loại bỏ ở phiên bản nào. Bạn còn có thể gọi API bằng một lệnh curl đơn giản, kèm mô tả từ dự án Linux man pages.

Vì sao đáng chú ý?

Với kỹ sư bảo mật, người viết trình biên dịch hay nhà phát triển công cụ AI chạy trong sandbox, một nguồn tra cứu chính xác và dễ tải về dạng JSON giúp tiết kiệm nhiều giờ đọc tài liệu rải rác. Đây là ví dụ đẹp của tinh thần open source: một người làm, cả cộng đồng hưởng lợi.