Đồ án tốt nghiệp: Hướng dẫn cơ bản Linux

pdf
Số trang Đồ án tốt nghiệp: Hướng dẫn cơ bản Linux 105 Cỡ tệp Đồ án tốt nghiệp: Hướng dẫn cơ bản Linux 1 MB Lượt tải Đồ án tốt nghiệp: Hướng dẫn cơ bản Linux 4 Lượt đọc Đồ án tốt nghiệp: Hướng dẫn cơ bản Linux 17
Đánh giá Đồ án tốt nghiệp: Hướng dẫn cơ bản Linux
4.4 ( 7 lượt)
Nhấn vào bên dưới để tải tài liệu
Đang xem trước 10 trên tổng 105 trang, để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

§å ¸n tèt nghiÖp Môc lôc Ch−¬ng I: Giíi thiÖu vÒ Linux ...........................................................................4 1.1S¬ l−îc vÒ Linux................................................................................................4 1.1.1 Giíi thiÖu vÒ hÖ ®iÒu hµnh Unix............................................................4 1.1.2 Giíi thiÖu vÒ hÖ ®iÒu hµnh Linux..........................................................5 1.2 TÝnh n¨ng cña Linux. .......................................................................................7 1.3 VÊn ®Ò b¶n quyÒn.............................................................................................8 1.4 So s¸nh Linux vµ c¸c hÖ ®iÒu hµnh kh¸c..........................................................9 1.4.1 So s¸nh Linux víi Windows 95, Windows 98. .....................................9 1.4.2 So s¸nh Linux víi Windows NT. ........................................................10 1.5 Yªu cÇu vÒ phÇn cøng. ...................................................................................11 Ch−¬ng II : c¸c lÖnh Linux c¬ b¶n ...................................................................14 2.1 C¸c ph−¬ng thøc ho¹t ®éng cña dßng lÖnh ....................................................14 2.2 Trang Man ....................................................................................................15 2.3 C¸c quy −íc. ...................................................................................................16 2.4 C¸c lÖnh c¬ b¶n trong Linux. .........................................................................16 2.4.1 Th− môc vµ lÖnh vÒ th− môc. ..............................................................16 2.4.1.1 Mét sè th− môc ®Æc biÖt..............................................................16 2.4.1.2 C¸c lÖnh chÝnh liªn quan ®Õn th− môc. .......................................18 2.4.2 TËp tin vµ c¸c lÖnh vÒ tËp tin...............................................................20 2.4.2.1 C¸c kiÓu tËp tin trong Linux........................................................20 2.4.2.2 C¸c lÖnh vÒ tËp tin. ......................................................................21 2.4.3 LÖnh vÒ Destop....................................................................................24 2.4.4 LÖnh vÒ tr×nh b¸o mµn h×nh. ...............................................................25 2.4.5 C¸c lÖnh liªn quan ®Õn tµi kho¶n ng−êi dïng. ....................................25 2.4.5.1 C¸c lÖnh liªn quan ®Õn ng−êi dïng..............................................25 2.4.5.2 Thay ®æi thuéc tÝnh ng−êi dïng. ..................................................26 2.4.5.3 Xo¸ bá mét ng−êi dïng...............................................................27 2.4.6 C¸c lÖnh liªn quan ®Õn nhãm ng−êi dïng...........................................27 2.4.7 C¸c lÖnh kh¸c cã liªn quan ®Õn ng−êi dïng. ......................................28 2.4.8 C¸c lÖnh liªn quan ®Õn qu¶n lý thiÕt bÞ...............................................30 2.4.9 C¸c lÖnh vÒ ph©n quyÒn.......................................................................32 2.5 Shell. ...............................................................................................................33 Ch−¬ng III: samba............................................................................................37 3.1 Giíi thiÖu tæng quan.......................................................................................37 3.2 Cµi ®Æt.............................................................................................................37 3.3 cÊu h×nh ..........................................................................................................38 3.3.1 cÊu h×nh global setting: .......................................................................39 1 §å ¸n tèt nghiÖp 3.3.2 cÊu h×nh Sharing Setting......................................................................42 3.4 Chia sÎ file......................................................................................................43 3.5 KiÓm tra cÊu h×nh võa thiÕt lËp ......................................................................44 3.5.1 KiÓm tra b»ng c«ng cô Testparm ........................................................44 3.5.2 KiÓm tra b»ng c«ng cô smbstatus .......................................................45 3.6 Ch¹y samba server..........................................................................................46 3.6.1 Sö dông c©u lÖnh smbclient.................................................................47 3.6.2 Truy cËp tõ m¸y Windows ..................................................................49 Ch−¬ng IV: Squid proxy server........................................................................50 4.1. TÇm quan träng vµ ph−¬ng thøc ho¹t ®éng cña Squid cache........................50 4.2. Cµi ®Æt............................................................................................................52 4.3. TËp tin cÊu h×nh /etc/squid/squid.conf ..........................................................52 4.4. CÊu h×nh c¸c tïy chän c¬ b¶n .......................................................................53 4.5. Access control list .........................................................................................54 4.6. Khëi ®éng squid ............................................................................................56 Ch−¬ng V: CÊu h×nh WEB SERVER...............................................................58 5.1 Cµi ®Æt apache, php, mysql.............................................................................58 5.1.1 Download vµ cµi ®Æt Apache...............................................................58 5.1.2 Download vµ cµi ®Æt php .....................................................................59 5.1.3 Download vµ cµi ®Æt Mysql.................................................................60 5.2 CÊu h×nh Apache c¬ b¶n.................................................................................63 5.3 CÊu h×nh b¶o mËt apache................................................................................67 5.3.1 Giíi h¹n ®Þa chØ ip. ..............................................................................67 5.3.2 Giíi h¹n truy cËp theo tµi kho¶n sö dông............................................69 Ch−¬ng VI: B¶o mËt víi Firewall, ip tables...................................................78 6.1 FireWall..........................................................................................................78 6.1.1 §Þnh nghÜa...........................................................................................78 6.1.2 Chøc n¨ng............................................................................................78 6.1.3 CÊu tróc cña FireWall ........................................................................78 6.1.4 C¸c thµnh phÇn cña FireWall ..............................................................79 6.1.4.1 Bé läc packet (Packet filtering router) .........................................79 6.1.4.2 Cæng øng dông (application-level getway) .................................80 6.1.4.3 Cæng m¹ch (circuit-Level Gateway) ...........................................81 6.1.5 Nh÷ng h¹n chÕ cña firewall.................................................................82 6.2 IpTables ..........................................................................................................82 6.2.1 Tæng quan vÒ iptables..........................................................................82 6.2.2 B¶ng filter...........................................................................................83 6.2.3 B¶ng nat ...........................................................................................84 6.2.4 B¶ng mangle........................................................................................85 2 §å ¸n tèt nghiÖp 6.2.5 CÊu h×nh iptables .................................................................................87 6.2.5.1 Có ph¸p c¬ b¶n cña iptables........................................................87 6.2.5.2 C¸c lÖnh cña iptables....................................................................88 6.2.5.3 C¸c ®iÒu kiÖn trong luËt ...............................................................90 6.2.5.3.1 Nhãm c¸c ®iÒu kiÖn chung....................................................90 6.2.5.3.2 Nhãm c¸c ®iÒu kiÖn Èn..........................................................92 6.2.5.3.3 Nhãm c¸c ®iÒu hiÖn hiÖn.......................................................93 6.2.5.4 C¸c hµnh ®éng trong luËt .................................................................95 6.2.5.4.1 user-defined-chain................................................................95 6.2.5.4.2 DROP ....................................................................................96 6.2.5.4.3 REJECT.................................................................................96 6.2.5.4.4 RETURN...............................................................................96 6.2.5.4.5 SNAT.....................................................................................96 6.2.5.4.6 MASQUERADE ...................................................................97 6.2.5.4.7 DNAT....................................................................................98 6.2.5.5 C¸c vÝ dô.......................................................................................99 Tµi liÖu tham kh¶o..........................................................................................103 3 §å ¸n tèt nghiÖp Ch−¬ng I: Giíi thiÖu vÒ Linux 1.1S¬ l−îc vÒ Linux. 1.1.1 Giíi thiÖu vÒ hÖ ®iÒu hµnh Unix. N¨m 1964, Bell Labs, MIT & General Electric ph¸t triÓn mét hÖ ®iÒu hµnh gäi lµ MULTICS(Multiplexed Information and Computing System). Sau ®ã n¨m 1969, Ken Thompson (mét lËp tr×nh hÖ thèng cña Bell labs) nghÜ r»ng «ng ta cã thÓ lµm mét hÖ ®iÒu hµnh tèt h¬n. V× vËy, «ng ta ®· viÕt mét hÖ ®iÒu hµnh trªn hÖ th«ng m¸y tÝnh PDP-7, vµ hÖ ®iÒu hµnh nµy ®−îc gäi lµ Unix. Môc tiªu khëi ®Çu lµ cung cÊp mét m«i tr−êng m¸y tÝnh ho¸ ®Ó m« pháng trß ch¬i kh«ng gian. Nh−ng cã mét vÊn ®Ò x¶y ra lµ phiªn b¶n Unix nµy kh«ng thÓ ch¹y ®−îc trªn hÖ thèng phÇn cøng kh¸c. Do ®ã ®Õn n¨m 1973 Ritchie vµ Thompson ®· viÕt l¹i hÖ ®iÒu hµnh b»ng ng«n ng÷ C, kh¸c h¼n víi c¸c hÖ ®iÒu hµnh truyÒn thèng ghi b»ng ng«n ng÷ m¸y, do ®ã Unix rÊt dÔ cµi ®Æt trªn c¸c hÖ m¸y kh¸c. N¨m 1974 hÖ ®iÒu hµnh Unix ®· ®−îc cµi ®Æt trªn c¸c m¸y DEC PDP-11 ë h¬n 100 tr−êng ®¹i häc. Môc tiªu chñ yÕu lµ cung cÊp m«i tr−êng cho c¸c lËp tr×nh viªn chuyªn nghiÖp. V× thÕ, Unix ngµy cµng th«ng dông vµ ngµy cµng cã thªm nhiÒu ®Æc tÝnh míi ®−îc bæ xung. Sau ®ã chÝnh phñ vµ qu©n ®éi Mü ®· sö dông Unix ®Ó nèi m¹ng toµn cÇu (Internet). §Õn nay ®· cã hµng tr¨m ngµn hÖ thèng Unix cµi ®Æt trªn kh¾p thÕ giíi. HÇu hÕt c¸c h·ng s¶n xuÊt m¸y ®Òu cã mét phiªn b¶n cho Unix. Tuy nhiªn hiÖn nay ®Ó chuÈn ho¸ hÖ ®iÒu hµnh Unix, ng−êi ta quy −íc c¸c tËp lÖnh chuÈn vµ gäi lµ Unix System V Release 4. Trªn m¸y PC hiÖn nay phæ biÕn hai hÖ ®iÒu hµnh lµ SCO Unix vµ SUN Solaris. • C¸c ®Æc ®iÓm c¬ b¶n cña hÖ ®iÒu hµnh Unix 4 §å ¸n tèt nghiÖp - §a nhiÖm (Multitasking). - NhiÒu ng−êi sö dông (Multiuser). - B¶o mËt(security). - §éc lËp phÇn cøng (multi platform). - KÕt nèi më. - Dïng chung thiÕt bÞ. - Tæ chøc tËp tin ph©n cÊp. • ¦u ®iÓm cña hÖ ®iÒu hµnh Unix: - HÖ thèng ®−îc viÕt trªn ng«n ng÷ C nªn dÔ ®äc, dÔ hiÓu, dÔ thay ®æi ®Ó cµi ®Æt trªn lo¹i m¸y míi. - Cã giao diÖn ng−êi dïng ®¬n gi¶n, cho phÐp x©y dùng c¸c ch−¬ng tr×nh phøc t¹p tõ c¸c ch−¬ng tr×nh ®¬n gi¶n h¬n. - §©y lµ hÖ ®a ng−êi dïng ®a tiÕn tr×nh , mçi ng−êi dïng cã thÓ thùc hiÖn nhiÒu ch−¬ng tr×nh mçi ch−¬ng tr×nh cã thÓ cã nhiÒu tiÕn tr×nh. - Che ®i cÊu tróc m¸y ®èi víi ng−êi dïng, cã thÓ viÕt ch−¬ng tr×nh ch¹y trªn c¸c ®iÒu kiÖn phÇn cøng kh¸c nhau. - Sö dông hÖ th«ng file cã cÊu tróc. 1.1.2 Giíi thiÖu vÒ hÖ ®iÒu hµnh Linux. Linux lµ mét trong nh÷ng hÖ ®iÒu hµnh phæ th«ng nhÊt bëi sù ph©n phèi vµ c¬ së hç trî më réng cña nã. Ban ®Çu, Linux ®−îc ph¸t triÓn d−íi d¹ng mét hÖ thèng ®a nhiÖm cho m¸y tÝnh mini vµ m¸y chñ vµo gi÷a thËp niªn 70. KÓ tõ ®ã ®Õn nay Linux lín m¹nh vµ trë thµnh mét trong nh÷ng hÖ ®iÒu hµnh ®−îc sö dông réng r·i nhÊt. 5 §å ¸n tèt nghiÖp Linux lµ phiªn b¶n cña Unix ®−îc ph©n phèi miÔn phÝ vµ ban ®Çu do Linus Torvalds thùc hiÖn vµ ph¸t triÓn. ¤ng b¾t ®Çu nghiªn cøu Linux vµo n¨m 1991 khi cßn lµ sinh viªn tr−êng ®¹i häc Helsinki ë PhÇn Lan. Linux ®−îc x©y dùng vµ ph¸t triÓn tõ hÖ ®iÒu hµnh Minix (mét phiªn b¶n cña Unix). Lóc ®Çu, Linus tung ra phiªn b¶n Linux ®Çu tiªn trªn Internet cho mäi ng−êi sö dông miÔn phÝ, ®iÒu ®ã v« t×nh dÊy lªn mét hiÖn t−îng ph¸t triÓn phÇn mÒm lín. Linux ®−îc x¸c lËp vµ duy tr× bëi mét nhãm hîp t¸c gåm vµi ngµn nhµ ph¸t triÓn phÇn mÒm t×nh nguyÖn cïng lµm viÖc qua Internet. C¸c c«ng ty cung cÊp hç trî Linux ®Ó ph¸t triÓn nã thµnh lo¹i s¶n phÈm dÔ cµi ®Æt víi môc ®Ých kinh doanh c¸c tr¹m lµm viÖc cã cµi s½n phÇn mÒm Linux. Vµo ngµy 5 th¸ng 10 n¨m 1991, Linus ®· c«ng bè phiªn b¶n Linux chÝnh thøc ®Çu tiªn, phiªn b¶n 0.02. B¾t nguån tõ hÖ ®iÒu hµnh Minix cña Andrew Tanenbaum, Linux ban ®Çu chØ lµ mét dù ¸n mµ trong ®ã Linux muèn x©y dùng mét hÖ unix ®¬n gi¶n cã thÓ ch¹y trªn PC 386. Phiªn b¶n nµy ®−îc x¸c ®Þnh nh− mét hÖ thèng cña c¸c hacker. VÊn ®Ò chÝnh lµ ph¸t triÓn kernel chø kh«ng ph¶i kh«ng ph¶i nh»m môc ®Ých hç trî ng−êi dïng hay ®Ó ph©n phèi. Nh−ng ®Õn nay sù hoµn thiÖn thùc sù trong thÕ giíi Linux ®· gi¶i quyÕt ®−îc vÊn ®Ò m«i tr−êng ng−êi sö dông ®å ho¹, gãi s¶n phÈm dÔ dµng cµi ®Æt vµ c¸c øng dông cao cÊp nh−: tiÖn Ých ®å ho¹ vµ c¸c bé phiªn b¶n s¶n phÈm. Tõ khi phiªn b¶n Linux ®Çu tiªn ra ®êi cho ®Õn nay th× ®· cã rÊt nhiÒu phiªn b¶n Linux míi ra ®êi cïng víi nhiÒu tÝnh n¨ng míi ®−îc thªm vµo nh»m phôc vô, hç trî nh÷ng tiÖn Ých ngµy cµng cao cña ng−êi dïng. V× Linux ®−îc ph¸t triÓn tõ hÖ ®iÒu hµnh Minix(mét phiªn b¶n cña Unix) nªn Linux còng cã nh÷ng ®Æc tÝnh vµ −u ®iÓm cña hÖ ®iÒu hµnh Unix: - Linux còng ®−îc viÕt b»ng C. - Linux còng lµ ®a ng−êi dïng, ®a nhiÖm, lµ hÖ ®iÒu hµnh m¹ng. 6 §å ¸n tèt nghiÖp - Linux cung cÊp m«i tr−êng ®Çy ®ñ cho lËp tr×nh vµ ph¸t triÓn. - Linux ch¹y trªn nhiÒu hÖ thèng phÇn cøng kh¸c nhau:  Bé xö lý 86(Celeron/PII/PIII/PIV/Pentium/80386/80486).  M¸y Macintosh.  Bé xö lý Cyrix.  Bé xö lý AMD.  Bé xö lý Sun Microsystems Sparc processor.  Bé xö lý Alpha(Compaq). 1.2 TÝnh n¨ng cña Linux. Linux lµ mét hÖ ®iÒu hµnh ®a ng−êi sö dông: NghÜa lµ nhiÒu ng−êi cã thÓ sö dông m¸y tÝnh cã cµi Linux t¹i mét thêi ®iÓm. Linux lµ mét hÖ ®iÒu hµnh ®a nhiÖm: T¹i mét thêi ®iÓm mét ng−êi sö dông cã thÓ thùc hiÖn ®ång thêi nhiÒu t¸c vô. Víi hÖ ®iÒu hµnh ®¬n ch−¬ng nh− MSDOS mét lÖnh thùc hiÖn sÏ chiÕm toµn bé thêi gian CPU xö lý, b¹n chØ cã thÓ thùc hiÖn lÖnh kÕ tiÕp khi lÖnh tr−íc ®ã ®· thùc hiÖn xong. Cßn trong Linux, b¹n cã thÓ thùc hiÖn cïng lóc nhiÒu lÖnh. Linux gÇn nh− t−¬ng thÝch víi nhiÒu chuÈn Unix ë cÊp nguån bao gåm tÝnh n¨ng BSD, IEEE POSIX.1 vµ System V. Linux ®−îc ph¸t triÓn vµ rÊt chó träng tíi tÝnh kh¶ chuyÓn nguån. Do ®ã b¹n cã thÓ dïng chung nh−ng tÝnh n¨ng trong hÖ Linux qua thi hµnh Unix. Linux cßn hç trî cho bµn phÝm tïy biÕn hoÆc theo chuÈn quèc gia sö dông tr×nh ®iÒu khiÓn bµn phÝm kh¶ t¶i ®éng. Linux cßn hç trî c¸c console ¶o, cho phÐp b¹n chuyÓn ®æi gi÷a nhiÒu phiªn b¶n ®¨ng nhËp tõ console hÖ thèng trong chÕ ®é v¨n b¶n. Linux cã thÓ tån t¹i trªn hÖ thèng cã hÖ ®iÒu hµnh kh¸c nh− windows 95, Windows 98, Windows NT, Windows XP, OS/2 hoÆc nh÷ng phiªn b¶n kh¸c cña 7 §å ¸n tèt nghiÖp Unix. Bé n¹p khëi ®éng Linux cho phÐp b¹n lùa chän hÖ ®iÒu hµnh ®Ó b¾t ®Çu vµo thêi ®IÓm khëi ®éng vµ Linux còng t−¬ng thÝch víi c¸c bé n¹p khëi ®éng kh¸c. Linux cã thÓ ch¹y trªn nhiÒu kiÕn tróc CPU bao gåm: X86(Celeron/PII/PIII/PIV/Pentium/80386/80486), SPARC, Alpha, PowerPc, MIPS vµ m68k. Linux hç trî nhiÒu kiÓu file kh¸c nhau ®Ó l−u d÷ liÖu. Hç trî m¹ng lµ mét trong nh÷ng søc m¹nh lín nhÊt cña Linux c¶ vÒ chøc n¨ng lÉn tÝnh n¨ng. Linux cung cÊp cµi ®Æt hoµn h¶o vÒ m¹ng TCP/IP, bao gåm c¸c tr×nh ®iÒu khiÓn thiÕt bÞ cho nhiÒu card Ethernet th«ng dông, PPP vµ SLIP, Parallel Line Internet Protocol (PLIP) vµ Network Fle System (NFS). Cã rÊt nhiÒu øng dông kh¸ch vµ dÞch vô TCP/IP ®−îc hç trî nh− FTP, Telnet, Simple Mail Transfer Protocol (SMTP). Linux kernel cßn hç trî t−êng löa m¹ng hoµn h¶o, cho phÐp b¹n cÊu h×nh bÊt cø m¸y Linux nµo d−íi d¹ng t−êng löa. 1.3 VÊn ®Ò b¶n quyÒn. Linux ®−îc cÊp giÊy phÐp c«ng céng GNU General Public Licence hay GPL.GPL ®«i khi ®−îc gäi lµ giÊy phÐp “kh«ng b¶n quyÒn”. GiÊy phÐp nµy ®−a ra c¸c ®iÒu kho¶n rµng buéc viÖc ph©n phèi vµ söa ®æi phÇn mÒm miÔn phÝ(free software). Ban ®Çu, Linus Torvalds tung ra Linux víi giÊy phÐp h¹n chÕ h¬n GPL. GiÊy phÐp nµy cho phÐp tù do ph©n phèi vµ söa ®æi phÇn mÒm nh−ng kh«ng cho phÐp thay ®æi gi¸ thµnh ®èi víi viÖc sö dông vµ ph©n phèi s¶n phÈm ®ã. GPL cho phÐp b¸n vµ thu lîi tõ phÇn mÒm miÔn phÝ nh−ng kh«ng cho phÐp h¹n chÕ quyÒn ph©n phèi phÇn mÒm cña ng−êi kh¸c d−íi bÊt kú h×nh thøc nµo. Mäi tæ chøc b¸n phÇn mÒm miÔn phÝ ph¶i tu©n theo nh÷ng giíi h¹n nhÊt ®Þnh ®−a ra trong GPL: 8 §å ¸n tèt nghiÖp - Thø nhÊt, hä kh«ng thÓ h¹n chÕ quyÒn cña ng−êi sö dông tøc lµ ng−êi mua phÇn mÒm. NghÜa lµ khi b¹n mua CD_ROM víi phÇn mÒm GPL , b¹n cã thÓ sao chÐp vµ ph©n phèi miÔn phÝ CD_ROM ®ã hoÆc còng cã thÓ b¸n l¹i. - Thø hai, nhµ ph©n phèi ph¶i nãi râ cho ng−êi sö dông biÕt r»ng phÇn mÒm nµy thùc sù ho¹t ®éng trong ph¹m vi giÊy phÐp GPL. - Thø ba, nhµ ph©n phèi ph¶i cung cÊp miÔn phÝ m· nguån ®Çy ®ñ cho phÇn mÒm ph©n phèi. §iÒu nµy gióp cho bÊt k× ai mua phÇn mÒm GPL ®Òu cã thÓ söa ®æi phÇn mÒm ®ã. Linux lµ mét phÇn mÒm thuéc GPL nªn nã còng tu©n theo nh−ng quy t¾c cña GPL. V× vËy Linux ®−îc coi nh− lµ phÇn mÒm cã m· nguån më (Open source). NghÜa lµ m· nguån cña Linux ph¶i lµ më víi tÊt c¶ mäi ng−êi muèn sö dông nã, vµ cã thÓ söa ®æi vµ ph¸t triÓn mét c¸ch tù do. Vµ nÕu thùc hiÖn thay ®æi tíi ch−¬ng tr×nh th× nh÷ng thay ®æi nµy còng ph¶i “më” ®èi víi mäi ng−êi dïng. 1.4 So s¸nh Linux vµ c¸c hÖ ®iÒu hµnh kh¸c. VÊn ®Ò ®Çu tiªn cã thÓ nãi lµ chóng ta cã thÓ ch¹y Linux víi mét sè hÖ ®iÒu hµnh kh¸c nh− Windows 95, Windows 98, Windows NT, OS/2...mµ kh«ng gÆp trôc trÆc g×. 1.4.1 So s¸nh Linux víi Windows 95, Windows 98. Kh«ng cã g× l¹ khi ch¹y c¶ Linux lÉn Windows 95/98 trªn cïng mét hÖ thèng. NhiÒu ng−êi sö dông Linux dïng Windows nh− mét c«ng cô xö lý tõ. NghÜa lµ ng−êi sö dông sÏ dïng Windows ®Ó khai th¸c c¸c øng dông th−¬ng m¹i cã trong Windows nh−: Microsoft Word, Microsoft Exel...mµ trong Linux kh«ng cã s½n. 9 §å ¸n tèt nghiÖp Windows 95 vµ Windows 98 kh«ng tËn dông hÕt ®−îc chøc n¨ng cña bé xö lý X86. MÆt kh¸c, Linux hoµn toµn ch¹y trong chÕ ®é b¶o vÖ cña bé xö lý vµ khai th¸c triÖt ®Ó c¸c tÝnh n¨ng cña m¸y, kÓ c¶ ®a bé vi xö lý. Cã thÓ kh¼ng ®Þnh r»ng Windows vµ Linux lµ nh÷ng thùc thÓ hoµn toµn kh¸c biÖt. Windows cã gi¸ c¶ hîp lý(so víi c¸c hÖ ®iÒu hµnh th−¬ng m¹i kh¸c) vµ cã vÞ trÝ v÷ng ch¾c trong thÕ giíi m¸y tÝnh PC. Kh«ng cã hÖ ®iÒu hµnh nµo cho PC l¹i ®¹t ®−îc møc ®é phæ cËp nh− Windows. Tuy nhiªn Linux l¹i lµ hÖ ®iÒu hµnh miÔn phÝ vµ chÝnh ®iÒu ®ã còng lµm cho nã ngµy cµng trë nªn th«ng dông. 1.4.2 So s¸nh Linux víi Windows NT. Còng nh− Linux, Windows NT(vµ c¸c phiªn b¶n Windows ph¸t triÓn tõ Windows NT) lµ hÖ ®iÒu hµnh ®a nhiÖm ®Çy ®ñ, hé trî m¸y ®a bé xö lý, kiÕn tróc CPU, bé nhí ¶o, nèi m¹ng, b¶o mËt... Tuy nhiªn, kh¸c biÖt gi÷a Linux vµ Windows NT lµ Linux lµ phiªn b¶n cña Unix. Cã nhiÒu cµi ®Æt tõ phÝa c«ng ty cung cÊp nh−ng cã mét vÊn ®Ò nan gi¶i lµ viÖc chuÈn ho¸ d−íi d¹ng hÖ thèng më, nh−ng kh«ng mét c«ng ty nµo cã thÓ kiÓm so¸t ®−îc thiÕt kÕ nµy. MÆt kh¸c, Windows NT lµ mét hÖ thèng ®Æc quyÒn. Giao diÖn vµ thiÕt kÕ lµ do mét c«ng ty kiÓm so¸t, ®ã lµ Microsoft vµ chØ c«ng ty ®ã míi cµi ®Æt thiÕt kÕ. VÒ mét ý nghÜa nµo ®ã th× h×nh thøc tæ chøc nµy lµ cã lîi: nã thiÕt lËp tiªu chuÈn nghiªm ngÆt cho viÖc lËp tr×nh vµ giao diÖn ng−êi sö dông kh«ng gièng nh− trong céng ®ång hÖ thèng më. Windows NT lµ c¶ søc m¹nh ®Çy ®ñ cña bé m¸y tiÕp thÞ Microsoft, trong khi ®ã Linux cã céng ®ång hµng ngh×n nhµ lËp tr×nh ®ang gãp phÇn c¶i tiÕn hÖ thèng nµy qua mÉu Open Source. Nh÷ng ®iÓm quy chuÈn cña Linux so víi Windows NT ®· chøng minh r»ng mçi hÖ thèng cã ®iÓm m¹nh vµ ®iÓm yÕu riªng. Linux v−ît xa Windows NT trong lÜnh vùc m¹ng. Linux còng nhá h¬n NT nh−ng l¹i th−êng æn ®Þnh h¬n. 10
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.