Tiểu luận: Quá trình hình thành và phát triển của GNU/Linux
Số trang: 21
Loại file: pdf
Dung lượng: 3.59 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Giữa năm 1960, AT&T Bell Laboratories và một số trung tâm khác tham gia vào một dự án nhằm tạo ra một hệ điều hành mới được đặt tên là Multics (Multiplexed Information and Computing Service). Đến năm 1969, chương trình Multics bị bãi bỏ vì đó là một dự án quá nhiều tham vọng và do đó không khả thi. Thậm trí nhiều yêu cầu đối với Multics thời đó đến nay vẫn chưa có được trên các Unix mới nhất. Nhưng Ken Thompson, Dennis Ritchie, và một số đồng nghiệp của Bell Labs đã không bỏ cuộc. Thay vì xây dựng một hệ điều hành làm nhiều việc một lúc như Multics, họ quyết định phát triển một hệ điều hành đơn giản chỉ làm tốt một việc là chạy chương trình (run program).
Nội dung trích xuất từ tài liệu:
Tiểu luận:Quá trình hình thành và phát triển của GNU/Linux CH K6 - 2011 Quá trình hình thành và phát triển của GNU/Linux Môn học: Phương pháp nghiên cứu khoa học trong tin học Hướng dẫn: GS. TSKH. Hoàng Kiếm Thực hiện: Nguyễn Hữu Việt Long CH1101101 4/14/2012 Quá trình hình thành và phát triển của GNU/Linux Mục lục I. Sự ra đời của Unix ...................................................................................................................... 2 II. Lịch sử hình thành của GNU ..................................................................................................... 3 1. Richard Stallman và cộng đồng chia sẻ phần mềm đầu tiên.................................................. 3 2. Sự sụp đổ của cộng đồng ......................................................................................................... 4 3. Dự án GNU .............................................................................................................................. 5 a. Những chương trình đầu tiên .............................................................................................. 5 b. Giấy phép GPL................................................................................................................... 7 c. Quỹ tài trợ phần mềm tự do FSF ............................................................................................ 8 d. Những mục tiêu về công nghệ ............................................................................................. 9 e. Danh sách các công việc của GNU ...................................................................................... 10 f. GNU Library GPL ............................................................................................................... 10 III. Hệ điều hành GNU/Linux ...................................................................................................... 11 1. Hệ điều hành GNU ................................................................................................................. 11 2. Linux và GNU/Linux .............................................................................................................. 11 3. Biến đổi theo hướng chuyên nghiệp ...................................................................................... 14 a. Vòng quay liên tục ............................................................................................................ 14 b. Linux và những thách thức không nhỏ .............................................................................. 16 4. Một vài điều về GNU/Linux .................................................................................................. 16 a. Linux là gì? ...................................................................................................................... 16 b. Linux - cơn ác mộng của Microsoft ................................................................................... 17 IV. Kết luận.................................................................................................................................. 18 V. Tài liệu tham khảo.................................................................................................................... 20 1 Quá trình hình thành và phát triển của GNU/Linux I. Sự ra đời của Unix Giữa năm 1960, AT&T Bell Laboratories và một số trung tâm khác tham gia vào một dự án nhằm tạo ra một hệ điều hành mới được đặt tên là Multics (Multiplexed Information and Computing Service). Đến năm 1969, chương trình Multics bị bãi bỏ vì đó là một dự án quá nhiều tham vọng và do đó không khả thi. Thậm trí nhiều yêu cầu đối với Multics thời đó đến nay vẫn chưa có được trên các Unix mới nhất. Nhưng Ken Thompson, Dennis Ritchie, và một số đồng nghiệp của Bell Labs đã không bỏ cuộc. Thay vì xây dựng một hệ điều hành làm nhiều việc một lúc như Multics, họ quyết định phát triển một hệ điều hành đơn giản chỉ làm tốt một việc là chạy chương trình (run program). Hệ điều hành sẽ có rất nhiều các công cụ (tool) nhỏ, đơn giản, gọn nhẹ (compact) và chỉ làm tốt một công việc. Bằng cách kết hợp nhiều công cụ lại với nhau, họ sẽ có một chương trình thực hiện một công việc phức tạp. Đó cũng là cách thức người lập trình viết ra chương trình. Peter Neumann đặt tên Unix cho hệ điều hành đơn giản này. Vào năm 1973, sử dụng ngôn ngữ C của Ritchie, Thompson đã viết lại toàn bộ hệ điều hành Unix và đây là một thay đổi quan trọng của Unix, vì nhờ đó Unix từ chỗ là hệ điều hành cho một máy PDP-xx trở thành hệ điều hành của các máy khác với một cố gắng tối thiểu để chuyển đổi. Khoảng 1977 bản quyền của UNIX được giải phóng và hệ điều hành UNIX trở thành một thương phẩm. Kiến trúc của Unix 2 Quá trình hình thành và phát triển của GNU/Linux Các lập trình viên của Bell Labs: Ken Thompson (trái) và Dennis Ritchie (phải) * Nhận xét: Ở đây ta thấy Ken Thompson, Dennis Ritchie và đồng nghiệp đã áp dụng một số nguyên tắc sáng tạo sau: Nguyên tắc tách khỏi: tách phần duy nhất cần thiết ra khỏi đối tượng. Họ đã xác định những cái cần thiết và phát triển một hệ điều hành đơn giản chỉ làm tốt một công việc là chạy chương trình thay cho dự án ban đầu quá nhiều tham vọng và họ đã tạo ra được hệ điều hành Unix đầu tiên. Nguyên tắc phân nhỏ: Chia đối tượng thành các phần độc lập, làm cho đối tượng trở nên tháo lắp được. Hệ điều hành của họ sẽ có rất nhiều công cụ nhỏ, đơn giản, gọn nhẹ và chỉ làm tốt một công việc. Nguyên tắc kết hợp: Bằng cách kết hợp những công cụ độc lập với nhau, họ có một chương trình thực hiện một công việc phức tạp. II. Lịch sử hình thành của GNU 1. Richard Stallman và cộng đồng chia sẻ ph ...
Nội dung trích xuất từ tài liệu:
Tiểu luận:Quá trình hình thành và phát triển của GNU/Linux CH K6 - 2011 Quá trình hình thành và phát triển của GNU/Linux Môn học: Phương pháp nghiên cứu khoa học trong tin học Hướng dẫn: GS. TSKH. Hoàng Kiếm Thực hiện: Nguyễn Hữu Việt Long CH1101101 4/14/2012 Quá trình hình thành và phát triển của GNU/Linux Mục lục I. Sự ra đời của Unix ...................................................................................................................... 2 II. Lịch sử hình thành của GNU ..................................................................................................... 3 1. Richard Stallman và cộng đồng chia sẻ phần mềm đầu tiên.................................................. 3 2. Sự sụp đổ của cộng đồng ......................................................................................................... 4 3. Dự án GNU .............................................................................................................................. 5 a. Những chương trình đầu tiên .............................................................................................. 5 b. Giấy phép GPL................................................................................................................... 7 c. Quỹ tài trợ phần mềm tự do FSF ............................................................................................ 8 d. Những mục tiêu về công nghệ ............................................................................................. 9 e. Danh sách các công việc của GNU ...................................................................................... 10 f. GNU Library GPL ............................................................................................................... 10 III. Hệ điều hành GNU/Linux ...................................................................................................... 11 1. Hệ điều hành GNU ................................................................................................................. 11 2. Linux và GNU/Linux .............................................................................................................. 11 3. Biến đổi theo hướng chuyên nghiệp ...................................................................................... 14 a. Vòng quay liên tục ............................................................................................................ 14 b. Linux và những thách thức không nhỏ .............................................................................. 16 4. Một vài điều về GNU/Linux .................................................................................................. 16 a. Linux là gì? ...................................................................................................................... 16 b. Linux - cơn ác mộng của Microsoft ................................................................................... 17 IV. Kết luận.................................................................................................................................. 18 V. Tài liệu tham khảo.................................................................................................................... 20 1 Quá trình hình thành và phát triển của GNU/Linux I. Sự ra đời của Unix Giữa năm 1960, AT&T Bell Laboratories và một số trung tâm khác tham gia vào một dự án nhằm tạo ra một hệ điều hành mới được đặt tên là Multics (Multiplexed Information and Computing Service). Đến năm 1969, chương trình Multics bị bãi bỏ vì đó là một dự án quá nhiều tham vọng và do đó không khả thi. Thậm trí nhiều yêu cầu đối với Multics thời đó đến nay vẫn chưa có được trên các Unix mới nhất. Nhưng Ken Thompson, Dennis Ritchie, và một số đồng nghiệp của Bell Labs đã không bỏ cuộc. Thay vì xây dựng một hệ điều hành làm nhiều việc một lúc như Multics, họ quyết định phát triển một hệ điều hành đơn giản chỉ làm tốt một việc là chạy chương trình (run program). Hệ điều hành sẽ có rất nhiều các công cụ (tool) nhỏ, đơn giản, gọn nhẹ (compact) và chỉ làm tốt một công việc. Bằng cách kết hợp nhiều công cụ lại với nhau, họ sẽ có một chương trình thực hiện một công việc phức tạp. Đó cũng là cách thức người lập trình viết ra chương trình. Peter Neumann đặt tên Unix cho hệ điều hành đơn giản này. Vào năm 1973, sử dụng ngôn ngữ C của Ritchie, Thompson đã viết lại toàn bộ hệ điều hành Unix và đây là một thay đổi quan trọng của Unix, vì nhờ đó Unix từ chỗ là hệ điều hành cho một máy PDP-xx trở thành hệ điều hành của các máy khác với một cố gắng tối thiểu để chuyển đổi. Khoảng 1977 bản quyền của UNIX được giải phóng và hệ điều hành UNIX trở thành một thương phẩm. Kiến trúc của Unix 2 Quá trình hình thành và phát triển của GNU/Linux Các lập trình viên của Bell Labs: Ken Thompson (trái) và Dennis Ritchie (phải) * Nhận xét: Ở đây ta thấy Ken Thompson, Dennis Ritchie và đồng nghiệp đã áp dụng một số nguyên tắc sáng tạo sau: Nguyên tắc tách khỏi: tách phần duy nhất cần thiết ra khỏi đối tượng. Họ đã xác định những cái cần thiết và phát triển một hệ điều hành đơn giản chỉ làm tốt một công việc là chạy chương trình thay cho dự án ban đầu quá nhiều tham vọng và họ đã tạo ra được hệ điều hành Unix đầu tiên. Nguyên tắc phân nhỏ: Chia đối tượng thành các phần độc lập, làm cho đối tượng trở nên tháo lắp được. Hệ điều hành của họ sẽ có rất nhiều công cụ nhỏ, đơn giản, gọn nhẹ và chỉ làm tốt một công việc. Nguyên tắc kết hợp: Bằng cách kết hợp những công cụ độc lập với nhau, họ có một chương trình thực hiện một công việc phức tạp. II. Lịch sử hình thành của GNU 1. Richard Stallman và cộng đồng chia sẻ ph ...
Tìm kiếm theo từ khóa liên quan:
phát triển của GNU/Linux GNU/Linux hình thành GNU/Linux tiểu luận quản trị mạng phương pháp nghiên cứu khoa học lập trình tin họcGợi ý tài liệu liên quan:
-
28 trang 531 0 0
-
Tiểu luận: Phương pháp Nghiên cứu Khoa học trong kinh doanh
27 trang 489 0 0 -
Đề tài 'Tìm hiểu thực trạng việc sống thử của sinh viên hiện nay'
13 trang 377 0 0 -
24 trang 353 1 0
-
Tiểu luận: Mua sắm tài sản công tại các cơ quan, đơn vị thuộc khu vực hành chính nhà nước
24 trang 312 0 0 -
Tiểu luận triết học - Ý thức và vai trò của ý thức trong đời sống xã hội
13 trang 288 0 0 -
Đề cương bài giảng Phương pháp nghiên cứu khoa học - Trường Đại học Công nghiệp dệt may Hà Nội
74 trang 274 0 0 -
Tiểu luận: Tư duy phản biện và tư duy sáng tạo
46 trang 255 0 0 -
Tiểu luận triết học - Vận dụng quan điểm cơ sở lý luận về chuyển đổi nền kinh tế thị trường
17 trang 247 0 0 -
Giáo trình Hệ thống mạng máy tính CCNA (Tập 4): Phần 2
102 trang 244 0 0