Máy tính từ trong ra ngoài

Tháo máy tính ra từng lớp: bit và phép cộng trong cổng logic, CPU chạy lệnh và cache, bộ nhớ, hệ điều hành cùng CPU và GPU, rồi mạng máy tính qua 5 lớp, kèm thí nghiệm chạy được.

  1. Bit, byte và 1 + 1: từ cổng NAND tới xung nhịp CPU

    Điều gì thực sự xảy ra trong con chip khi máy tính 1 + 1? Từ bit, số âm và số thực, tới cổng NAND, bộ cộng tự lắp bằng Python, xung nhịp CPU đo bằng một chuỗi lệnh cộng, và lệnh máy add nằm trong 4 byte.

  2. CPU chạy lệnh thế nào: dây chuyền, đoán nhánh và cache

    Vì sao cùng một vòng lặp chạy nhanh gấp 11 lần khi mảng đã sắp xếp, vì sao đọc một số từ RAM tốn hơn 300 chu kỳ, và vì sao duyệt ma trận theo cột chậm gấp 10 lần theo hàng. Dây chuyền lệnh, đoán nhánh, các tầng cache, đo bằng C và Python.

  3. Stack, heap và bộ nhớ ảo: xin 256 GiB trên một máy ít RAM hơn thế

    Mỗi chương trình thấy một không gian địa chỉ riêng, malloc chỉ là một lời hứa, và RAM chỉ thật sự bị dùng khi một trang được chạm lần đầu. Stack và heap, trang nhớ, page fault, TLB, vì sao segfault xảy ra, và một list Python thật ra tốn bao nhiêu byte.

  4. Mạng máy tính qua 5 lớp: chuyện gì xảy ra khi bạn mở viet.sarl

    Theo một lần mở trang từ đầu tới cuối: DNS, bắt tay TCP, TLS 1.3, HTTP/2, định tuyến IP, khung Ethernet và Wi-Fi, tới tín hiệu vật lý. Mô hình 5 lớp đối chiếu với 7 lớp OSI, đo bằng dig, ping, curl và Python trên chính trang web này.