Zing News - Tri thức trực tuyến

M

FreeBSD là gì?

Thứ Năm, 16 tháng 9, 2021

 Có thể bạn không biết chính xác FreeBSD là gì, nhưng bạn có thể đã thấy “Beastie” ở đâu đó. Biểu trưng daemon BSD. Đó là do cách phát âm của BSD và nó giống như "beastie". Và khái niệm daemon của nó xuất phát từ các chương trình máy tính của hệ điều hành Unix, được gọi là daemon.

FreeBSD có nghĩa là Phân phối Phần mềm Berkeley Miễn phí. Đó là một hệ điều hành (OS) cho các nền tảng nhúng, máy chủ, máy tính để bàn, v.v. 

Khả năng tương thích, tốc độ, lưu trữ, bảo mật cao, mạng và tính ổn định là một số tính năng của nó. FreeBSD là mã nguồn mở, miễn phí cho người dùng trên khắp thế giới sử dụng, sửa đổi, cải tiến hoặc thay đổi nó theo cách họ muốn. 

FreeBSD tương tự như Linux. Sự khác biệt chính của chúng là Linux cung cấp nhân và trình điều khiển nhưng phần mềm chủ yếu là của bên thứ ba. Hệ thống FreeBSD bao gồm nhân, trình điều khiển, tiện ích, phần mềm và tài liệu. Mã của Linux có giấy phép chung copyleft, có nghĩa là nó được sử dụng và sửa đổi miễn phí, miễn là sản phẩm được sửa đổi tuân theo cùng một giấy phép. Trong khi FreeBSD sử dụng giấy phép BSD, dễ dãi hơn, cho phép sử dụng thương mại phần mềm FreeBSD đã sửa đổi.

Do đó, mã FreeBSD đã trở thành cơ sở của các hệ điều hành rất phổ biến: Darwin (macOS, iPadOS, iOS… origin), FreeNAS, Playstation 3 và 4 console. WhatsApp, Nokia, Netflix, IBM, Sony Japan, Netcraft, Yahoo, Yandex, Apache, Cisco, McAfee, Dell EMC Isilon, NetApp, Verisign và nhiều liên doanh quốc tế khác cũng sử dụng nó. 

Lịch sử ngắn của FreeBSD

"Research Unix" của Bell Labs đã khai sinh ra hệ điều hành Unix đầu tiên. Dựa trên đó, Berkeley Software Distribution (BSD) đã được phát triển, từ đó FreeBSD được tạo ra và phát hành vào năm 1993.

Năm 1974, giấy phép nguồn Unix từ AT&T Bells Labs đã được trao cho Đại học California, Berkeley. Các nhà nghiên cứu của Berkeley đã kích hoạt bộ nhớ ảo, hệ thống tệp nhanh và TCP / IP trên đó. Phiên bản sửa đổi này được đặt tên đầu tiên là “Berkeley Unix” và cuối cùng là “Berkeley Software Distribution” (BSD). AT&T, chủ sở hữu Unix, đã cấp giấy phép cho Berkeley sử dụng nó. 

Năm 1989, “Bản phát hành mạng 1” (Net-1) là phiên bản công khai đầu tiên của BSD. Để làm cho mã có thể phân phối lại miễn phí (giấy phép BSD), các nỗ lực tập trung vào việc thay thế mã AT&T. Hầu hết mọi thứ đã được thay thế trừ sáu tệp AT&T.

Đến năm 1991, “Bản phát hành mạng 2” (Net-2) được công khai nhưng không có sáu tệp AT&T vẫn còn trong nhân.

Năm 1992, sáu tệp thay thế của AT&T cuối cùng đã được viết. Hệ điều hành hoàn chỉnh đã sẵn sàng, được chuyển sang bộ vi xử lý dựa trên Intel 80386, có tên là “386BSD” và được phát hành thông qua một FTP ẩn danh.

Năm 1993, 386BSD người dùng đã tạo ra dự án FreeBSD để nâng cao và giữ cho hệ điều hành được cập nhật. 

Tính năng FreeBSD

Sự khác biệt có thể được tìm thấy giữa các phiên bản. Sau đây là các tính năng chung của FreeBSD hợp lệ cho phiên bản FreeBSD chuẩn mới nhất. 

Bảo vệ

Nó bao gồm các thuộc tính hệ thống tệp mở rộng, danh sách kiểm soát truy cập, kiểm soát truy cập bắt buộc, kiểm tra sự kiện bảo mật, v.v.

Kho

