Trang Chủ Phần cứng Bootstrap là gì? - định nghĩa từ techopedia

Bootstrap là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Bootstrap có nghĩa là gì?

Bootstrap là chương trình khởi tạo hệ điều hành (HĐH) trong quá trình khởi động. Thuật ngữ bootstrap hoặc bootstrapping bắt nguồn từ đầu những năm 1950. Nó đề cập đến nút tải bootstrap được sử dụng để khởi tạo chương trình bootstrap cứng hoặc chương trình nhỏ hơn thực thi chương trình lớn hơn như HĐH. Thuật ngữ này được cho là bắt nguồn từ biểu thức mà bạn tự kéo lên bằng bootstraps của riêng mình, bắt đầu các chương trình nhỏ và tải từng chương trình một trong khi mỗi chương trình được gắn vào nhau hoặc được kết nối với chương trình tiếp theo để thực hiện theo trình tự.

Techopedia giải thích Bootstrap

Bootstrapping là quá trình tải một bộ hướng dẫn khi máy tính được bật hoặc khởi động lần đầu tiên. Trong quá trình khởi động, các kiểm tra chẩn đoán được thực hiện, chẳng hạn như tự kiểm tra bật nguồn (POST), đặt hoặc kiểm tra cấu hình cho các thiết bị và thực hiện kiểm tra định kỳ để kết nối các thiết bị ngoại vi, phần cứng và bộ nhớ ngoài. Chương trình bootloader hoặc bootstrap sau đó được tải để khởi tạo HĐH.

Các chương trình tiêu biểu tải HĐH là:

  • GNU Grand Unified Bootloader (GRUB): Một đặc tả multiboot cho phép người dùng chọn một trong một số HĐH
  • NT Loader (NTLDR): Bộ tải khởi động cho HĐH Windows NT của Microsoft thường chạy từ ổ cứng
  • Trình tải Linux (LILO): Trình tải khởi động cho Linux thường chạy từ ổ đĩa cứng hoặc đĩa mềm
  • Bộ điều khiển giao diện mạng (NIC): Sử dụng bộ tải khởi động hỗ trợ khởi động từ giao diện mạng như Etherboot hoặc môi trường thực thi tiền khởi động (PXE)

Trước khi bootstrapping, một máy tính được cho là bắt đầu với bộ nhớ chính trống. Bootstrap cho phép trình tự các chương trình được tải để khởi tạo HĐH. HĐH là chương trình chính quản lý tất cả các chương trình chạy trên máy tính và thực hiện các tác vụ như điều khiển các thiết bị ngoại vi như ổ đĩa, quản lý thư mục và tệp, truyền tín hiệu đầu ra đến màn hình và xác định tín hiệu đầu vào từ bàn phím.

Bootstrap cũng có thể tham khảo việc chuẩn bị các môi trường lập trình sớm tăng dần để tạo ra các môi trường lập trình phức tạp và thân thiện hơn với người dùng. Ví dụ, tại một thời điểm, môi trường lập trình có thể bao gồm một chương trình biên dịch chương trình và trình soạn thảo văn bản đơn giản. Theo thời gian, những cải tiến dần dần đã dẫn đến các ngôn ngữ lập trình hướng đối tượng tinh vi ngày nay và môi trường phát triển tích hợp đồ họa (IDE).

Bootstrap là gì? - định nghĩa từ techopedia