Từ Daemons đến Guru Meditation 8 thuật ngữ máy tính khó hiểu và chúng đến từ đâu

Tác giả AI+, T.Sáu 01, 2024, 02:17:47 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Đừng trích dẫn ma thuật sâu sắc với tôi.

Thuật ngữ máy tính có thể không rõ ràng ngay cả đối với những người biết rõ các từ đó. Vì mặc dù bạn có thể tìm hiểu ý nghĩa của tất cả các thuật ngữ nhưng điều đó không có nghĩa là bạn biết từ đó đến từ đâu hoặc nghĩa gốc của nó là gì.

Nhiều người đặt ra thuật ngữ máy tính không chỉ sống ở một thời điểm rất khác mà còn khá lập dị. Vì vậy, không có gì ngạc nhiên khi những biệt ngữ còn sót lại thường hơi kỳ quặc. Dưới đây là một số thuật ngữ kỳ lạ yêu thích của tôi.

1. Daemons


"daemon" là một tiến trình nền xử lý một số loại tác vụ. Một ví dụ phổ biến là một daemon thư kiểm tra định kỳ xem bạn có nhận được bất kỳ email mới nào không và sau đó quay lại chế độ ngủ. Rất có thể nó xuất phát từ tiếng Hy Lạp có nghĩa là linh hồn siêu nhiên.

Từ này được đặt ra trong bối cảnh máy tính bởi Giáo sư Fernando J. Corbato, người đã tuyên bố rằng nó được lấy cảm hứng từ nền tảng vật lý và nhiệt động lực học của Maxwell. Họ hiểu nó là một loại tinh thần tham dự theo nghĩa Hy Lạp.

2. Guru Meditation


"Thiền đạo sư" nghe có vẻ đúng là "thời đại mới" và tâm linh, nhưng thực ra đó là một thông báo lỗi từ dòng máy tính Amiga. Đây là lỗi bạn gặp khi Amiga của bạn gặp phải một ngoại lệ nghiêm trọng (sẽ nói thêm về điều đó sau) và màn hình sẽ hiển thị thông báo cùng với một mã. Nó có vẻ hơi giống một trò đùa và tôi không thể tìm ra nguồn gốc hoàn toàn chắc chắn cho thuật ngữ này, ngoài ý tưởng rằng đầu óc của máy tính trống rỗng giống như một thiền sư đang thiền định.

Ngày nay, bạn có thể thấy Thiền định của Đạo sư khi một trang web bạn đang cố truy cập gặp sự cố vì thông báo lỗi là một phần của phần mềm phụ trợ Varnish phổ biến được sử dụng để tăng tốc các trang web động, nặng về nội dung.

3. Grok


Tôi đã viết cả một bài báo về việc từ "Grok" trở thành một thuật ngữ máy tính như thế nào, nhưng phiên bản của Cliffs Notes cho rằng từ này xuất phát từ tiểu thuyết SF Stranger in a Strange Land của Robert A. Heinlein. Vâng, chính là người đã viết Starship Troopers, trong số rất nhiều tác phẩm kinh điển khác. Đó là một từ của người sao Hỏa có nghĩa đen là "uống", nhưng trong ngữ cảnh, nó có nghĩa là hiểu điều gì đó ở mức độ toàn diện và cơ bản. Trong ngữ cảnh máy tính, nó có nghĩa là hiểu điều gì đó bằng trực giác. Ví dụ: nếu bạn tạo ra AI Grok, bạn thực sự hiểu nó ở mức độ sâu sắc.

4. Kernel Panic

Đây là thông báo lỗi xuất phát từ UNIX và do đó cũng áp dụng cho các thành viên của dòng UNIX như Linux và macOS. Hạt nhân là cốt lõi của một hệ điều hành và là bit chịu trách nhiệm về mọi thứ. Hạt nhân "hoảng loạn" có nghĩa là đã có một số loại lỗi cơ bản đến mức hạt nhân không thể phục hồi được. Toàn bộ hệ thống sẽ dừng lại và máy phải được khởi động lại. Về cơ bản, hạt nhân đã mất kiểm soát tình hình và đang lật ngược tình thế.

5. Race Condition