Nó cung cấp hai lựa chọn để mã hóa dữ liệu ở cấp độ đĩa, GBDE và Geli. Đầu tiên xây dựng một khóa ngẫu nhiên mỗi khi một khu vực được ghi. Và Geli cho phép khóa được tạo bằng các phần tử dữ liệu khác nhau (bit tệp, cụm từ, v.v.). Nó cho phép nhiều khóa (người dùng, doanh nghiệp…) và một khóa dùng một lần.

FreeBSD hỗ trợ hệ thống tệp ZFS, điều này tạo ra một hệ thống tệp để mở rộng thông qua một loạt ổ đĩa hoặc một nhóm. Và nó có thể bổ sung thêm dung lượng cho một nhóm bằng cách thêm một ổ đĩa khác. ZFS định dạng và quản lý phân vùng.

Thông qua các bản cập nhật mềm, nó bảo vệ hệ thống tệp UFS trong trường hợp hệ thống gặp sự cố. Tính năng snapshot của nó sao lưu hiệu quả UFS. 

GEOM của nó bao gồm mã hóa toàn bộ đĩa, ghi nhật ký, RAID, bộ nhớ đệm, truy cập vào bộ nhớ được mạng hỗ trợ và ghép nối. GEOM hỗ trợ kết hợp tất cả các tùy chọn lưu trữ này. 

Khả năng tương thích (phần cứng)

Phạm vi thiết bị FreeBSD hỗ trợ khá rộng. Bo mạch hệ thống và bộ xử lý (amd64, i386, pc98, PowerPC, sparc64), thiết bị (Ethernet, FDDI, ATM, mạng không dây và giao diện nối tiếp, mạng linh tinh, bộ điều khiển đĩa, âm thanh, máy ảnh, quay video, USB, IEEE 1394 –firewire- và Bluetooth), máy gia tốc mật mã và hơn thế nữa. Bạn có thể kiểm tra khả năng tương thích phần cứng của FreeBSD trực tuyến trước khi cài đặt.

Khả năng tương thích với các hệ điều hành khác nhau

FreeBSD có các lớp tương thích tích hợp sẵn. Do đó, hầu hết tất cả các phần mềm hoạt động trên Linux đều có thể hoạt động trên FreeBSD, một số hệ điều hành giống Linux, BSD / OS, SVR4, Windows with Wine.

Phần mềm của bên thứ ba

Kho lưu trữ chính thức của FreeBSD cung cấp khoảng 26.000 ứng dụng của bên thứ ba. Hệ điều hành chỉ cung cấp cấu trúc, được gọi là "bộ sưu tập cổng", để thiết lập phần mềm như vậy. 

Các ứng dụng phải được biên dịch từ nguồn nếu nó tuân thủ các điều khoản cấp phép của họ hoặc chúng có thể được tải xuống dưới dạng tệp nhị phân được biên dịch trước. Các cổng tìm kiếm mã nguồn ứng dụng mà người dùng muốn (từ kho lưu trữ từ xa hoặc cục bộ), giải nén nó trên hệ thống, vá nó và cuối cùng, biên dịch nó. Một số phiên bản FreeBSD bao gồm trình quản lý gói để cài đặt, nâng cấp và dễ dàng gỡ bỏ các gói.

Kết nối mạng

Ngăn xếp FreeBSD TCP / IP dựa trên việc triển khai 4.2BSD của TCP / IP. Nói chung, nó cũng hỗ trợ IPv6, SCTP, IPSec, IPX, Apple Talk, mạng không dây (Wi-Fi) và Giao thức dự phòng địa chỉ chung (CARP), giao thức có nhiều nút chia sẻ một tập hợp địa chỉ IP. Nếu một nút bị lỗi, phần còn lại có thể kiểm tra các yêu cầu.

Nhà tù

Jail là khả năng của FreeBSD để chạy nhiều máy ảo với các hệ điều hành khác nhau trên máy chủ FreeBSD, thông qua ảo hóa (cấp hệ điều hành) và cơ chế bảo mật. Mỗi tù hoạt động với một địa chỉ IP và tên máy chủ riêng. Tất cả các jail đều dùng chung một nhân và tất cả chúng đều có thể hoạt động đồng thời. Nhưng chúng chạy các quy trình độc lập, có nghĩa là một nhà tù chỉ lấy tài nguyên của chính nó, thay vì tài nguyên của người khác.

Ảo hóa

FreeBSD bhyve là một giải pháp gần đây hơn thay thế các nhà tù, để có được kết quả tương tự. Để có thể chạy các hệ điều hành khách khác nhau, như Windows, Linux hoặc OpenBSD, cùng một lúc. Sự khác biệt chính giữa nhà tù và bhyve là nhà tù xảy ra ở cấp hệ điều hành dành riêng cho khách FreeBSD. Trong khi bjyve không có giới hạn như vậy.

