Skip to main content

Bảng biểu tượng là gì?

Một bảng biểu tượng được sử dụng bởi các hệ thống máy tính như một cách tập trung thông tin và giảm quy mô của các chương trình.Các bảng này hoạt động giống như chìa khóa cho một mã bí mật;Một biểu tượng hoặc chuỗi được đặt bên cạnh một thông tin khác, thường lớn hơn nhiều.Khi một chương trình đọc một biểu tượng được liên kết với bảng ký hiệu, chương trình sẽ tham chiếu bảng và lấy thông tin chứ không phải là biểu tượng.Điều này cho phép các phần lớn thông tin hoặc các cấu trúc thường được lặp lại chỉ có một mục, giảm kích thước tổng thể của chương trình. Khái niệm đằng sau bảng biểu tượng rất đơn giản.Một bảng duy nhất chứa một loạt các thông tin được sử dụng bởi một chương trình, mỗi bảng có mục nhập riêng và biểu tượng liên quan duy nhất.Thông tin này có thể là chuỗi mã, gỡ lỗi thông tin, vị trí bộ nhớ, bất cứ điều gì mà chương trình có thể sử dụng để hoạt động.Thay vì bao gồm thông tin đó trong chương trình, mã chỉ cần tham chiếu bảng bằng biểu tượng duy nhất của nó. Có hai nơi mà bảng biểu tượng là phổ biến: trong việc biên dịch mã thành các chương trình và trong các thư viện liên kết được sử dụng bởi nhiều chương trình.Khi được sử dụng trong các chương trình, bảng thực tế thường được hấp thụ vào chương trình hoặc được thực hiện vào một thư viện được chia sẻ tại thời điểm biên dịch.Thật bất thường khi rời khỏi danh sách riêng biệt, vì việc thay đổi danh sách có thể có hậu quả cực đoan cho chương trình.Ngay cả khi bảng được chuyển đổi trong quá trình này, nó vẫn là điều cơ bản giống nhau, nó chỉ được bao gồm cùng với mã khác. Khi một bảng ký hiệu được sử dụng trong thư viện liên kết, khả năng cho cách nó có thể hoạt động mở rộng mạnh mẽ.Thư viện liên kết là một tập hợp các thông tin được giả định là có sẵn cho một chương trình bất cứ lúc nào.Các thư viện này thường được chia sẻ bởi một hệ điều hành hoặc một gia đình các chương trình liên quan đều được thực hiện bởi cùng một công ty.Mỗi thư viện này chứa đầy thông tin về một số chủ đề nhất định.Một thư viện có thể chứa một loạt các chương trình để vẽ các đường viền cửa sổ của giao diện người dùng hệ điều hành trong khi một nhóm khác có thể chứa thông tin về nơi một nhóm chương trình cụ thể lưu trữ thông tin trong bộ nhớ.Vì một thư viện liên kết có thể chứa các loại thông tin ngẫu nhiên như vậy, các bảng biểu tượng thường được bao gồm trong chúng.Bằng cách kết hợp một bảng ký hiệu vào một trình liên kết, có thể chia sẻ các biểu tượng trên một chuỗi chương trình.Điều này cho phép nhiều chương trình truy cập vào cùng một dữ liệu bất cứ lúc nào.Nếu một số lượng lớn các chương trình, tất cả đều yêu cầu cùng một thông tin, bao gồm cả nó trong bảng biểu tượng trong thư viện sẽ giảm đáng kể kích thước của tổng số nhóm chương trình.