Linux.doc

22 493 2
Linux.doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Linux

Trang 1

mục lục

Bài 3 : Lịch Sử Phát Triển Của Linux Và Phân Phối Đến Ngày Nay 8

Bài 4 : Kiến Trúc Của Một Hệ Điều Hành Linux 10Bài 5 : Các Bản Phát Hành Của Linux 12Bài 6 : Lợi Ích Của Khi Sử Dụng Linux 13

Bài 8 : Khía Cạnh Thương Mại Của Linux 19

Trang 2

Lời nói đầu

Có thể nói Linux là hệ điều hành UNIX cho máy tính để bàn Mã nguồn và các phần mền miễn phí giúp Linux trở thành một trong nhiều hệ điều hành chạy trên PC đang phát triển Nếu như phải xét đến chi phí cho việc mua bản quyền phần mềm cho đúng với pháp luận hiện hành tại việt nam cũng như trên trương quốc tế, thì ta có thể trông đợi ở Linux và các ứng dụng của nó như một cách cứu việc giảm giá thành sản phẩm Trong giáo trình này chúng ta không có tham vọng “đi sâu đi xa” mà chúng ta chỉ tìm hiểu sơ bộ nhất về Linux từ đó để chúng ta có thể đưa ra quyết định đúng đắn là có nên sử dụng Linux hay không ?

Trang 3

BAI 1 LINUX LÀ GÌ

Muốn tìm hiểu Linux trước tiên bạn phải trả lời được câu hỏi “UNIX la gì? “ Linux là một dự án mục đích ban đầu là tạo ra một phiên bản unix có thể chạy được trên những máy tính có chíp Intel những máy này thường được gọi nôm na là máy vi tính tương thích với PC của IBM.

có thể nói unix là hệ điều hành phổ biến nhất và linh hoạt nhất hiên nay cho các chạm máy chỉ đầu tiên (high-end) Trong đề tài này sẽ giải thích tại sao bạn chọn một bản Linux giống nhu Unix thay vì chọn trong những hệ điều hành chạy trên nền Intel như MS-DOS, Windowns 95/98, Windowns NT, hoặc OS/2.

Linux là một hệ điều hành cho nhiều nền máy tính khác nhau nhưng trước tiên là cho PC nền Intel Hệ điều hành có hàng trăm nhà lập trình trình rải rác trên tham gia thiết kế và xây dựng, với mục tiêu là tạo ra một bản nhái (clone) UNIX hoàn toàn không lệ phụ thuộc vào phần mền nào có đăng ký tác quyền nào, và cả thế giới đều có thể sử dụng thoải mái.

Thực ra từ khởi thủy, Linux là thú tiêu khiển của Linus Torvalds, lúc bấy giờ là sinh viên Đại học Henlsinki tại Phần Lan Tovalds, muốn tào ra một phiên bản thay thế cho hệ điề hành Minix vốn là một hệ thống như UNIX để chạy các PC nền Intel.

Về cơ bản Linux là một clone UNIX, nghĩa là với Linux bạn sẽ có được nhiều thuận lợi của UNIX Tính đa nhiệm thực ( preemptive multitasking ) của Linux giúp chương trình của bạn chạy được nhiều

Trang 4

chương trình cùng lúc, và mỗi chương trình như thế có thể tự chạy liên tục Một số hệ khác, chẳng hạn như Windown 3.1 cũng cho phép bạn chạy nhiều chương trình, song khi bạn chuyển từ chương trình một sang chương trình hai thì chương trình một sẽ ngừng chạy Windown 95 và Windowns NT gần với Linux hơn vì cho phép chạy đa nhiệm thực Với Linux, bạn có thể cùng lúc thực hiện một số chương trình như sau: chuyển tập tin, in hồ sơ, sao chép đĩa mềm,sử dụng CD-ROM, và chơi trò chơi.

Linux là hệ điều hành hoàn toàn multiuser ( đa người dùng), nghĩa là nhiều người có thể cùng đăng nhập và cùng lúc sử dụng hệ thống Mặc dù ưu điểm này không mấy nổi bật đối với một máy PC ở nhà, song nếu trong các công ty hoặc trường đại học, nhiều người cùng lúc có thể sử dùng chung tài nguyên, từ đó giảm chi phí đầu tư cho máy móc Ngay cả khi ở gia đình, bạn cũng có thể vào hệ thống nhiều account khác nhau qua các đầu cuối ảo (virtual terminal ) Cũng từ môi trường gia đình, bạn có thể tự tổ chức dịch vụ mạng riêng của mình bằng cách sử dụng Linux và nhiều modem

