+22

Linux kernel: Hiểu về Operating System để tối ưu Software

Chia sẻ
  • 1475 31
 Xuất bản thg 5 26, 2021 7:58 SA 1475 31 2 1
  • 1475 31

Chúng ta, những Software engineer chân chính, là người trực tiếp tham gia phát triển hàng nghìn phần mềm từ desktop app, mobile app, web app, game... Đó cũng là công việc hàng ngày, tập trung vào software là chính, cụ thể là high-level như L7 Application (OSI model). Thấp hơn là L4 Transport, nhưng không nhiều dev làm trực tiếp với phần này. Thấp hơn nữa là các layer liên quan tới network, datalink... gần như chẳng bao giờ đụng đến.

Tuy nhiên, khi hiểu sâu về OS, nó hoạt động ra sao, cách data được truyền tải qua network thế nào... Đó là thứ tạo ra khác biệt với phần còn lại, điều giúp chúng ta có thu nhập chục nghìn USD 🤑.

Chém gió vậy đủ rồi, series này mình sẽ đề cập đến nhân của hệ điều hành, trái tim của mọi chương trình. Một siêu phần mềm, cụ thể là Linux kernel.

  • 001: Sơ lược về Linux kernel.
  • 002: Cách thức kernel điều khiển hardware P1.
  • 003: Cách thức kernel điều khiển hardware P2.
  • 004: Hiểu về cơ chế system call P1.
  • 005: Hiểu về cơ chế system call P2.
  • 006: Kernel truyền tải data lên application như thế nào P1?
  • 007: Kernel truyền tải data lên application như thế nào P2?
  • 008: Sử dụng /proc và /sys với filesystems P1.
  • 009: Sử dụng /proc và /sys với filesystems P2.

Reference

© Dat Bui

Chia sẻ

BÌNH LUẬN


Avatar tran phong @tranphong19951999
thg 2 11, 2023 5:22 SA

học linux cho kỹ sư phần mềm sao bác, chia sẻ thêm đi bác.

Avatar Huy Nguyễn @alienvictor2000
thg 10 27, 2023 1:34 SA

anh viết tiếp đi anh Đạt ơi, anh viết hay lắm

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí