✨FreeDOS

FreeDOS

FreeDOS (trước đây là Free-DOS và PD-DOS) là một hệ điều hành tự do cho các máy tính tương thích IBM PC. Nó hướng tới mục tiêu cung cấp một môi trường tương thích DOS để chạy các ứng dụng truyền thống và hỗ trợ các hệ thống nhúng.

FreeDOS có thể khởi động từ một đĩa mềm hoặc ổ USB flash. Nó được thiết kế để chạy tốt trong môi trường ảo hóa hoặc giả lập x86.

Không giống MS-DOS, FreeDOS là một phần mềm tự do nguồn mở, giấy phép được cung cấp theo các điều khoản của GNU General Public License. Do đó, các phân phối của nó không yêu cầu trả phí bản quyền và việc tạo ra các phân phối tùy chỉnh được cho phép. Tuy nhiên, các gói khác tạo thành một phần của dự án FreeDOS bao gồm phần mềm không phải là GPL được coi là có giá trị bảo vệ, chẳng hạn như 4DOS, được phân phối theo giấy phép MIT đã sửa đổi.

Lịch sử

Dự án FreeDOS bắt đầu ngày 29/6/1994, Sau khi Microsoft thông báo sẽ không còn bán hoặc hỗ trợ MS-DOS. Jim Hall vào thời điểm đó là sinh viên  đã đăng một tuyên bố đề xuất sự phát triển của một thay thế mã nguồn mở. Trong vòng vài tuần, các nhà lập trình khác bao gồm Pat Villani và Tim Norman tham gia dự án. Giữa họ, một kernel (bởi Villani), trình thông dịch lệnh COMMAND.COM (bởi Villani và Norman), và các tiện ích cốt lõi (bởi Hall) được tạo ra bằng cách tổng hợp các mã mà họ đã viết hoặc tìm thấy có sẵn. Có nhiều bản tiền phát hành của FreeDOS trước khi FreeDOS 1.0 được phát hành. GNU/DOS, Một phân phối không chính thức của FreeDOS, đã bị ngưng sau khi phiên bản 1.0 được phát hành.

Phân phối

FreeDOS 1.1, phát hành ngày 2/1/2012, có sẵn cho tải về như một ảnh đĩa CD-ROM: một đĩa cài đặt giới hạn chỉ bao gồm kernel và các ứng dụng cơ bản, và một đĩa đầy đủ chưa nhiều ứng dụng hơn (games, mạng, lập trình...), không có sẵn vào tháng 11/2011 nhưng có trong phiên bản mới hơn, đầy đủ hơn 1,2. Phiên bản truyền thống 1.0 (2006) bao gồm 2 đĩa CD, Một trong số đó là một đĩa CD cài đặt dành cho người sử dụng thường xuyên và một đĩa khác có đĩa CD lớn hơn 49MB và cũng lưu trữ mã nguồn của dự án.

Người dùng thương mại

FreeDOS được dùng bởi một vài công ty:

  • Dell cài sẵn FreeDOS trên dòng máy tính n-series của họ để giảm giá thành. Công ty này đã bị chỉ trích vì làm cho các máy này không rẻ hơn, và khó mua hơn các hệ thống giống nhau với Windows
  • HP cung cấp FreeDOS như một tùy chọn trên các dòng desktop dc5750, netbooks Mini 5101 và laptop Probook. FreeDOS cũng được sử dụng như là phương tiện khởi động cho cập nhật firmware BIOS trong các hệ thống HP.
  • SpinRite 6 của GRC, Chương trình bảo trì và phục hồi ổ đĩa cứng, bao gồm FreeDOS.
  • Solid-State Drive Firmware Update Tool của Intel cai sẵn FreeDOS kernel.

Người dùng phi thương mại

FreeDOS Cũng được sử dụng trong nhiều dự án độc lập

  • FUZOMA là một bản phân phối dựa trên FreeDOScos thể khởi động từ đĩa mềm và chuyển đổi máy tính cũ thành công cụ giáo dục cho trẻ nhỏ.
  • FED-UP là Floppy Enhanced DivX Universal Player.

Tương thích

Phần cứng

Bản thân FreeDOS yêu cầu máy PC/XT với ít nhất 640kB bộ nhớ. Các chương trình không đi kèm với FreeDOS thường yêu cầu tài nguyên hệ thống bổ sung.

MS-DOS và Win32 console

FreeDOS hầu như tương thích với MS-DOS. Nó hỗ trợ các file thực thi COM, các file thực thi DOS tiêu chuẩn và các file thực thi 16-bit DPMI của Borland. ICũng có thể chạy các file thực thi 32-bit DPMI bằng trình mở rộng của DOS. Hệ điều hành có một số cải tiến liên quan đến MS-DOS, chủ yếu liên quan đến hỗ trợ các tiêu chuẩn và công nghệ mới hơn mà không tồn tại khi Microsoft chấm dứt hỗ trợ cho MS-DOS, chẳng hạn như quốc tế hoá, hoặc Advanced Power Management TSRs. Hơn nữa, với việc sử dụng HX DOS Extender, nhiều ứng dụng console Win32 console hoạt động đúng trong FreeDOS, cũng như một số chương trình GUI hiếm, như QEMU và Bochs.

Windows dựa trên nền DOS

FreeDOS có thể chạy các phiên bản Microsoft Windows 1.0 và 2.0. Các bản phát hành Windows 3.x đã hỗ trợ các bộ vi xử lý i386, không thể chạy đầy đủ trên 386 Enhanced Mode trừ một phần trong hạt nhân FreeDOS 2037.

