Skip to main content

Mã gốc là gì?

Mã gốc là một dạng mã lập trình máy tính được cấu hình để hoạt động với việc sử dụng bộ xử lý được chỉ định.Cấu trúc chính xác của mã được thiết lập để đáp ứng các hướng dẫn được phát hành bởi bộ xử lý.Tất cả các loại chức năng phần mềm với mã gốc và được viết để hoạt động với hiệu quả tối ưu với loại bộ xử lý được chọn hoặc với bộ xử lý được sản xuất để phản ánh cấu hình của bộ xử lý được chỉ định.Vì mã gốc được viết để cho phép đầy đủ chức năng khi chạy trên hệ thống bằng cách sử dụng các thành phần xử lý cụ thể, việc chọn chạy phần mềm trên hệ thống mà không cần bộ xử lý cần thiết sẽ dẫn đến việc truy cập hạn chế vào các chức năng của gói.Trong một số trường hợp, phần mềm có thể không hoạt động ở tất cả.Một cách để chạy phần mềm bằng mã gốc không tương thích là sử dụng gói phần mềm trung gian gọi là trình giả lập chuyển đổi tín hiệu từ bộ xử lý thành dữ liệu mà mã có thể đọc.Tuy nhiên, ngay cả với các gói phần mềm mã mô phỏng tiên tiến nhất, phản hồi và mức độ hiệu quả đạt được có xu hướng ít hơn so với chạy chương trình trên một hệ thống được trang bị bộ xử lý chính xác.Thông thường, tùy chọn tốt nhất là viết lại mã để thích ứng với bộ xử lý hiện đang được sử dụng.Điều quan trọng cần lưu ý là mã gốc khác với những gì được gọi là mã byte.Bytecode được biên dịch để chạy ở chế độ máy ảo có khả năng chuyển đổi các thành phần chung của mã byte thành mã gốc tập trung hơn sẽ hoạt động với bộ xử lý đang sử dụng.Mặc dù mã byte có thể được chuyển đổi, không thể thực hiện hành động ngược lại và sử dụng phương pháp này để tăng cường mức độ tương thích với bộ xử lý nước ngoài.Mã gốc được tìm thấy trong tất cả các loại môi trường lập trình.Theo thời gian, tỷ lệ mắc nó không hoạt động tốt với các bộ xử lý khác nhau đã bắt đầu giảm.Điều này thường là do thực tế là các bộ xử lý khác nhau ngày càng được cấu hình để hoạt động với cùng các loại giao thức và trình tự logic.