Linux cung cấp cho bạn đọc một cơ hội học tập mà hiện nay chưa có hệ điều hành so sánh được Có linux, bạn có một hệ điều hành đầy đủ bao gồm cả mã nguồn Trong khi đó các hệ điều hành thương mại khác không bao giờ tiết lộ mã nguồn.

Cuối cùng Linux mang cho bạn bầu không khí hỗn mang của cuộc cách mạng PC trước kia Vào khoảng thập niên 1970, máy điện toán là một sân chơi riêng của các tổ chức lớn, chẳng hạn như chính quyền, doanh nghiệp lớn, và trường đại học Người bình thường không có cơ hội sử dụng những kỳ diệu ấy của khoa học Song với sự xuất hiện của bộ vi sử lý và những máy tính cá nhân đầu tiên, mọi việc đã thay đổi Thoạt tiên PC là đất dụng võ của giới hacker, các tay chuyên môn về vi tính Họ thâm nhập những hệ thống PC sơ khai vì các hệ này không làm được gì nhiều nếu tính ở góc độ năng suất Nhưng với kinh nghiệm tích luỹ dần dần theo năm

Trang 5

tháng, các hacker lại trở thành những nhà doanh nghiệp, và cùng lúc với khả năng ngày càng cao của máy móc PC trở thành phổ biến.

Ngày nay lại có cuộc cách mạng ở lĩnh vực phần mền hệ thống, nghĩa là hệ điều hành Linux đại diện cho hành động ly khai một hệ thống các tổ chức to lớn kiểm soát, một hệ thống nhân danh thị phần để làm sơ cứng óc sáng tạo và mọi cải biến.

BÀI 2 TẠI SAO SỬ DỤNG LINUX ?

Bạn đến với linux vì đây là một trong những hệ điều hành miễn phí hiện nay, có khả năng đa chương đa nhiệm cùng lúc cho nhiều người sử dụng trên các nền phần cứng tương thích với PC của IBM So với những hệ điều hành khác mang nặng tính thương mại, Linux giúp bạn tránh được những ràng buộc như thỉnh thoảng lại phải nâng cấp, và mỗi lần như thế lại phải nâng cấp những ứng dụng và trả nhiều khoản tiền quá đáng Nhiều ứng dụng cho Linux được ứng dụng miễn phí trên Internet cũng như mã nguồn mở của Linux từ đó bạn có thể lấy mã nguồn về, sau đó chỉnh sửa và mở rộng hệ điều hành theo nhu cầu riêng của bạn, một việc mà bạn không thể nào thực hiện được với những hệ như Windows, NT, Windows95…

Tuy nhiên, việc được độc lập với những công ty thương mại cũng là một thế yếu của Linux bởi không một công ty thương mại riêng rẽ nào nhận trợ giúp Linux, do đó bạn không thể gọi điện để họ đến giúp đỡ Tuy thế, với sự phát triển của Internet, các tổ chức hỗ trợ người dùng Linux đã tạo nên vô số các site, các forum để hướng dẫn bạn mọi vấn đề về Linux

Ngoài ra Linux có thể không chạy tốt với một số phần cứng Việc hỏng hóc và xoá mất tập tin dữ liệu trên hệ của bạn có thể xảy

Trang 6

ra bởi vì Linux luôn thay đổi và chưa qua quá trình thử nghiệm khắt khe nào trước khi được tung ra.

Linux không phải là món đồ chơi mà là một hệ thống được thiết kế nhằm đem đến cho người sử dụng cảm giác cùng tham gia vào một dự án mới, cũng tựa như hồi thời kỳ cách mạng PC Tuy nhiên Linux tương đối ổn định trên nhiều hệ thống và giới thiệu cho bạn một cơ may không quá tốn kém để học và sử dụng một trong những hệ điều hành được nhiều người sử dụng nhất trên thế giới hiện nay: UNIX, và nhiều công ty bán CD-ROM và hãng sản xuất phần mền, chẳng hạn như Red Hat và Caldera hiện đang ủng hộ hệ điều hành Linux Cả IBM, anh cả xanh (big blue), đến nay cũng đầu tư xây dựng các máy tính, chip hỗ trợ Linux Ngoài ra chúng ta còn có thêm nhiều phiên bản phần mền Linux khác nhau của các công ty khác nhau như TurboLinux,SuSE Linux ,…