Các vấn đề chạy Windows là kết quả từ những nỗ lực của Microsoft để ngăn chặn các sản phẩm của họ chạy trên các triển khai không phải của Microsoft DOS.

Windows 95, 98 và ME Sử dụng một phiên bản rút gọn của MS-DOS. FreeDOS không thể được sử dụng như một sự thay thế vì các giao diện không có giấy tờ giữa MS-DOS 7.0-8.0 và Windows 4.xx không được giả lập bởi FreeDOS; Tuy nhiên, nó có thể được cài đặt và sử dụng bên cạnh các hệ thống này bằng cách sử dụng một chương trình quản lý khởi động, chẳng hạn như BOOTMGR hay METAKERN bên trong FreeDOS.

Windows NT và ReactOS

Những hệ điều hành dựa trên Windows NT, bao gồm Windows 2000, XP, Vista và 7 cho desktop, và Windows Server 2003, 2008 và 2008 R2 cho máy chủ, không sử dụng MS-DOS như một thành phần cốt lõi của hệ thống. Các hệ thống này có thể sử dụng các hệ thống file FAT, được dùng bởi MS-DOS và các phiên bản Windows trước đó; Tuy nhiên, chúng thường sử dụng NTFS (New Technology File System) theo mặc định vì lý do bảo mật và các lý do khác. FreeDOS có thể cùng tồn tại trên các hệ thống này trên một phân vùng riêng biệt hoặc trên cùng một phân vùng trên hệ thống FAT. Hạt nhân FreeDOS có thể được khởi động bằng cách thêm nó vào tệp tin cấu hình NT Boot Loader của Windows 2000 hay XP, boot.ini, hay freeldr.ini tương đương trên ReactOS.

File systems

nhỏ|250x250px|Trình soạn thảo mặc định của FreeDOS—một bản sao của MS-DOS Editor cùng các tính năng bổ sung FAT32 được hỗ trợ đầy đủ và được ưu tiên định dạng cho thiết bị khởi động. Tùy thuộc vào BIOS được dùng, có thể lên đến 4 ổ cứng LBA với 128 GB, hoặc 2 TB, dung lượng được hỗ trợ. Đã có rất ít thử nghiệm với các ổ đĩa lớn, và một số BIOS hỗ trợ LBA nhưng có lỗi trên đĩa lớn hơn 32 GB; một driver giống như OnTrack hay EZ-Drive giải quyết vấn đề này. FreeDOS cũng có thể dùng với trình điều khiển có tên là LFNDOS để cho phép hỗ trợ cho tên file dài theo kiểu Windows 95, Nhưng hầu hết các chương trình cũ trước Win95 không hỗ trợ LFN ngay cả với trình điều khiển được nạp trừ khi chúng đã được biên dịch lại. Không có kế hoạch hỗ trợ cho NTFS, ext2 hay exFAT,nhưng có một số trình điều khiển bên thứ ba bên ngoài có sẵn cho mục đích đó. Để truy cập phân vùng ext2fs, LTOOLS (cbảnn sao của Mtools) đôi khi có thể được sử dụng để sao chép dữ liệu đến và từ các ổ đĩa ext2fs.

👁️ 2 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**FreeDOS** (trước đây là **Free-DOS** và **PD-DOS**) là một hệ điều hành tự do cho các máy tính tương thích IBM PC. Nó hướng tới mục tiêu cung cấp một môi trường tương thích DOS
thumb|upright=2|Hình chụp màn hình [[FreeDOS cho thấy giao diện dòng lệnh với màn hình, cấu trúc thư mục và thông tin phiên bản.]] **DOS** (, ) là từ viết tắt độc lập với nền tảng
**Rufus** (The **R**eliable **U**SB **F**ormatting **U**tility, with **S**ource) là một phần mềm portable tự do nguồn mở cho Microsoft Windows. Phần mềm này dùng để định dạng và tạo ổ USB flash khởi động hoặc
**HIMEM** là một trình điều khiển thiết bị của DOS cho phép các chương trình DOS lưu trữ dữ liệu trên bộ nhớ mở rộng thông qua Bộ nhớ mở rộng chỉ định (_Extended Memory
Đây là danh sách các hệ điều hành. Hệ điều hành máy tính có thể được phân loại theo công nghệ, quyền sở hữu, giấy phép, trạng thái hoạt động, cách dùng, và nhiều đặc
Trong công nghệ điện toán, **đa nền tảng** (tiếng Anh: **cross-platform** hay **multi-platform**) là một thuật ngữ chỉ các phần mềm máy tính hay các phương thức điện toán và các khái niệm
Đây là danh sách các phần mềm quản lý đĩa **nổi tiếng** ## Nguồn mở Phần mềm nguồn mở và phần mềm tự do không nên nhầm lẫn với phần mềm miễn phí phát hành
Đây là danh sách **Phần mềm mã nguồn mở**: là phần mềm máy tính được cấp phép giấy phép mã nguồn mở. Bài viết này không có tham vọng liệt kê tất cả những phần
**UNetbootin** (Universal Netboot Installer) là một tiện ích đa nền tảng có thể tạo ra hệ thống live USB và có thể tải một loạt các tiện ích hệ thống hoặc cài đặt các bản
Trong lĩnh vực điện toán**, Khôi phục dữ liệu** (hay **Phục hồi dữ liệu**) là quá trình sử dụng các thiết bị, phần mềm lấy lại dữ liệu từ bị hư hỏng, lỗi hoặc bị
Một **hạt nhân nguyên khối** (hay **monolithic kernel**) là một kiến trúc hệ điều hành mà toàn bộ hệ điều hành đang làm việc trong không gian hạt nhân. Mô hình nguyên khối khác với