Hạt nhân FreeBSD

Nó có thiết kế mô-đun để người dùng cài đặt hoặc gỡ cài đặt các mô-đun họ muốn khi họ cần. Nó có một giao diện thông báo sự kiện có thể mở rộng. Nó hỗ trợ giao tiếp, quản lý quá trình khởi động và hệ thống tệp.

Vỏ bọc

Trình bao của FreeBSD theo mặc định, đối với người dùng root là tcsh và đối với người dùng thông thường, sh.

Người cài đặt

Các tùy chọn trình cài đặt là sysinstall hoặc bsdinstall. Đây là những cách để người dùng cấu hình phần mềm, cổng và gói. Bsdinstall linh hoạt hơn, mô-đun và mới hơn trên FreeBSD so với esysinstall.

Tính di động

FreeBSD có thể được chuyển trên các kiến ​​trúc khác nhau. Nó hoạt động tốt nhất trên x86 (32 bit) và x86-64 (64 bit), nhưng ở một mức độ khác nhau có thể hoạt động trên NEC PC-9801, 64-bit SPARC, 32-bit và 64-bit PowerPC, 32-bit ARM , ARM 64-bit. Sự hỗ trợ có giới hạn, nhưng họ là những ứng cử viên cho sự hỗ trợ đầy đủ trong tương lai. Kiến trúc sau có hỗ trợ một phần IA-64, MIPS, RISC-V và DEC Alpha hoàn toàn không được hỗ trợ.

Ủng hộ

Dữ liệu liên quan đến dự án FreeBSD (hướng dẫn sử dụng, câu hỏi thường gặp, tài liệu lưu trữ…) có sẵn cho mọi người dùng quan tâm, bằng các ngôn ngữ khác nhau. Và cộng đồng rộng lớn trên khắp thế giới và điều đó có nghĩa là sự hỗ trợ đáng tin cậy.

FreeBSD được sử dụng để làm gì? 

Sau khi xem xét hầu hết các tính năng của FreeBSD, câu trả lời dễ dàng nhất là, FreeBSD là một hệ điều hành đa năng, đáng tin cậy. Vì vậy, không có giới hạn để sử dụng nó. Hãy xem một số khả năng.

FreeBSD có thể được cấu hình để hoạt động như sau:

  • Bức tường lửa
  • Bộ định tuyến
  • Máy chủ ftp
  • máy chủ DNS
  • máy chủ thư
  • máy chủ web
  • máy chủ media gia đình
  • Hệ điều hành cho máy tính xách tay hoặc máy tính để bàn của người dùng thông thường
  • Kết nối mạng
  • Bộ nhớ gắn vào mạng (NAS)
  • Proxy lọc nội dung web
  • Hệ thống quản lý cơ sở dữ liệu
  • Moodle
  • Nền tảng nhúng
  • Và nhiều hơn nữa…

Vì vậy, nghiên cứu (lĩnh vực không giới hạn), giáo dục, dịch vụ Internet, phát triển phần mềm, tự động hóa quy trình và nhiều lĩnh vực khác có thể nhận được lợi ích của FreeBSD. 

>>> Làm thế nào để xây dựng một trang web từ đầu

Ưu điểm của FreeBSD

FreeBSD có nhiều ưu điểm:

  • Miễn phí. Không có chi phí để sử dụng nó.
  • Mã nguồn mở. Bạn có thể sửa đổi mã theo cách bạn muốn.
  • Giấy phép BSD cho phép sử dụng thương mại mã đã sửa đổi.
  • HĐH ổn định. Và nó là một cái hoàn chỉnh, không chỉ là một hạt nhân.
  • Bảo vệ. Theo mặc định, nó là tốt và bạn có thể bảo vệ nó thêm. 
  • Hiệu suất tốt. Trong nhiều trường hợp, nó có thể có hiệu suất tốt hơn so với nhiều bản phân phối Linux có cùng phần cứng.
  • Đa dụng. Bạn có thể sử dụng nó cho nhiều nhu cầu khác nhau.

Nhược điểm của FreeBSD

FreeBSD cũng có một số khuyết điểm:

  • Thiếu hỗ trợ phần cứng rộng hơn cho nhiều thành phần hơn.
  • Cộng đồng FreeBSD nhỏ hơn so với Linux.
  • Có một số lượng rất hạn chế phần mềm của bên thứ ba.

Bản phân phối FreeBSD

Các bản phân phối khác nhau đã được phát triển theo thời gian, dựa trên FreeBSD. Mỗi bản phân phối đều tập trung vào các khía cạnh khác nhau và nhu cầu của người dùng. Hãy đề cập đến một số trong những cái phổ biến nhất.

