Mục lục
FreeBSD là một open-source một kiểu hệ điều hành UNIX được phát triển từ Unix theo nhánh phát triển của BSD dựa trên 386BSD và 4.4BSD. Nó có khả năng chạy trên các bộ vi xử lý tương thích với họ vi xử lý x86 của Intel, cũng như trên các máy DEC Alpha, các bộ xử lý UltraSPARC của Sun Microsystems, các bộ xử lý Itanium (IA-64) và AMD64. Khả năng hỗ trợ cho kiến trúc PowerPC đang được phát triển. FreeBSD thường được đánh giá cao nhờ vào tính tin cậy và mạnh mẽ của nó.
FreeBSD được phát triển vào đầu những năm 1990, và nổi tiếng nhờ những tính năng về networking, độ ổn định cao, khả năng mở rộng tuyệt vời, và bảo mật tốt.
FreeBSD là gì?
FreeBSD là hệ điều hành mã nguồn mở miễn phí có nguồn gốc từ UNIX được sử dụng cho các máy tính để bàn, laptop, máy chủ và hệ thống nhúng (embedded systems). FreeBSD cung cấp tính ổn định, linh hoạt và bảo mật. Mã nguồn của FreeBSD có sẵn cho bất kỳ ai, người dùng có thể sử dụng miễn phí ngoài ra còn có thể thay đổi và chỉnh sửa nó.
Một trong những tính năng độc đáo của FreeBSD là tập trung vào hiệu suất và khả năng mở rộng. Nó được thiết kế để xử lý nhiều khối lượng công việc, từ các ứng dụng máy tính để bàn đơn giản đến các môi trường máy chủ phức tạp. Kernel của nó được tối ưu hóa cao và ngăn xếp mạng của nó là một trong những thứ tốt nhất trong ngành. Điều này khiến nó trở thành lựa chọn lý tưởng cho các công ty và tổ chức yêu cầu độ tin cậy và hiệu suất cao từ hệ thống của họ.
Một ưu điểm quan trọng khác nửa là là tính bảo mật của nó. Các nhà phát triển của FreeBSD rất coi trọng vấn đề bảo mật và đã triển khai nhiều tính năng để làm cho hệ thống trở nên an toàn nhất có thể. Chúng bao gồm Address Space Layout Randomization (ASLR) – ngẩu nhiên hoá sơ đồ không gian địa chỉ, giúp ngăn chặn các cuộc tấn công tràn bộ đệm và hệ thống tường lửa toàn diện có thể được tùy chỉnh để đáp ứng nhu cầu cụ thể của người dùng.
Tính năng nổi bật trên phiên bản FreeBSD 13.2
Trình ảo hóa bhyve (hypervisor) và mô-đun kernel cpu đã mở rộng khả năng hỗ trợ của họ để cho phép hơn 16 vCPU trong một máy khách. Theo mặc định, số lượng vCPU mà người dùng có thể tạo chỉ bằng với số lượng CPU vật lý trên máy chủ, nhưng giới hạn này có thể được điều chỉnh bằng cách sử dụng hw.vmm.maxcpu. Các tệp thực thi 64 bit hiện đã bật Address Space Layout Randomization (ASLR) theo mặc định, nhưng nó có thể bị tắt nếu cần. Để tắt ASLR cho một lần gọi, hãy sử dụng lệnh proccontrol:
proccontrol -m aslr -s disable
Để tắt ASLR cho tất cả các yêu cầu nhị phân, hãy sử dụng lệnh elfctl:
elfctl -e +noaslr file
Một giải pháp thay thế đã được triển khai cho sự cố vô hiệu hóa trang phần cứng trên CPU Intel Alder Lake (thế hệ thứ mười hai) và có thể là Raptor Lake (thế hệ thứ mười ba), có thể dẫn đến hỏng hệ thống tệp với UFS và MSDOSFS và có thể là hỏng bộ nhớ khác. Giải pháp thay thế tự động sử dụng phương pháp vô hiệu hóa trang chậm hơn với các lõi chậm hơn (E-cores).
Kernel mới đã được cấu hình, SPLIT_KERNEL_DEBUG đã được thêm vào để kiểm soát việc tách dữ liệu gỡ lỗi nhân và mô-đun thành các tệp độc lập riêng biệt. Nó tương tác với tùy chọn WITHOUT_KERNEL_SYMBOLS, tùy chọn này hiện chỉ kiểm soát việc cài đặt dữ liệu gỡ lỗi. Các giá trị mặc định là WITH_KERNEL_SYMBOLS và WITH_SPLIT_KERNEL_DEBUG, cho phép kernel và mô-đun không có dữ liệu gỡ lỗi được cài đặt trong /boot và các tệp gỡ lỗi độc lập được cài đặt trong /usr/lib/debug, như được thực hiện theo mặc định trong các bản phát hành trước phiên bản 13.0.
PowerPC hiện hỗ trợ pmap cơ số trong pseries cho ISA 3.0, điều này sẽ cải thiện hiệu suất của pseries trên các phiên bản POWER9 vì cần ít siêu lệnh gọi hơn để quản lý pmap. Hỗ trợ cho ptrace hiện có sẵn cho các quy trình Linux trên arm64. ABI linux 64-bit hiện hỗ trợ lưu trạng thái dấu phẩy động của CPU trong quá trình truyền tín hiệu. ABI linux arm64 đã được cập nhật để ngang bằng với ABI linux amd64.
Không giống như các hệ điều hành hiện đại, FreeBSD không có trình cài đặt đồ họa. Thay vào đó, người dùng phải sử dụng đồ họa đầu cuối để thiết lập hệ thống của mình. Mặc dù điều này có thể gây khó khăn cho những người mới sử dụng hệ điều hành giống Unix, tuy nhiên việc cài đặt rất dễ dàng trình cài đặt sẽ nhắc bạn chọn các cài đặt như bàn phím, cài đặt mạng và phân vùng đĩa. Khi bạn đã thực hiện các lựa chọn của mình, FreeBSD sẽ tự cài đặt và khởi động lại vào hệ thống mới được định cấu hình.
Ấn tượng về trải nghiệm của người dùng khi sử dụng là thời gian khởi động lại hệ điều hành của FreeBSD là rất nhanh. FreeBSD khởi động chỉ trong vài giây nhờ thiết kế hợp lý và quản lý bộ nhớ hiệu quả. Khi hệ thống đang chạy, bạn sẽ được chào đón bởi dấu nhắc lệnh màu đen. Từ đây, bạn có thể bắt đầu cài đặt phần mềm, định cấu hình hệ thống và sử dụng các công cụ khác nhau đi kèm với FreeBSD.
Một trong những tính năng quan trọng của FreeBSD là khả năng kết nối mạng tiên tiến của nó. Nhờ hỗ trợ tích hợp cho các giao thức nâng cao như IPsec, OpenVPN và PF Firewall, FreeBSD là một lựa chọn phổ biến cho các quản trị viên mạng và chuyên gia bảo mật. FreeBSD rất ổn định và đáng tin cậy, không có trục trặc hoặc các vấn đề liên quan đến mạng.
Một lĩnh vực khác mà FreeBSD tỏa sáng là hệ thống quản lý gói (package) của nó. Giống như các bản phân phối Linux, FreeBSD sử dụng trình quản lý gói để cài đặt và quản lý phần mềm giống như các bản phân phối Linux. Tuy nhiên, trình quản lý gói của FreeBSD nhẹ hơn và hiệu quả hơn so với các đối tác Linux của nó, nhờ sử dụng các gói nhị phân.
Tổng kết
Có thể FreeBSD sẽ không thân thiện so với đa số người dùng, nhưng nó được phát triển và thiết kế với các tính năng bảo mật, mở rộng, độ ổn định sẽ phù hợp cho những quản trị viên hệ thống mạng, hoặc các nhà cung cấp dịch vụ máy chủ.
Tải phiên bản FreeBSD 13.2 tại đây