Linux là một khả năng thay thế cho các hệ thống UNIX khác và có thể thay thế các hệ điều hành đôi khi đắt tiền ấy Ví dụ tại sở làm, nếu bạn có lập trình trên UNIX thì về nhà bạn có khuynh hướng sử dụng một hệ nào đó giống UNIX Nếu bạn là một quản trị viên UNIX ở cơ sở làm việc, thì ngay tại nhà bạn có thể sử dụng Linux để thực hiện một số công việc.

Linux cũng giúp bạn dễ dàng truy cập Internet và những gì còn lại của xa lộ thông tin.

Một vấn đề tế nhị làm cho Linux dễ đến với người dùng là Linux mã nguồn cho mọi người Chính điều này làm cho một số quốc gia dầu tư nghiên cứu Linux để không lệ thuộc vào phần mền có sẵn (như Windows) Họ cho rằng mặc dù Windows rất dể sử dụng nhưng không thể bảo đảm bên dưới hệ điều hành kín này, các thông tin cá nhân hay quốc gia của họ có bị thu tóm về một tổ chức hay một quốc gia nào khác hay không Ta có thể thấy Trung Quốc hiện nay đang phát triển hệ điều hành Hồng Kỳ từ kernel của Linux để có thể dần thay thế Windows, cũng tương tự như một loại chip mới

Trang 7

Hồng Tâm để thay thế Intel ( chúng ta không biết khi nào họ nghiên cứu xong?).

Tại Việt Nam, việc nghiên cứu để xây dựng một hệ điều hành Việt Nam đã thu được một số thành công nhất định Như chún ta đã biết đến Linuxvn và CMC Redhat Linux phiên bản tiếng việt.

BÀI 3 LỊCH SỬ PHÁT TRIỂN CỦA LINUX VÀ CÁC PHÂN PHỐI NGÀY

Năm 1991, Linus Torvalds, sinh viên trường đại học tổng hợp Helsinki Phần lan bắt đầu xem xét Minix, một phiên bản của UNIX làm ra với mục đích nghiên cứu cách tạo ra một hệ điều hành UNIX chạy trên PC với bội vi sử lý Intel 80386

Ngày 25/8/1991, Linus cho ra version 0.01 và thông báo trên comp.os.minix về dự định của mình về Linux

1/1992, Linus cho ra version với shell và trình biên dịch C Linux không cần minix nữa để phiên dịch lại hệ điều hành của mình, Linus đã đặt tên hệ điều hành của mình la Linux.

1994, phiên bản chính thức 1.0 được phát hành.

Linux là một hệ điều hành dạng UNIX chạy trên máy PC với bộ điều khiển trung tâm (CPU) Intel 80386 trở lên, hay các bộ vi sử lý trung tâm tương thích AMD, Cyrix Linux ngày nay có thể chạy trên máy Macintosh hoặc SUN Space Linux thoả mãn chuẩn POSIX.1.

Linux được viết toàn bộ từ con số không, tức là không sử dụng một dòng lệnh nào của UNIX, tuy nhiên hoặt động của Linux hoàn toàn dựa trên nguyên tắc điều hành UNIX Vì vậy một người nắm được Linux sẽ nắm được UNIX Chú ý rằng giữa các UNIX sự khác nhau cũng không kém gì giữa UNIX và Linux

Trang 8

Linux là hệ điều hành phát hành miễn phí, phát triển trên mạng Internet, tựa UNIX và được sử dụng trên máy tính cá nhân Linux đã phát triển nhanh chóng và trở lên phổ biến trong thời gian ngắn Nó nhanh chóng được nhiều người sử dụng vì một trong những lý do không phải trả tiền bản quyền Mọi người có thể dễ dàng download từ Internet hay mua tại các hiệu bán CD.

