Đề tài 40 nguyên tắc sáng tạo và ứng dụng trong tin học

Ngày nay khi xã hội phát triển, trình độ con người ngày càng cao thì việc sáng tạo trong đời sống, trong công việc là rất cần thiết, giúp con người vươn tới tầm cao hơn. Do đó 40 nguyên tắc sáng tạo là hành trang, là b ạn đồng hành không thể thiếu trong sự nghiệp sáng tạo của chúng ta. Việc nắm rõ 40 nguyên lý sáng tạo không chỉ giúp chúng ta sáng tạo hơn trong đời sống, trong công việc mà còn giúp chúng ta đưa ra được những quyết định đúng đắn, giúp xã hội ngày càng phát triển, đưa đất nước lên tầm cao mới trong lĩnh vực sáng tạo.

pdf17 trang | Chia sẻ: lylyngoc | Lượt xem: 2456 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Đề tài 40 nguyên tắc sáng tạo và ứng dụng trong tin học, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH CHƯƠNG TRÌNH ĐẠO TẠO THẠC SĨ CNTT QUA MẠNG ________________ BÀI THU HOẠCH MÔN HỌC PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC ĐỀ TÀI: 40 NGUYÊN TẮC SÁNG TẠO VÀ ỨNG DỤNG TRONG TIN HỌC Học viên thực hiện: Trần Ngọc Thuận TP. HCM, Năm 2012 MỤC LỤC ------- I. Khoa học và nghiên cứu khoa học Trang 1 1. Khoa học là gì? Trang 1 2. Nghiên cứu khoa học II. 40 nguyên tắc (thủ thuật) sáng tạo Trang 2 1. Nguyên tắc chia nhỏ Trang 2 2. Nguyên tắc tách khỏi đối tượng Trang 2 3. Nguyên tắc phẩm chất cục bộ Trang 2 4. Nguyên tắc phản đối xứng Trang 2 5. Nguyên tắc kết hợp Trang 3 6. Nguyên tắc vạn năng Trang 3 7. Nguyên tắc chứa trong Trang 3 8. Nguyên tắc phản trọng lượng Trang 3 9. Nguyên tắc gây ứng suất sơ bộ Trang 3 10. Nguyên tắc thực hiện sơ bộ Trang 3 11. Nguyên tắc dự phòng Trang 3 12. Nguyên tắc đẳng thế Trang 3 13. Nguyên tắc đảo ngược Trang 4 14. Nguyên tắc cầu (tròn) hoá Trang 4 15. Nguyên tắc linh động Trang 4 16. Nguyên tắc giải thiếu hoặc thừa Trang 4 17. Nguyên tắc chuyển sang chiều khác Trang 4 18. Nguyên tắc sử dụng các dao động cơ học Trang 4 19. Nguyên tắc tác động theo chu kỳ Trang 4 20. Nguyên tắc liên tục tác động có ích Trang 5 21. Nguyên tắc vượt nhanh Trang 5 22. Nguyên tắc biến hại thành lợi Trang 5 23. Nguyên tắc quan hệ phản hồi Trang 5 24. Nguyên tắc trung gian Trang 5 25. Nguyên tắc tự phục vụ Trang 5 26. Nguyên tắc sao chép Trang 5 27. Nguyên tắc “rẻ” thay cho “đắt” Trang 5 28. Nguyên tắc thay thế sơ đồ cơ học Trang 5 29. Sử dụng các kết cấu khí và lỏng Trang 6 30. Sử dụng vỏ dẻo và màng mỏng Trang 6 31. Sử dụng vật liệu nhiều lỗ Trang 6 32. Nguyên tắc thay đổi màu sắc Trang 6 33. Nguyên tắc đồng nhất Trang 6 34. Nguyên tắc phân huỷ hoặc tái sinh các phần Trang 6 35. Thay đổi thông số lý hoá của đối tượng Trang 6 36. Sử dụng chuyển pha Trang 6 37. Sử dụng sự nở vì nhiệt Trang 7 38. Sử dụng chất oxy hoá mạnh Trang 7 39. Thay đổi độ trơ Trang 7 40. Sử dụng vật liệu hợp thành Composite Trang 7 III. LINUX và mã nguồn mở Trang 7 1. Lịch sử LINUX Trang 7 2. Các phiên bản của LINUX Trang 9 3. Các nguyên tắc sáng tạo trong sự phát triển của hệ điều hành Ubuntu Trang 10 LỜI NÓI ĐẦU ---------- Xã hội ngày càng phát triển, con người ngày càng tư duy hơn, sáng tạo hơn để theo kịp thời đại, để cuộc sống được hoàn thiện hơn. Từ khi con người có ý thức thì sự tìm tòi học hỏi và khả năng tư duy chính là đặc điểm đưa loài người ra khỏi lớp động vật. Đặc điểm nổi bật nhất của sự tìm tòi học hỏi hay khả năng tư duy là sự sáng tạo, tiềm lới giả cho những vần đề được đặt ra. Hơn 2000 năm qua hàng triệu phát minh cải tiến ra đời thay đổi gần như toàn bộ cuộc sống của con người. Qua từng thới kỳ các phát minh, sáng kiến có thể khác nhau tùy thuộc vào từng bối cảnh xã hội nhưng có thể nói đều dựa trên 40 nguyên tắc sáng tạo cơ bản được Alshuller G.S tổng hợp và tác giả Phan Dũng đề cập đến trong sách Các Thủ Thuật (Nguyên Tắc) Sáng Tạo Cơ Bản được xuất bản 2007. Đây có thể nói là sự tổng hợp kiến thức của nhân loại trong thời gian qua, vì dựa vào 40 phương pháp này cộng với khả năng tư duy thì mọi vấn đề rồi sẽ tiềm được lới giải. Công nghệ thông tin cũng không nằm ngoài quy luật đó, tuy công nghệ thông tin ra đời sau so với các công nghệ khác nhưng cũng cùng chung quy luật của sự sáng tạo. Em chân thành cảm ơn GS. TSKH Hoàng Kiếm đã giảng dạy, hướng dẫn môn nghiên cứu khoa học trong tin học cũng như được tiếp cận với 40 nguyên lý sáng tạo và đã hướng dẫn cụ thể để em hoàn thành bài tiểu luận môn nghiên cứu khoa học trong tin học. 1 I. Khoa học và nghiên cứu khoa học 1. Khoa học là gì? Là hệ thống tri thức về mọi quy luật của tự nhiên, xã hội và tư duy (Pierre Auger UNESCO-PARIS)  Các tiêu chí nhận biết một bộ môn khoa học - Có đối tượng để nghiên cứu? - Có hệ thống lý thuyết? - Có hệ thống phương pháp luận hay không? - Có mục đích sử dụng hay không?  Phân loại khoa học - Khoa học lý thuyết - Khoa học sáng tạo - Khoa học thực hành 2. Nghiên cứu khoa học Là nhu cầu nhận thức và cải tạo thế giới, khám phá thế giới.  Các chức năng cơ bản - Mô tả (định tính, định lượng) - Giải thích ( thuộc tính, nguồn gốc, quan hệ …) - Dự đoán - Sáng tạo ( giải giải pháp cải tạo thế giới)  Các đặc điểm - Tính mới - Tính tin cậy - Tính thông tin - Tính khách quan - Tính rủi ro - Tính thừa kế - Tính cá nhân - Tính phi kinh tế  Các loại hình nghiên cứu khoa học - Nghiên cứu cơ bản ( phát hiện bản chất, qui luật…)  Thuần túy (tự do)  Định hướng - Nền tảng : dịch tể học, điều tra cơ bản… - Chuyên đề : plasma, Gen di truyền  Phát minh - Nghiên cứu ứng dụng Là sự vận động các quy luật từ nghiên cứu cơ bản đến các nguyên ký về giải pháp ( công nghệ, vật liệu, tổ chức, quản lý…)  Sáng chế : Giải pháp kỹ thuật có tính mới và áp dụng được - Nghiên cứu triển khai (R & D)  Các hình mẩu mang tính khả thi về kỹ thuật 3 mức độ triển khai  Các bước nghiên cứu - Xác lập vấn đề nghiên cứu: + Chọn và cụ thể hóa đề tài 2 + Xác định cơ sở cho lý thuyết + Nghiên cứu lịch sử vấn đề - Giai đoạn chuẩn bị nghiên cứu : + Chuẩn bị điều kiện nghiên cứu + Thiết lập danh mục tư liệu - Lựa chọn và nghiên cứu thông tin: + Thu thập và xử lý thông tin + Nghiên cứu tư liệu + Thâm nhập thực tế + Tiếp xúc cá nhân + Xử lý thông tin - Xây dựng giải thuyết, lựa chọn phương pháp và lập kế hoạch : + Xây dựng giải thuyết + Xác định phương pháp luận nghiên cứu + Lập kế hoạch - Hoàn tất nghiên cứu: + Đề xuất và xử lý thông tin + xây dựng kết luận và khuyến nghị - Viết báo cáo hoàn tất công trình: + Sắp xếp tư liệu + Viết báo cáo - Giai đoạn kết thúc + Hoàn tất cộng tác + Áp dụng kết quả II. 40 nguyên tắc (thủ thuật) sáng tạo 1. Nguyên tắc phân nhỏ - Chia đối tượng thành các phần độc lập - Làm đối tượng trở nên tháo lắp được - Tăng mức độ phân nhỏ của đối tượng Ví dụ: Trong khi viết soft hoặc web, chia nhỏ thành các module. Chia nhỏ chương trình thành các chương trình con (thủ tục hoặc hàm) 2. Nguyên tắc tách khỏi đối tượng - Tách phần gây “phiền phức” (tính chất “phiền phức”) hay ngược lại, tách phần duy nhất “cần thiết” (tính chất “cần thiết”) ra khỏi đối tượng. 3. Nguyên tắc phẩm chất cục bộ - Chuyển đối tượng (hay môi trường bên ngoài, tác động bên ngoài) có cấu trúc đồng nhất thành không đồng nhất. - Các phần khác nhau của đối tượng phải có các chức năng khác nhau - Mỗi phần của đối tượng phải ở trong những điều kiện thích hợp nhất của công việc Ví dụ: - Trong lập trình chia các biến chương trình thành toàn cục hoặc cục bộ. 4. Nguyên tắc phản đối xứng 3 - Chuyển đối tượng có hình dạng đối xứng thành không đối xứng (nói chung làm giảm bậc đối xứng) 5. Nguyên tắc kết hợp - Kết hợp các đối tượng đồng nhất hoặc các đối tượng dùng cho các hoạt động kế cận. - Kết hợp về mặt thời gian các hoạt động đồng nhất hoặc kế cận Ví dụ: - Trong hệ thống mạng, thiết bị switch định tuyến layer 2 và layer 3 - Thiết bị Switch có nhiều module (cho cáp quang và ethernet). 6. Nguyên tắc vạn năng - Đối tượng thực hiện một số chức năng khác nhau, do đó không cần sự tham gia của đối tượng khác. Ví dụ: - Thiết bị Router ADSL có thể làm access point, có thể định tuyến mạng - Thiết bị access point có thể tự cung cấp nguồn qua đường ethernet. - Cáp bấm mạng có thể dùng để bấm cáp mạng, cũng có thể để cắt dây mạng. 7. Nguyên tắc chứa trong - Một đối tượng được đặt bên trong đối tượng khác và bản thân nó lại chứa đối tượng thứ ba … - Một đối tượng chuyển động xuyên suốt bên trong đối tượng khác. Ví dụ: Các cửa sổ chương trình nằm trong cửa sổ khác, các đoạn chương trình lồng nhau… 8. Nguyên tắc phản trọng lượng - Bù trừ trọng lượng của đối tượng bằng cách gắn nó với các đối tượng khác, có lực nâng. - Bù trừ trọng lượng của đối tượng bằng tương tác với môi trường như sử dụng các lực thuỷ động, khí động… 9. Nguyên tắc gây ứng suất sơ bộ - Gây ứn suất với đối tượng để chống lại ứng suất không cho phép hoặc không mong muốn khi đối tượng làm việc (hoặc gây ứng suất trước để khi làm việc sẽ dùng ứng suất ngược lại) 10. Nguyên tắc thực hiện sơ bộ - Thực hiện trước sự thay đổi cần có, hoàn toàn hoặc từng phần, đối với đối tượng. - Cần sắp xếp đối tượng trước, sao cho chúng có thể hoạt động từ vị trí thuận lợi nhất, không mất thời gian dịch chuyển. 11. Nguyên tắc dự phòng - Bù đắp độ tin cậy không lớn của đối tượng bằng cách chuẩn bị trước các phương tiện báo động, ứng cứu, an toàn. Ví dụ: - Trong hệ thống mạng dùng 2 switch core (switch layer 3), hai đường internet để dự phòng. - Dùng 2 server CSDL hoặc nhiều hơn để dự phòng. 12. Nguyên tắc đẳng thế - Thay đổi điều kiện làm việc để không phải nâng lên hay hạ xuống các đối tượng. 4 13. Nguyên tắc đảo ngược - Thay vì hành động như yêu cầu bài toán, hãy hành động ngược lại (ví dụ: không làm nóng mà làm lạnh đối tượng) - Làm phần chuyển động của đối tượng (hay môi trường bên ngoài đứng yên hoặc ngược lại, phần đứng yên thành chuyển động). - Lật ngược đối tượng. 14. Nguyên tắc (cầu) tròn hoá - Chuyển những phần thắng của đối tượng thành cong, mặt phẳng thành mặt cầu, kết cấu hình hộp thành kết cấu hình cầu. - Sử dụng các con lăn, viên bi, vòng xoắn. - Chuyển sang chuyển động quay sử dụng lực ly tâm. 15. Nguyên tắc linh động - Cần thay đổi các đặc trưng của đối tượng hay môi trường bên ngoài cho chúng tối ưu trong từng giai đoạn làm việc. - Phân chia đối tượng thành từng phần, có khả năng dịch chuyển với nhau. Ví dụ: - Switch có nhiều module quang để có thêm hoặc bớt cáp quang. 16. Nguyên tắc giải thiếu hoặc thừa - Nếu như khó nhận được 100% hiệu quả cần thiết, nên nhận ít hơn hoặc nhiều hơn “một chút”. Lúc đó bài toán có thể trở nên đơn giản hơn và dễ giải hơn. Ví dụ: Trong đường truyền Internet hiệu suất có thể 90% nhưng vẫn sử dụng được (do hao hụt đường truyền). 17. Nguyên tắc chuyển sang chiều khác - Những khó khăn do chuyển động (hay sắp xếp) đối tượng theo đường (một chiều) sẽ được khắc phục nếu cho đối tượng khả năng di chuyển mặt phẳng (hai chiều). Tương tự, những bài toán liên quan đến chuyển động (hay sắp xếp) các đối tượng trên mặt phẳng sẽ được đơn giản khi chuyển sang không gian (ba chiều). - Chuyển các đối tượng có kết cấu một tầng thành nhiều tầng - Đặt đối tượng nằm nghiêng - Sử dụng mặt sau của diện tích cho trước. - Sử dụng các luồng ánh sáng tới diện tích bên cạnh hoặc tới mặt sau diện tích cho trước. 18. Nguyên tắc sử dụng các dao động cơ học - Làm đối tượng dao động. Nếu đã có dao động, tăng tần số dao động (đến tần số siêu âm). - Sử dụng tần số cộng hưởng. - Thay vì dùng các bộ rung cơ học, dùng các bộ rung áp điện. - Sử dụng siêu âm kết hợp với trường điện từ. 19. Nguyên tắc tác động theo chu kỳ - Chuyển tác động liên tục thành tác động theo chu kỳ (xung) - Nếu đã có tác động theo chu kỳ, hãy thay đổi chu kỳ - Sử dụng khoảng thời gian giữa các xung để thực hiện tác động khác Ví dụ: Tạo chu kỳ backup cơ sở dữ liệu. 5 20. Nguyên tắc liên tục tác động có ích - Thực hiện công việc một cách liên tục (tất cả các phần của đối tượng cần luôn luôn làm việc ở chế độ đủ tải). - Khắc phục vận hành không tải và trung gian. - Chuyển chuyển động tịnh tiến qua lại thành chuyển động quay 21. Nguyên tắc vượt nhanh - Vượt qua các giai đoạn có hại hoặc nguy hiểm với vận tốc lớn. - Vượt nhanh để có được hiệu ứng cần thiết. 22. Nguyên tắc biến hại thành lợi - Sử dụng những tác nhân có hại (thí dụ tác động có hại của môi trường) để thu được hiệu ứng có lợi. - Khắc phục tác nhân có hại bằng cách kết hợp nó với tác nhân có hại khác. - Tăng cường tác nhân có hại đến mức nó không còn có hại nữa 23. Nguyên tắc quan hệ phản hồi - Thiết lập quan hệ phản hồi - Nếu đã có quan hệ phản hồi, hãy thay đổi nó. Ví dụ: khi thiết kế website có phần thông tin phản hồi về website để người dùng đánh giá, bình luận về website. 24. Nguyên tắc sử dụng trung gian - Sử dụng đối tượng trung gian, chuyển tiếp. Ví dụ: Dùng hub hoặc switch để chuyển tiếp gói tin, dùng repeater để tăng đường truyền. 25. Nguyên tắc tự phục vụ - Đối tượng phải tự phục vụ bằng cách thực hiện các thao tác phụ trợ, sửa chữa. - Sử dụng phế liệu, chát thải, năng lượng dư 26. Nguyên tắc sao chép - Thay vì sử dụng những cái không được phép, phức tạp, đắt tiền, không tiện lợi hoặc dễ vỡ, sử dụng bản sao. - Thay thế đối tượng hoặc hệ các đối tượng bằng bản sao quang học (ảnh, hình vẽ) với các tỷ lệ cần thiết. - Nếu không thể sử dụng bản sao quang học ở vùng biểu kiến (vùng ánh sáng nhìn thấy được bằng mắt thường), chuyển sang sử dụng các bản sao hồng ngoại hoặc tử ngoại. 27. Nguyên tắc “rẻ” thay cho “đắt” - Thay thế đối tượng đắt tiền bằng bộ các đối tượng rẻ có chất lượng kém hơn (thí dụ như về tuổi thọ). Ví dụ: - Dùng phần mềm ISA(tường lửa)(rẻ tiền) để thay thế thiết bị Firewall (đắt tiền). - Dùng phần mềm tạo máy ảo (vmware, …)thay thế cho việc mua máy tính, Packet Tracer để tạo mô hình mạng và cấu hình thiết bị (thay cho mua thiết bị rất đắt tiền). 28. Nguyên tắc thay thế sơ đồ cơ học - Thay thế sơ đồ cơ học bằng điện, quang, nhiệt, âm hoặc mùi vị. 6 - Sử dụng điện trường, từ trường và điện từ trường trong tương tác với đối tượng . - Chuyển các trường đứng yên sang chuyển động, các trường cố định sang thay đổi theo thời gian, các trường đồng nhất sang có cấu trúc nhất định. - Sử dụng các trường kết hợp với các hạt sắt từ 29. Sử dụng các kết cấu khí và lỏng - Thay cho các phần của đối tượng ở thể rắn, sử dụng các chất khí và lỏng: nạp khí, nạp chất lỏng, đệm không khí, thủy tĩnh, thủy phản lực. 30. Sử dụng vỏ dẻo và màng mỏng - dụng các vỏ dẻo và màng mỏng thay cho các kết cấu khối. - Cách ly đối tượng với môi trường bên ngoài bằng các vỏ dẻo và màng mỏng. 31. Sử dụng vật liệu nhiều lỗ - Làm đối tượng có nhiều lỗ hoặc sử dụng thêm những chi tiết có nhiều lỗ (miếng đệm, tấm phủ..) - Nếu đối tượng đã có nhiều lỗ, sơ bộ tẩm nó bằng chất nào đó. Ví dụ: Có thể đục nhiều lỗ trên thùng máy để cho máy thoáng mát hơn. 32. Nguyên tắc thay đổi màu sắc - Thay đổi màu sắc của đối tượng hay môi trường bên ngoài - Thay đổi độ trong suốt của của đối tượng hay môi trường bên ngoài. - Để có thể quan sát được những đối tượng hoặc những quá trình, sử dụng các chất phụ gia màu, hùynh quang. - Nếu các chất phụ gia đó đã được sử dụng, dùng các nguyên tử đánh dấu. - Sử dụng các hình vẽ, ký hiệu thích hợp. 33. Nguyên tắc đồng nhất - Những đối tượng, tương tác với đối tượng cho trước, phải được làm từ cùng một vật liệu (hoặc từ vật liệu gần về các tính chất) với vật liệu chế tạo đối tượng cho trước. 34. Nguyên tắc phân huỷ hoặc tái sinh các phần - Phần đối tượng đã hoàn thành nhiệm vụ hoặc trở nên không cần thiết phải tự phân hủy (hoà tan, bay hơi..) hoặc phải biến dạng. - Các phần mất mát của đối tượng phải được phục hồi trực tiếp trong quá trình làm việc. 35. Thay đổi các thông số lý hoá của đối tượng - Thay đổi trạng thái đối tượng. - Thay đổi nồng độ hay độ đậm đặc. - Thay đổi độ dẻo - Thay đổi nhiệt độ, thể tích. 36. Sử dụng chuyển pha - Sử dụng các hiện tượng nảy sinh trong quá trình chuyển pha như : thay đổi thể tích, toả hay hấp thu nhiệt lượng... 7 37. Sử dụng sự nở vì nhiệt - Sử dụng sự nở (hay co) nhiệt của các vật liệu. - Nếu đã dùng sự nở nhiệt, sử dụng với vật liệu có các hệ số nở nhiệt khác nhau. 38. Sử dụng chất oxy hoá mạnh - Thay không khí thường bằng không khí giàu ôxy. - Thay không khí giàu ôxy bằng chính ôxy. - Dùng các bức xạ ion hoá tác động lên không khí hoặc ôxy. - Thay ôxy giàu ôzôn (hoặc ôxy bị ion hoá) bằng chính ôzôn. 39. Thay đổi độ trơ - Thay môi trường thông thường bằng môi trường trung hoà. - Đưa thêm vào đối tượng các phần , các chất , phụ gia trung hoà, - Thực hiện quá trình trong chân không. 40. Sử dụng vật liệu hợp thành composite - Chuyển từ các vật liệu đồng nhất sang sử dụng những vật liệu hợp thành (composite). Hay nói chung, sử dụng các vật liệu mới. III. LINUX và mã nguồn mở 1. Lịch sử phát triển LINUX Tháng 4/1991, Linux, một trong những nền tảng hệ điều hành mã nguồn mở và miễn phí đầu tiên trên thế giới được ra đời. Sau 20 năm, Linux đã trở nên phổ biến trên toàn cầu. Nhắc đến Linux, hẳn bạn đọc không còn quá xa lạ với nền tảng mã nguồn mở này, với hàng loạt các biến thể khác nhau được xây dựng, nổi bật trong số đó có thể kể đến hệ điều hành Android và Chrome OS của Google, hay hệ điều hành MeeGo của Nokia… Được đặt nền móng đầu tiên vào những năm 90 của thế kỉ trước, Linux đã có những bước phát triển, có thể nói là chậm so với các đối thủ (Windows và MacOS), nhưng cộng đồng người sử dụng Linux trên toàn cầu rất đông đảo, đặc biệt Linux được ứng dụng rộng rãi trên nhiều thiết bị khác nhau.  Những cột mốc đáng chú ý trong quá trình phát triển Linux  Ngày 5/4/1991, Linus Torvalds, chàng sinh viên 21 tuổi của trường Đại học Helsinki, Phần Lan đã bắt tay vào viết những dòng lệnh đầu tiên của Linux  Tháng 8/1991, Torvalds gửi đi thông điệp đã trở thành nổi tiếng sau này về sự ra đời của Linux: “Tôi đang làm một hệ điều hành miễn phí (chỉ làm theo sở thích, và sẽ không lớn và chuyên nghiệp)”. Ngay chính Torvalds cũng không ngờ đến sự thành công của Linux như ngày hôm nay.  Tháng 9/1991, phiên bản Linux 0.01, phiên bản Linux đầu tiên được Torvalds công bố, với 10.239 dòng lệnh. Phiên bản 0.02 được ra mắt 1 tháng sau đó. 8  Năm 1992, Torvals đã có một quyết định được cho là đúng đắn khi phát hành Linux dưới dạng mã nguồn mở của giấy phép GPL, cho phép tất cả mọi người có quyền download về để xem mã nguồn để cung chung tay phát triển. Đây được xem là quyết định đã giúp Linux có được sự phổ biến như ngày nay.  Năm 1993, Slackware, hệ điều hành đầu tiên phát triển dựa trên mã nguồn Linux được ra đời. Slackware là một trong những hệ điều hành Linux đầu tiên và có tuổi đời lâu nhất hiện nay. Phiên bản mới nhất của Slackware được công bố vào tháng 5/2010.  Ngày 14/3/1994, sau 3 năm làm việc miệt mài, Torvalds cho ra mắt phiên bản hoàn thiện đầu tiên, Linux 1.0 với 176.250 dòng lệnh. 1 năm sau đó, phiên bản 1.2 ra mắt với 310.950 dòng lệnh.  Ngày 3/11/1994, Red Hat Linux, phiên bản 1.0 được giới thiệu. Đây là một trong những hệ điều hành được thương mại hóa đầu tiên dựa trên Linux.  Năm 1996, Linus Torvalds ghé thăm công viên hải dương học, tại đây, ông đã quyết định sử dụng hình ảnh chú chim cánh cụt để làm biểu tượng chính thức của Linux.  Công ty này đã đầu tư hàng tỉ USD để phát triển các dịch vụ và phần mềm trên nền tảng Linux, với đội ngũ nhân viên phát triển hơn 300 người. Ngoài IBM, Compaq và Oracle cũng bắt đầu đầu tư và phát triển Linux.  Năm 2005, Linus Torvalds được xuất hiện trên trang bìa của tạp chí về kinh tế BusinessWeek, với câu chuyện về sự thành công của hệ điều hành Linux.  Năm 2007, hàng loạt hãng sản xuất máy tính lớn như HP, ASUS, Dell, Lenovo bắt đầu bán ra các sản phẩm laptop được cài đặt sẵn Linux.  Tính đến thời điểm hiện tại, Linux đã có rất nhiều biến thể và phiên bản khác nhau, được xây dựng và phát triển riêng biệt bởi các công ty phần mềm và các cá nhân. Nổi bật trong số đó chính là hệ điều hành di động Android của Google, hiện là một trong những hệ điều hành thông dụng nhất hiện nay.  “Bí mật” tên gọi Linux Ban đầu, Linus Torvalds muốn đặt tên cho hệ điều hành của mình là Freax, là sự kết hợp giữa “Freak” (điều kì dị), “free” (miễn phí) và “x” (ám chỉ nền tảng Unix mà Linux phát triển dựa trên đó). Trong quá trình làm việc, Torvalds đã đặt tên cho thư mục chứa dữ liệu là “Freax”. Mặc dù Torvalds đã nghĩ đến tên gọi Linux cho hệ điều hành của mình, nhưng cảm thấy như thế quá tự cao nên đã gạt bỏ. Sau khi hoàn tất phiên bản sơ khai 0.01, Torvalds đã upload mã nguồn của hệ điều hành lên server của trường vào tháng 9/1991. Ari Lemmke, là bạn học cùng lớp với Torvalds tại trường đại học Helsinki, lúc đó là tình nguyên viên quản lí server của trường, cảm thấy cái tên 9 “Freax” không thực sự ấn tượng”, nên đã tự ý chuyển thành “Linux” mà không được sự cho phép của Torvalds. Tuy nhiên, sau đó Torvalds cũng đã đồng ý với tên gọi này. Để diễn tả cách đọc của từ Linux, Torvalds thậm chí còn chèn cả file âm thanh hướng dẫn… cách phiên âm từ Linux vào trong mã nguồn của Linux. Theo đó, cách đọc chính xác là li-núc. 2. Các phiên bản của LINUX Có hai phiên bản phổ biến nhất của LINUX: ubuntu và Fedora. a. Sơ lược về Ubuntu: Ubuntu là một hệ điều hành do cộng đồng phát triển và là tuyệt vời cho các máy tính xách tay, máy tính để bàn và cả máy chủ. Bất kỳ sử dụng nó ở đâu, Ubuntu đều có tất cả các ứng dụng mà bạn luôn cần, từ các ứng dụng soạn thảo văn bản tới thư điện tử, từ phần mềm máy chủ web tới các công cụ lập trình. Ubuntu được bảo trợ bởi công ty Canonical Ltd(sở hữu bởi Mark Shuttleworth). Nó phát hành một phiên bản mới cứ 6 tháng một lần và hỗ trợ 18 tháng sau khi phát hành phiên bản mới đó thông qua các nâng cấp về an ninh. b. Các giai đoạn phát triển của Ubuntu - Phiên bản 4.04: tên mã Warty Warthog, phát hành ngày 20/4/2004 - Phiên bản 5.04: phát hành ngày 08/04/2005 - Phiên bản 5.10: phát hành ngày 13/10/2005 - Phiên bản 6.06 LTS: phát hành ngày 01/06/2006 - Phiên bản 6.10: phát hành ngày 26/10/2006 - Phiên bản 7.04: phát hành ngày 19/04/2007 - Phiên bản 7.10: phát hành ngày 18/10/2007 - Phiên bản 8.04: phát hành ngày 21/04/2008 - Phiên bản 8.10: phát hành ngày 24/10/2008 - Phiên bản 9.04: phát hành ngày 23/04/2009 - Phiên bản 9.10: phát hành ngày 29/10/2009 - Phiên bản 10.04: phát hành ngày 29/4/2010 - Phiên bản 10.10: phát hành ngày 10/10/2010 - Phiên bản 11.04: phát hành ngày 28/4/2011 - Phiên bản 11.10: phát hành ngày 13/10/2011 - Phiên bản 12.04: phát hành ngày 26/04/2012 Với các phiên bản trước phiên bản 8.04, hệ điều hành còn ít người sử dụng thử và trải nghiệm. Các tính năng mới và cải tiến trong các phiên bản từ 8.04 Với phiên bản 8.04: giao diện chương trình được cải tiến đáng kể, giao diện gần gũi hơn, hỗ trợ mạnh hơn các chương trình video, music, … Với phiên bản 8.10: - Hỗ trợ kết nối mạng 3G nhanh chóng và dễ dàng - Không cần phải login để thạc hiện kết nối - Quản lý các kết nối PPP và PPPOE 10 - Quản lý nhiều loại thiết bị hơn. Với phiên bản 9.04: - Hỗ trợ định dạng file ext4 đầu tiên, hỗ trợ phân vùng lớn tới 1 exabyte (tỉ GB), dung lượng một tập tin riêng lẻ có thể lên tới 16 Terabyte. - Điện toán đám mây: dễ dàng hơn với sự trợ giúp của Eucalypus. Ứng dụng cho phép cài đặt và thử nghiệm đám mây của riêng mình phù hợp với API của Amazone EC2. - GNOME 2.26.0: mang lại cái nhìn mới cho desktop, tương tác với nhiều monitor cùng lúc tốt hơn nhiều nhờ gnome-díplay-property. - Thời gian khởi động nhanh hơn (gần 20s). - Hỗ trợ nhiều kiến trúc hơn: với sự hỗ trợ bộ vi xử lí ARM, phát triển netbook tốt hơn. Với phiên bản 9.10 - Cải tiến về software Center – trung tâm xử lý phần mềm: người dùng dễ dàng cài đặt, thay đổi hoặc gỡ bỏ chương trình. - Ubuntu One – lưu trữ và quản lý dữ liệu tiện dụng: dễ dàng lưu trữ trên DropBox, đồng bộ hoá các file. - Ubuntu Enterprise Cloud Images – hướng tới điện toán đám mây. - Quickly – framework giúp tăng quá trình thiết kế. - Hỗ trợ giao diện đồ hoạ intel tốt hơn. - AppArmor nhanh, mạnh hơn - Thời gian khởi động nhanh hơn (gần 10 giây) Với phiên bản 10.10 - Tích hợp trình duyệt web Firefox - Tốc độ nhanh - Tương thích phần cứng - Tương thích Window: có thể truy cập các tập tin của hệ điều hành window một cách dễ dàng. Với phiên bản 11.04 - Thay đổi giao diện: đẹp hơn, ngăn nắp hơn. - Hỗ trợ thêm phần cứng Intel IPS, cải tiến hệ thống file ext4, XFS. - Tối ưu hoá hệ thống. Với phiên bản 11.10 - Linux Kernel 3.0: tăng cường chipset và wifi không dây. - Thuderbird: trình duyệt mail mới 3. Các nguyên tắc sáng tạo trong sự phát triển của hệ điều hành Ubuntu: - Nguyên tắc phân nhỏ: phân nhỏ chương trình ứng dụng để cải tiến tốt hơn (phân nhỏ module quản lý file hệ thống…) - Nguyên tắc sao chép (copy): các chương trình có cải tiến tốt hơn, đa dạng hơn, nhưng vấn giữ được lõi của nó, vẫn sao chép lõi làm nòng cốt. - Nguyên tắc chứa trong: Hệ điều hành bao gồm nhiều ứng dụng, các cửa số này nằm trong cửa sổ khác. 11 - Nguyên tắc thay đổi màu sắc: các giao diện chương trình thay đổi theo thị hiếu người dùng, cải tiến cho phù hợp với thời đại. - Nguyên tắc cục bộ: các phiên bản chỉ thay đổi, cải tiến cục bộ ở một vài chương trình (cải tiến trình duyệt, mail, chương trình quản lý desktop). 12 KẾT LUẬN ------------- Qua bài nghiên cứu ngắn gọn trên cho ta thấy được tầm quan trọng của 40 nguyên tắc sáng tạo, nó ẩn chứa nhiều cách giải quyết vấn đề không chỉ trong tin học mà trong tất cả các lĩnh vực trong đời sống chúng ta. Ngày nay khi xã hội phát triển, trình độ con người ngày càng cao thì việc sáng tạo trong đời sống, trong công việc là rất cần thiết, giúp con người vươn tới tầm cao hơn. Do đó 40 nguyên tắc sáng tạo là hành trang, là bạn đồng hành không thể thiếu trong sự nghiệp sáng tạo của chúng ta. Việc nắm rõ 40 nguyên lý sáng tạo không chỉ giúp chúng ta sáng tạo hơn trong đời sống, trong công việc mà còn giúp chúng ta đưa ra được những quyết định đúng đắn, giúp xã hội ngày càng phát triển, đưa đất nước lên tầm cao mới trong lĩnh vực sáng tạo. 13 TÀI LIỆU THAM KHẢO ----------------------- Website tham khảo : - - - - - - Sách tham khảo: - Giới thiệu : Phương pháp luận sáng tạo và đổi mới (quyển 1 của bộ sách ‘‘sáng tạo và đổi mới’‘) Trung tâm sáng tao KHKT (TSK), TpHCM 2004 Tác giả : Phan Dũng - Tư duy logich, biện chứng và hệ thống (quyển 3 của bộ sách ‘‘sáng tạo và đổi mới’‘) Trung tâm sáng tao KHKT (TSK), TpHCM 2006 Tác giả : Phan Dũng - Slides bài giảng môn ‘‘PHƯƠNG PHÁP NGHIÊN CỨU KHOA HỌC TRONG TIN HỌC’’ Tác giả : GS.TSKH. Hoàng Kiếm

Các file đính kèm theo tài liệu này:

  • pdftran_ngoc_thuan_0312(1).pdf