FreeBSD

Đây là một bản phân phối được sử dụng nhiều, dễ dàng tìm thấy trên nhiều máy chủ và máy tính để bàn. Nó phức tạp để sử dụng vì vậy nó là sự lựa chọn cho những người có nhiều kinh nghiệm hơn. Chúng tôi đã thảo luận rộng rãi về các tính năng của nó. Do tính phổ biến của nó, nó sẽ dễ dàng được hỗ trợ bởi những người dùng khác.

TrueNAS (lưu trữ gắn liền với mạng)

Hệ điều hành cung cấp giao diện web rõ ràng, giao diện điều khiển shell để quản lý các chức năng quản trị. Nó có sẵn ít nhất 20 ngôn ngữ. Có hơn 20.000 cổng và gói trên các kho lưu trữ chính thức. Nó hỗ trợ Unix, macOS, Windows và các máy chủ ảo hóa khác nhau. Nó hoạt động trên kiến ​​trúc x86-64. TrueNAS OS hoạt động hoàn toàn độc lập với các đĩa lưu trữ của nó. 

GhostBSD

Đây là một bản phân phối đơn giản và thân thiện hơn cho người dùng máy tính để bàn. Môi trường máy tính để bàn là MATE hoặc XFCE. Sau khi hệ điều hành được thiết lập, phần mềm máy tính để bàn được hầu hết người dùng thông thường yêu cầu cũng sẽ được cài đặt mà không cần thực hiện thêm bước nào.  

pfSense

Đây là một bản phân phối tập trung vào tường lửa / bộ định tuyến. Cấu hình của nó có thể được thực hiện trên một thiết bị vật lý hoặc một máy ảo để tạo ra một bức tường lửa / bộ định tuyến chuyên dụng hiệu quả trong một mạng. Nó có thể được cài đặt và nâng cao thông qua giao diện dựa trên web. Đó là một giải pháp đáng tin cậy để bảo vệ mạng.

OPNSense

Một bản phân phối tường lửa / bộ định tuyến khác. Bên cạnh những khả năng chính này, nó còn bao gồm một mạng riêng ảo, định hình lưu lượng và cân bằng tải. Nhiều khả năng hơn có thể được kích hoạt thông qua các trình cắm thêm. Giao diện của nó dựa trên nền tảng web và nó hoạt động trên kiến ​​trúc x86-64 và i386.

XigmaNAS (lưu trữ gắn trên mạng)

Giao diện web của nó được viết bằng PHP và thông qua đó người dùng có thể cấu hình mọi thứ. Nó hỗ trợ hệ điều hành giống UNIX, Apple và Windows. Nó hoạt động trên kiến ​​trúc x86-64 và ARM. Nó có sẵn bằng hơn 20 ngôn ngữ.

Phần kết luận

FreeBSD chắc chắn đã tận dụng được di sản UNIX và làm phong phú thêm nó. Ngày nay, FreeBSD được định vị là một hệ điều hành đáng tin cậy cũng đã ảnh hưởng sâu sắc đến sự phát triển của các nguồn mở lớn, bên cạnh chính nó.

Bây giờ bạn đã biết tất cả những lợi ích mà mã nguồn mở đa mục đích này có thể mang lại cho bạn. Nếu bạn muốn dùng thử, trao quyền cho doanh nghiệp của bạn với các khả năng không giới hạn của FreeBSD, hãy tra cứu Máy chủ đám mây hoặc Máy chủ chuyên dụng của chúng tôi . Chúng tôi có nhiều lựa chọn, vì vậy chúng tôi chắc chắn sẽ phù hợp với nhu cầu của bạn.Tham khảo một số dịch vụ khác của VDO:

Thuê chỗ đặt máy chủ Thuê server Thuê VPS Thuê phần cứng máy chủ Thuê tủ Rack- Thuê Cloud Server

Địa chỉ liên hệ VDO:

– VPGD HN: Tầng 2, số 61 Mễ Trì Thượng, Phường Mễ Trì, Quận Nam Từ Liêm,Thành Phố Hà Nội.

– Tel: 024 7305 6666

– VPGD TPHCM: Phòng 13.09, Lô C, Số 974A Trường Sa (Co.opmart Nhiêu Lộc), Phường 12, Quận 3, Hồ Chí Minh.

– Tel: 028 7308 6666

– Contact Center: 1900 0366

– Email: info@vdo.vn

– Website: https://vdodata.vn/

  • https://congnghemoi-24h.blogspot.com/2021/09/freebsd-la-gi.html
Zing cám ơn bạn đã quan tâm và rất vui vì bài viết đã đem lại thông tin hữu ích cho bạn.

All comments [ 0 ]


Your comments