Linux là hệ diều hành có hệnăng cao, trong tất cả các máy tính có cấu hình cao nhất hay thấp nhất Hệ điều hành này hỗ trợ các máy tính sử dụng 32 cũng như 64 bit và rất nhiều phần mền khác nhau.

Quá trình phát triển Linux được tăng tốc qua sự phát triển chương trình GNU Đó là một chương trình phát triển các UNIX có khả năng chạy trên nhiều nền tảng khác nhau Đến cuối năm 2001 phiên bản mới nhất của Linux kernel là 2.4.2-2 có khả năng điều khiển các máy đa bộ vi sử lý và rẩ nhiều các tính năng khác.

BÀI 4 KIẾN TRÚC CỦA HỆ ĐIỀU HÀNH LINUX

Trang 9

1/ Hạt Nhân

Là trung tâm của điều khiển của hệ điều hành Linux, chứa các mã điều khiển hoạt động toàn bộ hệ thống Hạt nhân được phát triển không ngừng, thường có hai phiên bản mới nhất, một phiên bản dạng phát triển mới nhất và một bản ổn định nhất Kerner được thiết kế theo dạng modul, do vậy kích thước thật của kernel rất nhỏ Chúng chỉ tải những bộ phận cần thiết lên bộ nhớ, các bộ phận khác sẽ được tải lên nếu cần thiết Nhờ vậy so với hệ điều hành khác Linux không sử dụng lãng phí bộ nhớ nhờ không tải mọi thứ lên mà không cần quan tâm nó có sử dụng hay không.

Kernel được xem là trái tim của hệ điều hành Linux, ban đầu phát triển cho các CPU Intel 80386 điểm mạnh của loại CPU này là khả năng quản lý bộ nhớ Kernel của Linux có thể truy xuất tới toàn bộ tính năng phần cứng của máy Yêu cầu của các trương trình cần rất nhiều bộ nhớ, trong khi bộ nhớ hệ thống rất ít bộ nhớ, hệ điều hành sử dụng không gian đã hoán đổi để lưu các trữ các dữ liệu xử

Người Dùng

Shell DụngƯùng TIỆN ÍCH

KernelPhần Cứng

Trang 10

lý của trương trình Swap space cho phép ghi các trang bộ nhớ xuất các vị trí giành sẵn trong đĩa coi nó như là phần mở rộng của vùng nhớ chính Bên cạnh sử dụng swap space, Linux còn hỗ trợ những đặc tính sau:

° bảo vệ vùng nhớ giữa các tiến trình, điều này không cho phép một tiến trình làm tắt toàn bộ hệ thống.

° chỉ tải các chương trình khi cần thiết.

Shell cung cấp tập lệnh cho người dùng thao tác với kernel để thực hiện công việc Shell đọc các lệnh từ người dùng và sử lý Ngoài ra shell cung cấp một số đặc tính khác như chuyển hướng xuất nhập, ngôn ngữ lệnh để tạo các tập tin tương tự tập tin bat trong DOS.

Có nhiều loại shell được sử dụng trong Linux Điểm quan trọng để phân biệt các shell với nhau là bộ lệnh của shell Ví dụ, C shell thì sử dụng các lệnh tương tự ngôn ngữ C, Bourne shell thì dùng các ngôn ngữ lệnh khác.

Shell sử dụng chính trong Linux là GNU Bourne Again Shell Shell này là shell phát triển từ Bourne shell, là shell dùng chính trong hệ thống UNIX với nhiều tính năng mới như : điều khiển các tiến trình, các lệnh history, tên tập tin dài…

3 Các Tiện Ích

Các tiện ích được người dùng thường xuyên sử dụng Nó được dùng cho nhiều thứ như thao tác tập tin, đĩa nén, sao lưu tập tin…tiện ích trong Linux có thể là các lệnh thao tác hay trương trình giao diện đồ họa Hầu hết các tiện ích trong Linux là sản phẩm của chương trình GNU Linux có sẵn rất nhiều tiện ích như chương trình biên dịch, trình gỡ lỗi, soạn văn bản… tiện ích có thể được sử dụng

Trang 11

bởi người dùng hoặc hệ thống, một số tiện ích được xem là chuẩn trong hệ thống Linux như passwd, ls, ps, vi…

4 Các Trương Trình Ưùng Dụng .

