Khái niệm cơ bản của nó được chia thành một vài thành phần chính của toàn bộ hệ thống: phần tử UI (phần đồ họa), chính hạt nhân (nói về phần cứng) và định dạng lưu trữ dữ liệu (ví dụ: hệ thống tệp ).
Đi ngược lại, NTFS
đã trở thành sự thật cho Windows trong một thời gian, trong khi thực tế cho các biến thể Linux chính là ext
hệ thống tệp. Bản thân hệ thống tệp NTFS đã không thay đổi kể từ Windows XP (2001), rất nhiều tính năng tồn tại (như thu hẹp / chữa lành phân vùng, NTFS giao dịch, v.v.) là các tính năng của HĐH (Windows Vista / 7/8/10) và không phải bản thân NTFS. Các ext
hệ thống tập tin có nó cuối cùng phát hành ổn định lớn ( ext4
) trong năm 2008. Kể từ khi hệ thống tập tin chính là những gì điều chỉnh như thế nào và nơi các tập tin được truy cập, nếu bạn đang sử dụng ext4
có một cơ hội rất có thể bạn sẽ nhận thấy một sự cải tiến tốc độ trên NTFS; lưu ý tuy nhiên nếu bạn đã sử dụng, ext2
bạn có thể nhận thấy rằng nó có thể so sánh về tốc độ.
Cũng có thể là một phân vùng được định dạng trong các phần nhỏ hơn các phân vùng khác. Mặc định cho hầu hết các hệ thống là kích thước cụm 4096 byte
1 , 2 , nhưng nếu bạn định dạng ext4
phân vùng của mình thành thứ gì đó như 16k
3 thì mỗi lần đọc trên ext4
hệ thống sẽ nhận được gấp 4 lần dữ liệu so với hệ thống NTFS ( có thể có nghĩa là gấp 4 lần tệp tùy thuộc vào những gì được lưu trữ ở đâu / như thế nào và lớn như thế nào, v.v.). Sự phân mảnh của các tập tin cũng có thể đóng một vai trò trong tốc độ. NTFS xử lý phân mảnh tệp rất khác so với ext
hệ thống tệp và với tệp 100k +, rất có thể có một số phân mảnh.
Thành phần tiếp theo là chính hạt nhân (không phải UI, mà là mã thực sự nói chuyện với phần cứng, hệ điều hành thực sự). Ở đây, thực sự không có nhiều khác biệt. Cả hai hạt nhân có thể được cấu hình để thực hiện một số việc nhất định, như bộ đệm / bộ đệm đĩa, để tăng tốc độ đọc và nhận biết ghi, nhưng các cấu hình này thường có cùng một sự đánh đổi bất kể HĐH; ví dụ: bộ nhớ đệm dường như có thể tăng tốc độ sao chép / lưu một cách ồ ạt, nhưng nếu bạn mất nguồn trong quá trình ghi bộ đệm (hoặc rút ổ USB ra), thì bạn sẽ mất tất cả dữ liệu không thực sự được ghi vào đĩa và thậm chí có thể bị hỏng dữ liệu đã được ghi vào đĩa.
Ví dụ, sao chép nhiều tệp vào ổ USB được định dạng FAT trong Windows và Linux. Trên Windows, có thể mất 10 phút trong khi trên Linux, sẽ mất 10 giây; ngay lập tức sau khi bạn đã sao chép các tệp, hãy xóa ổ đĩa một cách an toàn bằng cách đẩy nó ra. Trên Windows, nó sẽ bị đẩy ra khỏi hệ thống ngay lập tức và do đó bạn có thể xóa ổ đĩa khỏi cổng USB, trong khi trên Linux, có thể mất 10 phút trước khi bạn thực sự có thể gỡ ổ đĩa; điều này là do bộ nhớ đệm (tức là Linux đã ghi các tệp vào RAM sau đó ghi chúng vào đĩa trong nền, trong khi Windows không có bộ đệm đã ghi các tệp ngay lập tức vào đĩa).
Cuối cùng là UI (phần đồ họa mà người dùng tương tác). Giao diện người dùng có thể là một cửa sổ đẹp với một số biểu đồ thú vị và các thanh đẹp cho tôi ý tưởng chung về số lượng tệp đang được sao chép và tất cả lớn như thế nào và có thể mất bao lâu; Giao diện người dùng cũng có thể là bảng điều khiển không in bất kỳ thông tin nào trừ khi hoàn thành. Nếu trước tiên UI phải đi qua từng thư mục và tệp để xác định có bao nhiêu tệp, cộng với độ lớn của chúng và đưa ra ước tính sơ bộ trước khi nó thực sự có thể bắt đầu sao chép, thì quá trình sao chép có thể mất nhiều thời gian hơn do UI cần làm cái này. Một lần nữa, điều này đúng bất kể hệ điều hành.
Bạn có thể định cấu hình một số thứ bằng nhau (như bộ đệm đĩa hoặc kích thước cụm), nhưng thực tế, nó chỉ đơn giản là làm thế nào tất cả các bộ phận liên kết với nhau để làm cho hệ thống hoạt động và cụ thể hơn là tần suất các đoạn mã đó thực sự được cập nhật. HĐH Windows đã đi được một chặng đường dài kể từ Windows XP, nhưng hệ thống phụ đĩa là một khu vực chưa thấy nhiều TLC trong HĐH trong tất cả các phiên bản trong nhiều năm (so với hệ sinh thái Linux dường như thấy một số FS mới hoặc cải thiện khá thường xuyên).
Hy vọng rằng thêm một số rõ ràng.