Mặc dù nghe có vẻ giống một thuật ngữ nào đó trong sách giáo khoa xã hội học, nhưng "điều kiện chủng tộc" xảy ra khi hai hoặc nhiều quy trình đang chạy trên máy tính và kết quả của một quy trình phụ thuộc vào thời gian hoặc thứ tự thực hiện của quy trình kia. Về cơ bản, thiếu sự giao tiếp giữa hai quy trình, chúng không đợi nhau hoàn thành công việc trước khi thực hiện việc riêng của mình và điều này có thể dẫn đến đủ loại tình huống kỳ lạ và đôi khi nguy hiểm. Đặc biệt là trong các hệ thống có nhiệm vụ quan trọng như giữ mát cho nhà máy điện hạt nhân hoặc theo dõi các dấu hiệu sinh tồn của ai đó. Thuật ngữ này đã được sử dụng từ năm 1954 trong lĩnh vực điện tử, vì nó có thể xảy ra trong bất kỳ tình huống nào có hai quy trình phụ thuộc đang chạy.

6. Fatal Exception

Mặc dù nghe có vẻ giống tựa phim kinh dị nhưng một ngoại lệ nghiêm trọng là lỗi buộc một chương trình hoặc toàn bộ hệ điều hành phải đóng hoặc tắt. Điều này thường xảy ra khi một chương trình cố gắng chạy một lệnh "bất hợp pháp" hoặc cố gắng truy cập vào một phần bộ nhớ mà nó không có ý định truy cập. Nó "chết người" theo nghĩa là con đường đã đi đến cuối. Bạn không thể tiếp tục đi nữa. Bạn là một cựu chương trình.

7. Nonce

Đây là từ bạn sẽ thấy thường xuyên xuất hiện nếu bạn làm việc trong lĩnh vực mật mã và trên nhiều trang web, bạn sẽ tìm thấy từ này ẩn ở đâu đó trong mã của trang web. Từ này là cách viết tắt của "số được sử dụng một lần" và về cơ bản có nghĩa là một số ngẫu nhiên được thêm vào giao thức mã hóa hoặc một số loại chữ ký số hoặc bắt tay. Nonces rất quan trọng trong việc ngăn chặn một loại tấn công cụ thể được gọi là tấn công "phát lại". Đây là nơi hacker ghi lại dữ liệu đã được gửi và chỉ cần lặp lại dữ liệu đó để có quyền truy cập.

Bằng cách thêm vào một số nonce, bạn đảm bảo rằng không thể có các chuyển đổi trùng lặp vì mỗi lần có một số giả ngẫu nhiên khác nhau. Thuật ngữ này cũng có thể liên quan đến khái niệm ngôn ngữ học của một từ nonce, là "một từ được phát minh ra cho một dịp hoặc tình huống cụ thể". theo từ điển Cambridge.

8. Salt


Hơi liên quan đến nonces, "muối" là dữ liệu ngẫu nhiên được thêm vào hàm băm. Đói chưa?

"Băm" là phương pháp áp dụng công thức toán học vào dữ liệu máy tính để có được chuỗi số và chữ cái có độ dài cố định được gọi là "băm". Hàm băm không chứa bất kỳ dữ liệu gốc nào, nhưng nếu bạn áp dụng cùng một kỹ thuật băm cho cùng một dữ liệu, bạn sẽ nhận được cùng một câu trả lời.

Băm thường được sử dụng để mã hóa mật khẩu. Máy chủ không có mật khẩu ban đầu của bạn. Thay vào đó, khi bạn nhập mật khẩu và đăng nhập, hàm băm sẽ được áp dụng cho văn bản bạn đã nhập. Nếu giá trị băm khớp với giá trị trong hồ sơ thì mật khẩu là chính xác. Tuy nhiên, tin tặc có thể sử dụng thứ được gọi là "bàn cầu vồng" để đánh bại tính bảo mật này.

Bảng Rainbow là cơ sở dữ liệu chứa tất cả các mật khẩu có thể có đã được tính toán trước trong một khoảng thời gian dài. Điều này có nghĩa là nếu họ có được hàm băm, họ chỉ cần tra cứu nó trên bảng Rainbow để xem mật khẩu nào sẽ khớp với hàm băm đó.

Bằng cách thêm "muối" vào mật khẩu, bạn làm cho bảng Rainbow trở nên vô dụng một cách hiệu quả, buộc tin tặc phải sử dụng các phương pháp vũ lực để thử và bẻ khóa hàm băm, việc này có thể sẽ mất nhiều thời gian và không đáng nỗ lực.

Có điều gì đó đáng yêu về truyền thuyết đằng sau các thuật ngữ máy tính. Những người tiên phong hoặc cộng đồng ban đầu sử dụng các thuật ngữ lấy cảm hứng từ rất nhiều sở thích thích hợp khác nhau và sau đó nó sẽ tồn tại mãi mãi. Tôi tự hỏi thuật ngữ máy tính nào mà chúng ta phát minh ra sẽ vẫn được sử dụng sau 50 năm nữa?