Khác với các tiện ích, các ứng dụng như trong chương trình word, hệ thống quản trị cơ sở giữ liệu… là các chương trình có độ phức tạp lớn và được các nhà sản xuất viết ra.

Trang 12

BÀI 5 CÁC BẢN PHÁT HÀNH CỦA LINUX

Linux được phát hành bởi nhiều tổ chức khác nhau, mỗi tổ chức như thể đều có một bộ chương trình kèm theo nhóm tập tin nòng cốt của Linux Mỗi bản phát hành Linux của các CD-ROM đều dựa trên một phiên bản nòng cốt (kernel) nào đó Ví dụ như RedHat 6.2 dựa vào kernel 2.2.4 Với Red Hat, các kernel Linux được chứa trong hệ thống Red Hat Package Management (RPMS) và được cài đặt như là một phần của hệ thống này Open Linux của Casldera cũng như thế vì căc cứ trên bản phát hành Red Hat.

Bản phát hành HOWTO cũng cung cấp một danh sách chi tiết của các bản Linux

BÀI 6 LỢI ÍCH CỦA LINUX

Sử dụng Linux bạn sẽ có nhiều lợi điểm Trong số những hệ điều hành thông dụng nhất hiện nay, Linux là hệ điều hành miễn phí được nhiều người sử dụng nhất hiện nay Với PC IBM, Linux cũng cung cấp một hệ thống đầy đủ chức năng multitasking và multiuser lập sẵn tận dụng được sức mạnh sử lý của máy 386 cao hơn.

Đến với bạn, bản thân Linux cũng có sẵn toàn bộ nghi thức mạng TCP/IP, giúp bạn dễ dàng kết nối Internet và gủi thư điện tử Linux cũng có Xfree86, một giao diện đồ hoạ GUI đầy đủ, căn cứ trên hệ X Windows Xfree86 là một ứng dụng của X Windows có thể phát hành miễn phí chung với Linux Xfree86 cung cấp cho bạn các yếu tố GUI phổ biến ở một số nền GUI thương mại khác, chẳng hạn như Windows hoặc OS/2.

Trang 13

Hiện nay những thứ kể trên đều có sẵn cho Linux vì cơ bản không mất tiền mua Có chăng bạn chỉ mất chi phí cho việc tải từ Internet xuống hoặc trả cước phí bưa điện.

6.1 khả năng thích ứng của các hệ mở

khả năng thích ứng của hệ điều hành giúp bạn chuyển nó từ một nền này sang nền khác mà vẫn hoạt động tốt UNIX là hệ điều hành có tính tương thích cao Trước kia UNIX chỉ hoạt động trên một nền duy nhất, đó là máy điện toán mini DEC PDP-7 hiện nay UNIX có khả năng chạy bất cứ trên nền nào, từ máy tính xách tay cho đến loại máy tính lớn dạng mainframe.

Nhờ thích ứng này, các máy tính điện toán chạy Linux trên nền khác nhau có thể liên lạc với nhau một cách chính xác và hữu hiệu với các nền khác Những hệ này có thể hoạt động mà không cần bổ xung thêm bất cứ giao diện thương mại đắt tiền nào, mà thông thường bạn phải móc tiền túi ra mua sau khi mua những hệ điều hành khác.

6.2 Ưùng Dụng

Hiện nay Linux có hàng ngàn ứng dụng, bao gồm các chương trình bảng biểu, cơ sở dữ liệu, sử lý văn bản, phát triển ứng dụng, viết bằnng nhiều ngôn ngữ điện toán, chưa kể những phần mền viễn thông trọn gói, ngoài ra Linux cũng có hàng loạt các trò chơi giai trí trên nền văn bản hoặc đồ hoạ.

6 3 lợi ích cho giới chuyên nghiệp điện toán.

Đến với Linux, giới chuyên nghiệp sẽ có một loại công cụ phát triển chương trình, bao gồn các bộ phiên dịch cho nhiều ngôn ngữ lập trình, chẳng hạn như C, C++, Pascal… nếu bạn không thích sử dụng những ngôn ngữ vừa kể, Linux sẵn sàn cung cấp cho bạn nhiều dụng cụ như Flex và Bison để bạn xây dựng ngôn ngữ điện toán

Ngày đăng: 24/08/2012, 21:57

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan