OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<Trước | Nội dung | Tiếp theo>

♦ Có những loại Linux nào và làm cách nào để chọn loại phù hợp với tôi?

♦ Phong trào Nguồn mở và GNU là gì?


hình ảnh


1.1. Lịch sử


1.1.1. UNIX


Để hiểu được sự phổ biến của Linux, chúng ta cần quay ngược thời gian, khoảng 30 năm trước...


Hãy tưởng tượng những chiếc máy tính to như những ngôi nhà, thậm chí là sân vận động. Mặc dù kích thước của những máy tính đó đặt ra những vấn đề đáng kể, nhưng có một điều khiến điều này thậm chí còn tồi tệ hơn: mỗi máy tính có một hệ điều hành khác nhau. Phần mềm luôn được tùy chỉnh để phục vụ một mục đích cụ thể và phần mềm cho một hệ thống nhất định không chạy trên hệ thống khác. Có thể làm việc với một hệ thống không tự động có nghĩa là bạn có thể làm việc với một hệ thống khác. Điều đó thật khó khăn đối với cả người dùng và quản trị viên hệ thống.


Máy tính thời đó cực kỳ đắt tiền và người ta phải hy sinh ngay cả sau lần mua đầu tiên chỉ để người dùng hiểu cách chúng hoạt động. Tổng chi phí cho mỗi đơn vị sức mạnh tính toán là rất lớn.


Về mặt công nghệ, thế giới chưa tiến bộ đến mức đó nên họ phải sống chung với quy mô này thêm một thập kỷ nữa. Năm 1969, một nhóm các nhà phát triển trong phòng thí nghiệm Bell Labs bắt đầu nghiên cứu giải pháp cho vấn đề phần mềm, nhằm giải quyết các vấn đề tương thích này. Họ đã phát triển một hệ điều hành mới, đó là


1. Đơn giản và thanh lịch.

2. Được viết bằng ngôn ngữ lập trình C thay vì bằng hợp ngữ.

3. Có khả năng tái chế mã.


Các nhà phát triển Bell Labs đặt tên cho dự án của họ là "UNIX".


Các tính năng tái chế mã rất quan trọng. Cho đến lúc đó, tất cả các hệ thống máy tính thương mại đều được viết bằng mã được phát triển riêng cho một hệ thống. Mặt khác, UNIX chỉ cần một đoạn mã nhỏ mà ngày nay thường được gọi là kernel. Hạt nhân này là đoạn mã duy nhất cần được điều chỉnh cho phù hợp với mọi hệ thống cụ thể và tạo thành nền tảng của hệ thống UNIX. Hệ điều hành và tất cả các chức năng khác được xây dựng xung quanh hạt nhân này và được viết bằng ngôn ngữ lập trình cao hơn, C.


Ngôn ngữ này được phát triển đặc biệt để tạo hệ thống UNIX. Sử dụng kỹ thuật mới này, việc phát triển một hệ điều hành có thể chạy trên nhiều loại phần cứng khác nhau sẽ dễ dàng hơn nhiều.


Các nhà cung cấp phần mềm đã nhanh chóng thích nghi, vì họ có thể bán phần mềm nhiều hơn gấp mười lần một cách gần như dễ dàng. Những tình huống mới kỳ lạ đã xuất hiện: hãy tưởng tượng ví dụ như các máy tính từ các nhà cung cấp khác nhau giao tiếp trong cùng một mạng hoặc người dùng làm việc trên các hệ thống khác nhau mà không cần phải đào tạo thêm để sử dụng máy tính khác. UNIX đã làm rất nhiều việc để giúp người dùng tương thích với các hệ thống khác nhau.


Trong suốt vài thập kỷ tiếp theo, sự phát triển của UNIX vẫn tiếp tục. Nhiều việc có thể làm được hơn và ngày càng có nhiều nhà cung cấp phần cứng và phần mềm bổ sung hỗ trợ UNIX cho các sản phẩm của họ.


UNIX ban đầu chỉ được tìm thấy trong các môi trường rất lớn với máy tính lớn và máy tính mini (lưu ý rằng PC là máy tính "vi mô"). Bạn phải làm việc tại một trường đại học, cho chính phủ hoặc cho các tập đoàn tài chính lớn để có thể sử dụng hệ thống UNIX.


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: