วันพฤหัสบดีที่ 30 พฤษภาคม พ.ศ. 2556

มารยาท ระเบียบ และข้อบังคับในการใช้อินเทอร์เน็ต


มารยาท ระเบียบ และข้อบังคับในการใช้อินเทอร์เน็ต

               บัญญัติ 10 ประการ ของการใช้อินเทอร์เน็ต
    จากปัญหาการล่อลวงที่เกิดจากการเล่นอินเทอร์เน็ตที่นับวันยิ่งมีมากขึ้น ทำให้หน่วยงานที่รับผิดชอบได้พยายามหามาตรการป้องกันปัญหาและภัยจากการใช้อินเทอร์เน็ต ซึ่งเกิดจากคนที่ขาดจิตสำนึกที่ดีของสังคม ดังนั้น จึงเป็นหน้าที่ของทุกคนที่จะสร้างจิตสำนึกที่ดีต่อตนเองและสังคมเพื่อหลีกเลี่ยงและรับมือจากความเสี่ยงจากภัยออนไลน์ ทั้งนี้รองศาสตราจารย์ยืน ภู่วรวรรณ ได้กล่าวถึง บัญญัติ 10 ประการซึ่งเป็นจรรยาบรรณที่ผู้ใช้ควรยึดถือไว้เป็นแม่บทของการปฏิบัติ ดังนี้
1.ต้องไม่ใช้คอมพิวเตอร์ทำร้าย หรือละเมิดผู้อื่น
2.
ต้องไม่รบกวนการทำงานของผู้อื่น
3.
ต้องไม่สอดแนม แก้ไข หรือเปิดดูแฟ้มข้อมูลของผู้อื่น
4.
ต้องไม่ใช้คอมพิวเตอร์เพื่อการโจรกรรมข้อมูลข่าวสาร
5.
ต้องไม่ใช้คอมพิวเตอร์สร้างหลักฐานที่เป็นเท็จ
6.
ต้องไม่คัดลอกโปรแกรมของผู้อื่นที่มีลิขสิทธิ์
7.
ต้องไม่ละเมิดการใช้ทรัพยากรคอมพิวเตอร์โดยที่ตนเองไม่มีสิทธิ์
8.
ต้องไม่นำเอาผลงานของผู้อื่นมาเป็นของตน
9.
ต้องคำนึงถึงสิ่งที่จะเกิดขึ้นกับสังคมที่เกิดจากการกระทำของท่าน
10.
ต้องใช้คอมพิวเตอร์โดยเคารพกฎระเบียบ กติกา และมีมารยาท
แหล่งข้อมูล

ประวัติอินเทอร์เน็ต
อินเทอร์เน็ต(Internet) คืออะไร
อินเทอร์เน็ต(Internet)คือ เครือข่ายนานาชาติ ที่เกิดจากเครือข่ายเล็ก ๆ มากมาย รวมเป็นเครือข่าย เดียวกันทั้งโลก หรือทั้งจักรวาล
อินเทอร์เน็ต(Internet)คือ เครือข่ายสื่อสาร ซึ่งเชื่อมโยงกันระหว่างคอมพิวเตอร์ทั้งหมด ที่ต้องการเข้ามา ในเครือข่าย
อินเทอร์เน็ต(Internet)คือ การเชื่อมต่อกันระหว่างเครือข่าย
อินเทอร์เน็ต(Internet)คือ เครือข่ายของเครือข่าย (A network of network)
สำหรับคำว่า internet หากแยกศัพท์จะได้ออกมา 2 คำ คือ คำว่า Inter และคำว่า net ซึ่ง Inter หมายถึงระหว่าง หรือท่ามกลาง และคำว่า Net มาจากคำว่า Network หรือเครือข่าย เมื่อนำความหมาย ของทั้ง 2 คำมารวมกัน จึงแปลได้ว่า การเชื่อมต่อกันระหว่างเครือข่าย
ภาพจาก : http://school.obec.go.th/borkruwitt/inter/internet_h.htm

ประวัติความเป็นมา 
- อินเทอร์เน็ต ซึ่งเป็นโครงการของ ARPAnet(Advanced Research Projects Agency Network) ซึ่งเป็นหน่วยงานที่สังกัด กระทรวงกลาโหม ของสหรัฐ (U.S.Department of Defense - DoD) ถูกก่อตั้ง เมื่อประมาณ ปีค.ศ.1960(พ.ศ.2503) และได้ถูกพัฒนาเรื่อยมา
- ค.ศ.1969(พ.ศ.2512) ARPA ได้รับทุนสนันสนุน จากหลายฝ่าย ซึ่งหนึ่งในผู้สนับสนุนก็คือ Edward Kenedy และเปลี่ยนชื่อจาก ARPA เป็น DARPA(Defense Advanced Research Projects Agency) พร้อมเปลี่ยนแปลงนโยบายบางอย่าง

และในปีค.ศ.1969(พ.ศ.2512)นี้เองที่ได้ทดลองการเชื่อมต่อคอมพิวเตอร์คนละชนิด จาก 4 แห่ง เข้าหากันเป็นครั้งแรก คือ มหาวิทยาลัยแคลิฟอร์เนีย สถาบันวิจัยสแตนฟอร์ด มหาวิทยาลัยแคลิฟอร์เนีย และมหาวิทยาลัยยูทาห์ เครือข่ายทดลองประสบความสำเร็จอย่างมาก ดังนั้นในปีค.ศ.1975(พ.ศ.2518) จึงได้เปลี่ยนจากเครือข่ายทดลอง เป็นเครือข่ายที่ใช้งานจริง ซึ่ง DARPA ได้โอนหน้าที่รับผิดชอบ โดยตรง ให้แก่ หน่วยการสื่อสารของกองทัพสหรัฐ (Defense Communications Agency - ปัจจุบันคือ Defense Informations Systems Agency) แต่ในปัจจุบัน Internet มีคณะทำงานที่รับผิดชอบบริหาร เครือข่ายโดยรวม เช่น ISOC (Internet Society) ดูแลวัตถุประสงค์หลัก, IAB (Internet Architecture Board) พิจารณาอนุมัติมาตรฐานใหม่ในInternet, IETF (Internet Engineering Task Force) พัฒนามาตรฐานที่ใช้กับ Internet ซึ่งเป็นการทำงานโดยอาสาสมัคร ทั้งสิ้น
- ค.ศ.1983(พ.ศ.2526) DARPA ตัดสินใจนำ TCP/IP (Transmission Control Protocal/Internet Protocal) มาใช้กับคอมพิวเตอร์ทุกเครื่องในระบบ ทำให้เป็นมาตรฐานของวิธีการติดต่อ ในระบบเครือข่าย Internet จนกระทั่งปัจจุบัน จึงสังเกตุได้ว่า ในเครื่องคอมพิวเตอร์ทุกเครื่องที่จะต่อ internet ได้จะต้องเพิ่ม TCP/IP ลงไปเสมอ เพราะ TCP/IP คือข้อกำหนดที่ทำให้คอมพิวเตอร์ทั่วโลก ทุก platform คุยกันรู้เรื่อง และสื่อสารกันได้อย่างถูกต้อง
- การกำหนดชื่อโดเมน (Domain Name System) มีขึ้นเมื่อ ค.ศ.1986(พ.ศ.2529) เพื่อสร้างฐานข้อมูล แบบกระจาย (Distribution database) อยู่ในแต่ละเครือข่าย และให้ ISP(Internet Service Provider) ช่วยจัดทำฐานข้อมูลของตนเอง จึงไม่จำเป็นต้องมีฐานข้อมูลแบบรวมศูนย์ เหมือนแต่ก่อน เช่น การเรียกเว็บ www.yonok.ac.th จะไปที่ตรวจสอบว่ามีชื่อนี้ หรือไม่ ที่ www.thnic.co.th ซึ่งมีฐานข้อมูล ของเว็บที่ลงท้ายด้วย th ทั้งหมด เป็นต้น
- DARPA ได้ทำหน้าที่รับผิดชอบดูแลระบบ internet เรื่อยมาจนถึง ค.ศ.1980(พ.ศ.2533) และให้ มูลนิธิวิทยาศาสตร์แห่งชาติ (National Science Foundation - NSF) เข้ามาดูแลแทนร่วม กับอีกหลายหน่วยงาน
- ในความเป็นจริง ไม่มีใครเป็นเจ้าของ internet และไม่มีใครมีสิทธิขาดแต่เพียงผู้เดียว ในการกำหนดมาตรฐานใหม่ต่าง ๆ ผู้ติดสินว่าสิ่งไหนดี มาตรฐานไหนจะได้รับการยอมรับ คือ ผู้ใช้ ที่กระจายอยู่ทั่วทุกมุมโลก ที่ได้ทดลองใช้มาตรฐานเหล่านั้น และจะใช้ต่อไปหรือไม่เท่านั้น ส่วนมาตรฐานเดิมที่เป็นพื้นฐานของระบบ เช่น TCP/IP หรือ Domain name ก็จะต้องยึดตามนั้นต่อไป เพราะ Internet เป็นระบบกระจายฐานข้อมูล การจะเปลี่ยนแปลงระบบพื้นฐาน จึงไม่ใช่เรื่องง่ายนัก
- ในปัจจุบัน เทคโนโลยีสารสนเทศ (Information Technology) หรือที่เรียกกันสั้นๆ ว่า ไอที (IT) กำลังได้รับ ความสนใจเป็นอย่างมาก เพราะเทคโนโลยีสารสนเทศ (Information Technology)จะเป็นตัวที่ทำให้ เกิดความรู้ วิธีการประมวลผล การจัดเก็บรวบรวมข้อมูล การเรียกใช้ข้อมูล ตลอดจนการเรียกใช้ข้อมูล ด้วยวิธีการทางอิเล็คทรอนิคส์ เมื่อเราให้ความสำคัญกับเ ทคโนโลยีสารสนเทศ (Information Technology) ความจำเป็นที่จะต้องมีเครื่องมือในการใช้งานไอที เครื่องมือนั้นก็คือเครื่องคอมพิวเตอร์และอุปกรณ์ สื่อสารโทรคมนาคม อินเตอร์เน็ตนับว่าเป็นเครื่องมืออย่างหนึ่งในการประยุกต์ใช้เทคโนโลยีสารสนเทศ (Information Technology) หรือไอที เพราะเราสามารถที่จะใช้งาน หาข้อมูลข่าวสาร และเข้าถึงข้อมูล ได้ด้วยเวลาอันรวดเร็ว อินเตอร์เน็ตเปรียบเสมือนห้องสมุดขนาดใหญ่ที่มีข้อมูลเรื่องราวต่างๆ มากมาย ให้เราค้นหา ข่าวสารที่ทันสมัย ทันต่อเหตุการณ์ ที่เกิดขึ้นทั่วทุกมุมโลกเราสามารถที่จะทราบได้ทันที จึงนับได้ว่า อินเตอร์เน็ตนั้นเป็นเครื่องมือสำคัญอย่างหนึ่งในการประยุกต์ใช้เทคโนโลยีสารสนเทศ (Information Technology) ทั้งในระดับองค์กรและในระดับบุคคล

บริการที่ได้รับ 
(จากประสบการณ์ที่ได้ใช้บริการ ซึ่งคาดว่าเป็นบางส่วนของที่มีบริการอยู่ในปัจจุบัน)
[ Telnet | Electronic mail | Usenet news | FTP | WWW | Net2Phone | NetMeeting | ICQ | IRC | Game online | Software updating | Palm หรือ PocketPC | Wap ]
-----------------------------------------------------------------------
telnet 
• เครื่องมือพื้นฐาน ที่ใช้สำหรับติดต่อกับเครื่อง Server ที่เป็น UNIX หรือ LINUX เพื่อใช้เข้าไปควบคุม การทำงานของเครื่อง หรือใช้อ่าน mail หรือใช้ปรับปรุง homepage หรือใช้เรียกโปรแกรมประมวลผลใด ๆ หรือใช้พัฒนาโปรแกรมและใช้งานในเครื่องนั้น เป็นต้น เพราะระบบ UNIX หรือ LINUX จะยอมให้ผู้ใช้สร้าง application ด้วย Compiler ภาษาต่าง ๆ ได้อย่างอิสระ และเชื่อมต่อกับ Internet ได้อย่างมีประสิทธิภาพ เพราะ Internet เริ่มต้นมาจากระบบ UNIX นี้เอง
• ประโยชน์อย่างหนึ่งที่ผู้ใช้โปรแกรม Telnet มักคุ้นเคย คือการใช้โปรแกรม PINE ซึ่งมีอยู่ใน Telnet สำหรับรับ-ส่ง mail และมีผู้ใช้อีกมากที่ไม่รู้ตัว ว่าตนเองกำลังใช้งาน UNIX อยู่ ทั้ง ๆ ที่ใช้ PINE ติดต่องานอยู่ทุกวัน เดิมที่ระบบ UNIX ไม่มีโปรแกรม PINE แต่มีนักศึกษาที่มหาวิทยาลัย WASHINGTON University เพราะใช้ง่ายกว่าการใช้คำสั่ง mail ในการรับ-ส่งมาก
• แต่ผู้ใช้ที่ใช้ E-Mail กับเครื่อง UNIX หรือ LINUX ซึ่งใช้ตามมาตรฐาน IMAP มักเป็นกลุ่มนักศึกษา ในมหาวิทยาลัย ที่มหาวิทยาลัยได้ให้บริการ E-Mail ซึ่งมีข้อจำกัดบางประการ และหลายมหาวิทยาลัย เช่นกันที่ทำฐานข้อมูล Mail ใน UNIX และให้บริการ Mail ผ่าน browser ได้ ซึ่งเป็นหลักการที่ผู้ให้บริการ mail ฟรีหลายแห่งใช้กันอยู่
• สำหรับโปรแกรม Telnet ผู้ต้องการใช้บริการ ไม่จำเป็นต้องไป download เพราะเครื่องที่ทำการติดตั้ง TCP/IP จะติดตั้งโปรแกรม telnet.exe ไว้ในห้อง c:\windows เพื่อให้ผู้ใช้สามารถเรียกใช้ได้อยู่แล้ว แต่ ปัญหาหนักอยู่ที่วิธีการใช้ เพราะระบบ UNIX เป็นการทำงานใน Text mode เป็นหลัก การจะใช้คำสั่งต่าง ๆ ผู้ใช้จะต้องเรียนรู้มาก่อน จึงจะใช้งานได้ในระดับที่พึ่งตนเองได้ มิเช่นนั้นก็จะเหมือน คนตาบอดเดินอยู่ กลางถนน หากใช้คำสั่งไม่ถูกต้อง อาจทำให้เกิดปัญหาทั้งกับตนเอง และระบบได้ภาพ mailtel.gif
--------------------------------------------------------------------------------
Electronic mail 
• บริการ E-Mail ฟรี เป็นบริการที่มีผู้ใช้กันมาก เพราะใช้สำหรับส่ง และอ่านข้อความ กับผู้ที่ต้องการติดต่อด้วย และใช้แทนจดหมายได้อย่างดี เพราะไม่ต้องเสียค่าใช้จ่าย และผู้รับจะได้รับในเวลาเกือบทันทีที่ส่งไป ผู้ใหับริการ E-Mail ฟรีในปัจจุบัน เช่นของ hotmail หรือ yahoo mail หรือ ตามแต่ละประเทศ ที่คนในประเทศจะทำ Server ให้บริการ สำหรับกลุ่มที่มีความสนใจคล้าย ๆ กัน เช่น thaimail.com หรือ chaiyo.com ซึ่งเป็นของคนไทย และ mail ฟรีเหล่านี้จะให้บริการไปเรื่อย ๆ ไม่มีการหมดอายุ แต่จะหมดอายุถ้าผู้ใช้เกิดเลิกใช้เป็นเวลานานเกินไป สำหรับ E-Mail ของสถาบัน จะหมดอายุแน่นอน หลักจากที่สำเร็จการศึกษา จึงเป็นจุดบกพร่องข้อใหญ่ ที่ทำให้นักศึกษา หันไปใช้ E-Mail ฟรี มากกว่าที่สถาบัน จัดไว้ให้
• การใช้ E-Mail กับผู้ให้บริการฟรี เช่น thaimail.com, lampang.net, thaiall.com หรือ chaiyo.com นั้น ผู้ใช้จะต้องไป download โปรแกรม browser เช่น netscape หรือ Internet Explorer หรือ Opera หรือ NeoPlanet มาไว้ในเครื่องคอมพิวเตอร์ที่ต่อ Internet แล้วเปิดหน้าเว็บของแหล่งบริการ เพื่อใช้บริการ E-Mail ดังกล่าว ซึ่งผู้ใช้จะต้องขอใช้บริการ และจะได้รับ userid และ password ประจำตัว เพื่อ login เข้าใช้บริการ E-Mail ทุกครั้ง
• ปัจจุบันการขอใช้บริการ E-Mail สามารถเลือกได้ที่จะใช้ web-based หรือ POP เพราะแต่ละแบบมีจุดเด่น จุดด้อยที่แตกต่างกัน โดย web-based จะเหมาะกับผู้ที่เดินทางเป็นประจำ ส่วน pop จะเหมาะกับผู้มีคอมพิวเตอร์ส่วนตัว
• รายละเอียดเกี่ยวกับ e-mail อ่านเพิ่มเติมได้ที่ http://www.thaiall.com/article/mail.htm
--------------------------------------------------------------------------------
USENET news หรือ News group 
• ในยุคแรกของ Internet บริการ USENET ได้มีผู้ใช้บริการ อย่างแพร่หลายอย่างมาก เพราะเป็นแหล่ง ที่ผู้ใช้ จะส่งคำถามเข้าไป และผู้ใช้คนอื่น ๆ ที่พอจะตอบคำถามได้ จะช่วยตอบ ทำให้เกิดสังคมของ การแลกเปลี่ยนข่าวสาร นอกจากการส่งข้อความเข้าไปใน USENET แล้ว ผู้ใช้ยังส่งแฟ้มในรูปแบบใด ๆ เข้าไปก็ได้ ซึ่งเรียกว่า Attach file หากแฟ้มที่ส่งเข้าไปเป็นภาพ gif หรือ jpg หรือแฟ้มที่มีการรองรับ ในระบบ internet ก็จะเปิดได้ทันทีด้วย browser หรือแล้วแต่โปรแกรมที่ใช้เปิด USENET นั้น
• แต่สำหรับประเทศไทย ผมสังเกตุว่า มีการเข้าไปใช้บริการในส่วนนี้ไม่มาก เพราะกลุ่มข่าว(News group) ที่ชื่อ soc.culture.thai ซึ่งเป็น 1 ในหลายหมื่นกลุ่มข่าว และมีชื่อที่เป็นไทยอย่างชัดเจน กลับมีคนต่างชาติ เข้าไปฝากข้อความไว้กว่าครึ่ง และมีคนไทยเพียงครึ่งเดียว ซึ่งเข้าใจว่าผู้ใช้ Internet ในประเทศไทยมักเน้นการใช้บริการ Internet 3 อย่างนี้ คือ Browser และ PIRC และ ICQ
• อีกเหตุผลหนึ่ง ที่คนไทยไม่ได้เข้าไปใช้บริการ USENET เท่าที่ควรก็เพราะ ในเว็บของคนไทยหลาย ๆ เว็บจะให้บริการที่ชื่อว่า wwwboard ผ่าน browser อยู่แล้ว ซึ่งมีลักษณะคล้ายคลึงกับ USENET อย่างมาก ทำให้คนไทยหันมาใช้ wwwboard แทน USENET ซึ่งต้องติดตั้งข้อกำหนดเพิ่มเติมให้กับ browser ซึ่งอาจรู้สึกยุ่งยาก ไม่รู้ หรือไม่คุ้นเคยก็เป็นได้ และปัจจุบันบริการต่าง ๆ มักจะรวมมาไว้ใน browser อย่างสมบูรณ์ ทำให้ผู้ใช้มากมาย ไม่เห็นความจำเป็นที่ต้องไปใช้โปรแกรมอื่น เพราะทุกวันนี้ก็ใช้บริการ ที่อยู่ใน browser ไม่หมดแล้ว เช่น web, mail, chat, wwwboard, game, quiz, pager, news, postcard, shopping, download เป็นต้น
• ถ้าเครื่องท่านถูก setup ให้อ่าน news ได้ ท่านสามารถเข้าไปที่ soc.culture.thai เพื่ออ่าน หรือส่งข่าวสาร ต่าง ๆ ได้
--------------------------------------------------------------------------------
FTP (File Transfer Protocal - บริการโอนย้ายข้อมูล) 
• บริการนี้ สามารถใช้ download แฟ้มผ่าน browser ได้เพราะการ download คือ การคัดลอกโปรแกรมจาก server มาไว้ในเครื่องของตน แต่ถ้าจะ upload แฟ้ม ซึ่งหมายถึง การส่งแฟ้มจากเครื่องของตน เข้าไปเก็บใน server เช่นการปรับปรุง homepage ให้ทันสมัย ซึ่ง homepage ของตนถูกจัดเก็บใน server ที่อยู่อีกซีกโลกหนึ่ง จะต้องใช้โปรแกรมอื่น เพื่อส่งแฟ้มเข้าไปใน server เช่นโปรแกรม cuteftp หรือ wsftp หรือ ftp ของ windows
• การ download นั้นไม่ยาก หากผู้ให้บริการยอมให้ใครก็ได้เข้าไป download แฟ้มใน server ของตน และผู้ใช้บริการรู้ว่าแฟ้มที่ต้องการนั้นอยู่ที่ใด แต่การ upload มักไม่ง่าย เพราะต้องใช้โปรแกรมเป็น และมีความเป็นเจ้าของในเนื้อที่ที่จะกระทำ รวมทั้งมี userid และ password เพื่อแสดงสิทธิในการเข้าใช้บริการ การศึกษาการส่งแฟ้มเข้าไปใน server อาจต้องหา บทเรียน ftp มาอ่านเพื่อศึกษาวิธีการส่ง หรือหาอ่านได้จาก เว็บที่ให้บริการ upload แฟ้ม ซึ่งมักเขียนไว้ละเอียดดีอยู่แล้ว
--------------------------------------------------------------------------------
WWW
• World Wide Web คือบริการที่ให้ผู้ใช้ ใช้โปรแกรม Browser เช่น Netscape, Internet Explorer, Opera หรือ Neoplanet เป็นต้น ในการเปิดข้อมูลในลักษณะ Homepage ซึ่งสามารถนำเสนอได้ทั้งภาพ ภาพเคลื่อนไหว และเสียง ทำให้มีการแพร่หลาย และเป็นสื่อที่ได้รับความสนใจ และเติบโตอย่างรวดเร็ว
• บริการผ่านเว็บนี้ ได้รับการพัฒนาไปอย่างรวดเร็ว ทำให้ผู้ใช้สามารถติดต่อในลักษณะ Interactive ด้วยโปรแกรมสนับสนุนต่าง ๆ จนทำให้ผู้ใช้สามารถใช้งานได้หลากหลาย ตัวอย่างเช่น การดูภาพยนต์ ผ่านเว็บ, การเล่นเกมส์, การทำข้อสอบ, การส่ง mail, การส่ง pager, การติดต่อซื้อขาย, การส่ง postcard เป็นต้น
--------------------------------------------------------------------------------
Net2Phone 
• บริการนี้คือการโทรศัพท์จากคอมพิวเตอร์ไปยังเครื่องรับโทรศัพท์จริง ๆ และได้รับความนิยม เป็นอย่างมาก เพราะมีอัตราค่าโทรศัพท์ที่ถูกกว่า และยังมีบริการ Net2Fax ซึ่งให้บริการ Fax เอกสาร
จากคอมพิวเตอร์ไปยังเครื่อง Fax จริง ๆ ซึ่งมีอัตราค่าบริการที่ถูกกว่าเช่นกัน
• บริการนี้ผู้ใช้ต้องไป download โปรแกรมมาติดตั้ง และจะต้องจ่ายเงินก่อน ซึ่งเป็นการซื้อเวลาล่วงหน้า เมื่อมีการใช้บริการ จึงจะหักค่าใช้บริการจากที่ซื้อไว้

--------------------------------------------------------------------------------
Netmeeting 
• เป็นโปรแกรมที่มีชื่อมาก เพราะทำให้คนจากซีกโลกหนึ่ง สามารถติดต่อกับอีกซีกโลก ด้วยเสียงจาก คอมพิวเตอร์ ซึ่งคล้ายโทรศัพท์ แต่ไม่ต้องเสียค่าใช้จ่ายเพิ่มเติม แต่อย่างใด และโปรแกรมในลักษณะนี้ ยังเพิ่มความสามารถในการทำงานร่วมกับ เครื่องรับภาพ digital ดังนั้นคนที่มีโปรแกรมนี้จะคุยกันและ เห็นภาพของแต่ละฝ่าย จึงทำให้การติดต่อมีประสิทธิภาพ โดยไม่ต้องเสียค่าใช้จ่าย เพิ่มเติม
• บริการนี้ผู้ใช้ต้องไป download โปรแกรมาติดตั้ง แต่ปัญหาที่สำคัญในการติดต่อแบบนี้คือเรื่อง ของความเร็ว เพราะการติดต่อด้วยเสียง อาจได้เสียงที่ไม่ชัดเจน หรืออาจขาดหายระหว่างการสนทนา หากความเร็วในการเชื่อมต่อ internet ไม่เร็วพอ และจะเป็นไปไม่ได้ ถ้าจะเพิ่มการรับ-ส่งภาพ แบบ VDO สำหรับเครื่องที่เชื่อมต่อด้วยความเร็วต่ำ

--------------------------------------------------------------------------------
ICQ 
• บริการนี้เป็น บริการที่เยี่ยมมาก และได้รับความนิยม เพิ่มขึ้นทุกวัน เพราะผู้ที่มีคอมพิวเตอร์ เป็นของตนเอง และมีโปรแกรม ICQ อยู่ในเครื่อง จะสามารถติดต่อกับเพื่อน ที่ใช้โปรแกรม ICQ อยู่ได้อย่างสะดวก เพราะเมื่อเปิดเครื่อง โปรแกรมนี้จะแสดงสถานะของเครื่องคอมพิวเตอร์ ที่ทำการตรวจสอบไว้ ว่า Online อยู่หรือไม่ เปรียบเสมือนการมี pager ติดคอมพิวเตอร์ไว้ทีเดียว
• ได้มีผู้พัฒนาโปรแกรมเสริมอีกมากมาย ให้ ICQ สามารถทำงานได้หลายหลายมากขึ้น และยิ่ง แพร่กระจายได้เร็ว ในกลุ่มหนุ่มสาว ที่ต้องการเพิ่ม เพราะจะแสดงสถานะของ เครื่องเพื่อน เมื่อเปิด คอมพิวเตอร์ ทำให้สามารถติดต่อได้รวดเร็ว โดยไม่ต้องโทรไปถามบ่อย ๆ ว่าเปิดคอมพิวเตอร์หรือยัง เป็นต้น
• บริการนี้ผู้ใช้ต้องไป download โปรแกรมาติดตั้ง และเป็นโปรแกรมที่ download ได้ฟรี

--------------------------------------------------------------------------------
IRC : Internet Relay Chat 
• บริการนี้คนไทยทุกวัย ชอบกันมาก โดยเฉพาะโปรแกรม PIRC เพราะทำให้สามารถคุยกับใครก็ได้ที่ใช้ โปรแกรม PIRC การคุยกันจะใช้ผ่านแป้นพิมพ์เป็นสำคัญ โดยไม่ต้องเห็นหน้า หรือรับผิดชอบต่อสิ่ง ที่พิมพ์ออกไป อย่างจริงจัง เพราะไม่มีการควบคุมจากศูนย์ที่ชัดเจน ทำให้ทุกคนมีอิสระที่จะคิดจะส่ง ข้อมูลออกไป ได้ทุกชาติ ทุกภาษา
• ใน IRC ใด ๆ มักจะมีการแบ่งเป็นห้อง ๆ โดยมีชื่อห้องบอกว่า ในห้องนั้นจะคุยกันเรื่องอะไร เช่น "วิธีแก้เหงา" หากใครต้องการคุยถึงวิธีแก้เหงา เข้าไปในห้องนั้น หรือหลาย ๆ ห้องได้ และแสดงความเห็น อะไรออกไปก็ได้ และยังสามารถเลือกคุยกับใครเป็นการส่วนตัว หรือจะคุยให้ทุกคน ที่เปิดหัวข้อนี้ รับทราบก็ได้ เมื่อคุยกันถูกคอก็สามารถ ที่จะนัดพบกันตามสถานที่ต่าง ๆ เพื่อนสร้างสัมพันธ์ที่ดีต่อกัน หรือจะนัดคุยกันในคอมพิวเตอร์ ในครั้งต่อไป ในห้องที่กำหนดขึ้นก็ได้ จึงทำให้ทุกเพศทุกวัยชื่นชอบ ที่จะใช้บริการนี้อย่างมาก
• บริการนี้ผู้ใช้ต้องไป download โปรแกรมาติดตั้ง และเป็น Shareware หากผู้ใช้พอใจ สามารถที่จะ ลงทะเบียนเพื่อจ่ายเงิน $20 ได้
--------------------------------------------------------------------------------
Game online 
• เกมกลยุทธหลาย ๆ เกมที่ โปรแกรมจะจำลองสถานการณ์การรบ ทำให้ผู้ใช้สามารถต่อสู้กับ คอมพิวเตอร์ เสมือนคอมพิวเตอร์คิดเอง และสู้กับเราได้ แต่ก็ยังมีจุดบกพร่องของเกมที่ไม่สามารถสร้าง ความมันส์ เหมือนกับการสู้กับคนที่คิด และพูดกับอีกฝ่ายได้ จึงได้มีการสร้างเกม และบริการที่ทำ ให้ผู้ใช ้ ้ต่อสู้กัน โดยให้ผู้ใช้ติดต่อเข้าไปในเครื่องบริการ แล้วเสียเงินลงทะเบียน จากนั้นจะสามารถขอเข้าไป เล่นเกมกับใครก็ได้ในโลก ที่เสียเงินเช่นกัน และพูดคุยกันผ่านแป้นพิมพ์ เป็นการทำ ความรู้จักกัน ในขณะเล่นเกมได้อีกด้วย ซึ่งเป็นบริการที่กำลังเติมโต อย่างรวดเร็วอีกบริการหนึ่ง ในโลก Internet
--------------------------------------------------------------------------------
Software Updating 
• มีโปรแกรมมากมายที่ใช้ประโยชน์จาก Internet และหนึ่งในนั้นก็คือ บริการปรับปรุงโปรแกรม แบบ Online เช่น โปรแกรมฆ่าไวรัส ที่มีชื่อเสียง เกือบทุกโปรแกรม จะยอมให้ผู้ใช้สามารถปรับปรุงข้อมูลใหม่ เพื่อใช้สำหรับเตรียมต่อสู้กับไวรัส ที่มาใหม่เสมอ ผู้ใช้เพียงแต่เลือก Click บนปุ่ม Update จากนั้น โปรแกรมจะทำทุกอย่างใหม่หมด จนกระทั่งการ update สมบูรณ์ หรือแม้แต่ Microsoft Windows ที่ยอมให้ผู้ใช้สามารถ Update โปรแกรมที่ตนขายไปแล้ว แต่มาพบข้อผิดพลาดทีหลัง หลังจากแก้ไข จะยอมให้ผู้ใช้ Update โปรแกรมได้ฟรี เพราะถือเป็นความผิดพลาดที่ต้องรับผิดชอบ เป็นต้น
--------------------------------------------------------------------------------
Palm หรือ PocketPC 
• Palm หรือ PocketPC นั้นต่างก็เป็น Organizer ยุคใหม่มีอีกชื่อหนึ่งว่า PDA (Personal Digital Assistant) ซึ่งถูกตั้งชื่อโดย Apple ตั้งแต่ปี 1990 แต่สมัยนั้นยังไม่สำเร็จ จึงมีการพัฒนาการเรื่อยมา จนถึงปัจจุบัน
• คอมพิวเตอร์ขนาดเล็ก ที่มีความสามารถสูงมาก เพราะสามารถพัฒนาโปรแกรม สั่งให้ palm ทำงานได้หลาย ๆ อย่าง ทำให้ความสามารถหลักด้าน organizer กลายเป็นส่วนประกอบไปเลย เพราะมีผู้พัฒนาโปรแกรมให้กับ palm มากทีเดียว คนไทยก็ทำครับ เพื่อให้ palm เข้าใจภาษาไทย และใช้ปากกาเขียนภาษาไทยให้ palm อ่านรู้เรื่องได้ทันที
• Palm สามารถทำงานร่วมกับคอมพิวเตอร์ โดยมีการแลกเปลี่ยนข้อมูลกัน โดยผู้ใช้ palm สามารถเขียน mail ใน palm เพื่อต้องการส่งก็ upload เข้าคอมพิวเตอร์ที่ online กับ internet แล้ว คอมพิวเตอร์ก็จะทำหน้าที่ส่ง mail ให้อัตโนมัติ รวมถึงการรับ mail ใหม่เข้าไปใน palm ทำให้สามารถอ่าน mail จากที่ไหนก็ได้ แต่เป็นการทำงานแบบ offline นะครับ ไม่เหมือนมือถือที่อ่าน mail ได้แบบ online แต่ palm ไม่ใช่มือถือครับ
ภาพทั้งหมดเกี่ยวกับ palm ได้มาจาก http://www.palm.com

--------------------------------------------------------------------------------
PocketPC คืออะไร 
คือ ผลจากที่ปี 1998 Microsoft แนะนำ WindowCE ซึ่งทำงานกับ Palm-sized PC ซึ่งพยายามตี palm ให้แตก ด้วยการสร้างระบบปฏิบัติการ ที่เป็นมาตรฐานใหม่ บริษัทต่าง ๆ ที่สนใจจึงเริ่มผลิตสินค้า ที่ใช้ Windows CE โดยมีชื่อเรียกอุปกรณ์เหล่านี้ว่า PocketPC คอมพิวเตอร์ขนาดเล็กที่กำหนดมาตรฐานโดย Microsoft เจ้าเก่า(งานนี้ palm อาจต้องหนาว) ทำให้ PocketPC ที่ผลิดโดยบริษัทใดก็แล้วแต่ เช่น Compaq, Casio, HP เป็นต้น สามารถเปิดเว็บ พิมพ์ Word หรือ Excel ฟัง MP3 หรือแม้แต่ดูหนัง ก็ยังได้
กองทัพอุปกรณ์เทคโนโลยี จาก casio.com นำทัพโดย PocketPC ที่จะมาโค่น palm

--------------------------------------------------------------------------------
WAP 
• Wireless Application Protocal เป็นเทคโนโลยีที่ทำให้โทรศัพท์ สามารถเปิดเว็บที่ถูกเขียนมาเพื่อ โทรศัพท์มือถือโดยเฉพาะได้ เว็บของไทยที่ให้บริการแล้ว เช่น http://wap.wopwap.com, http://wap.siam2you.com, http://wap.a-roi.com, http://wap.mweb.co.th เป็นต้น
• โทรศัพท์ที่ออกมาให้บริการแล้ว เช่น Nokia7110, Nokia9110i, EricssonR320, EricssonA2618, Alcatel OneTouch View WAP หรือ 300 family หรือ 500 family หรือ 700 family, MotorolaV8088 เป็นต้น
• เว็บที่มีข้อมูลเรื่อง wap เช่น wapinsight.com, wap-uk.com, waphq.com, wapjag.com, yourwap.com, waptastic.com เป็นต้น
WAP ย่อมาจากคำว่า Wireless Application Protocal เป็นเทคโนโลยีที่สามารถทำให้โทรศัพท์มือถือ หน้าจอเล็กๆ ของคุณสามารถเชื่อมต่อเข้าสู่เครือข่ายอินเทอร์เน็ต ได้โดยตรง ทำให้คุณสามารถ ทำอะไรได้หลากหลายเสมือนกับคุณใช้เครื่องคอมพิวเตอร์ที่บ้านเชื่อมต่ออินเทอร์เน็ตผ่าน Browser เลยทีเดียว ไม่ว่าจะเป็น การค้นหาสืบค้นข้อมูล หรือการใช้บริการต่างๆ ของ WAP Site และที่สำคัญที่สุดคือ คุณสามารถทำกิจกรรมเหล่านี้ได้ทุกที่ทุกเวลาตราบใดที่ยังมีสัญญาณมือถือ หรือสัญญาณ GPRS อยู่นั่นเอง
แหล่งที่มา
ข้อมูลจาก http://school.obec.go.th/borkruwitt/inter/internet_h.htm
ข้อมูลจาก http://www.nectec.or.th/courseware/internet/internet-tech/0001.html
ข้อมูลจาก http://www.computers.co.th/blog/?p=6

วันพุธที่ 29 พฤษภาคม พ.ศ. 2556

ระบบประฎิบัติการของคอมพิวเตอร์

ระบบปฏิบัติการคอมพิวเตอร์ (Operating System)

ระบบปฏิบัติการคอมพิวเตอร์

ระบบปฏิบัติการคืออะไร (What is an Operating system?)

ระบบปฏิบัติการเป็นโปรแกรมควบคุมการทำงาน (ควบคุมการRun) ของโปรแกรมประยุกต์  ทำหน้าที่
โต้ตอบและเป็นสื่อกลางระหว่างโปรแกรมประยุกต์และฮาร์ดแวร์ (Hardware)
ระบบปฏิบัติการ (Operating System :OS) เป็นซอฟต์แวร์ระบบ (System Software) ที่ทำหน้าที่ควบคุม
การทำงานของเครื่องและอุปกรณ์  ควบคุมและสั่งการให้ Hardware สามารถทำงานได้   เช่น ทำหน้าที่ในการตรวจเช็คอุปกรณ์  Keyboard ขณะเปิดเครื่อง  ถ้าผู้ใช้ลืมเสียบสาย Keyboard ที่ port ด้านหลังของเครื่อง ขณะที่ซอฟต์แวร์ระบบตรวจสอบแล้วไม่พบอุปกรณ์เชื่อมต่อดังกล่าว จะมีข้อความแจ้งเตือนความผิดพลาด  “Keyboard Error”  นอกจากนี้ยังทำหน้าที่เป็นสื่อกลางในการเชื่อมการทำงานระหว่าง User ในการใช้โปรแกรมประยุกต์ ( Application Software) ของ user กับระบบเครื่องฯ  อำนวยความสะดวกในการใช้งาน  และเพิ่มประสิทธิ์ภาพของระบบ
บทบาทและเป้าหมายของระบบปฏิบัติการ (Goals & Roles of an OS)
•         อำนวยความสะดวก ทำให้ผู้ใช้ (user) ใช้เครื่องฯ ได้ง่าย (Operating System Objectives  Convenience)

     ทำให้คอมฯ ง่ายและสะดวกต่อการใช้งาน
•         ใช้งานเครื่องได้อย่างมีประสิทธิภาพ (Efficiency)  จัดการการใช้ทรัพยากรของระบบได้อย่างมีประสิทธิภาพ
•         เพิ่มความสามารถเพื่อพัฒนาโปรแกรม  (Ability to evolve) เพื่อรองรับให้ผู้ใช้เพื่อให้ผู้ใช้สามารถพัฒนาโปรแกรมได้อย่างมีประสิทธิภาพ, สามารถทดสอบโปรแกรม, และสามารถใช้ฟังก์ชั่นใหม่ ๆ ของระบบ  โดยปราศจากการแทรกแซงของระบบปฏิบัติการในระหว่างการทำงาน     

สรุปเป้าหมายและบทบาทของระบบปฏิบัติการ (OS)  สามารถจำแนกได้ 2 เป้าหมายคือ
1.       เป้าหมายหลัก ( Primary goal) คือ  การอำนวยความสะดวกแก่ผู้ใช้งาน ให้สามารถใช้ระบบคอมฯ ได้ง่าย และสะดวกที่สุด (convenience for the user)

2.       เป้าหมายหมายรอง (Secondary goal)  คือ เพิ่มประสิทธิภาพให้กับระบบ
บางครั้ง 2 เป้าหมายนี้อาจขัดแย้งกัน เช่น  ระบบ OS ที่ชาญฉลาดนั้นระหว่างทำงานระบบจะ
ตรวจจับข้อผิดพลาด (Error) อยู่ตลอดเวลา หากพบข้อผิดพลาดระหว่างการทำงานก็จะมีข้อความแจ้ง (Message) แก่ผู้ใช้  และหากมีข้อความแจ้งบ่อยครั้ง ก็จะกลายเป็นการขัดจังหวะการทำงานทำให้ผู้ใช้ ทำงานได้ไม่สะดวก   ดังนั้นการออกแบบระบบปฏิบัติการ (OS) และการออกแบบสถาปัตยกรรมด้านตัวเครื่องควรมีความสอดคล้อง และหาจุดกลางระหว่างกัน

 โครงสร้างระบบปฏิบัติการ (operating system structures)

ระบบปฏิบัติการเป็นซอฟต์แวร์ที่ทำหน้าที่ควบคุมการทำงานของฮาร์ดแวร์  ซึ่ง  OS จะเป็นซอฟต์แวร์ที่
ทำงานในระดับ Low level ควบคุมและสั่งการเครื่องและอุปกรณ์ได้โดยตรง  สามารถแสดงโครงการการเข้าถึงฮาร์ดแวดร์ ได้ตามรูปด้านล่างนี้

โครงสร้างระบบปฏิบัติการ
โครงสร้างการเข้าถึงฮาร์ดแวร์
3. อธิบายหลักการทำงานของ Personal computer Systems  และเชื่อมโยงด้วยว่าสัมพันธ์กับสิ่งเหล่านี้ อย่างไรบ้าง  ? (CPU, ALU, Control Unit,  Register, Bus, RAM, Input device, Output device)

 โปรแกรมระบบปฏิบัติการ (Operating System)

                เป็นซอฟต์แวร์ที่สามารถเข้าถึงฮาร์ดแวร์ได้โดยตรง  โดยทำหน้าที่จัดสรรทรัพยากร  ควบคุมการทำงานของฮาร์ดแวร์  และทำหน้าที่เป็นตัวกลางในการควบคุมการสั่งการ ระหว่างโปรแกรมอรรถประโยชน์ (Utilities)  และโปรแกรมประยุกต์ของผู้ใช้ (Application Programs)
                 ซอฟต์แวร์ที่พัฒนาด้วยภาษาเครื่องจักร (Machine code)จะสามารถควบคุมและเข้าถึงฮาร์ดแวร์ได้โดยตรง แต่จะขั้นตอนที่ยุ่งยากในการเขียนชุดคำสั่ง

 โปรแกรมอรรถประโยชน์ (Utilities)

โปรแกรมอรรถประโยชน์ (Utilities)  เป็นโปรแกรมอำนวยความสะดวกต่าง ๆ ในการทำงานเพื่อเพิ่ม
ประสิทธิภาพแก่ระบบ  เป็นกลุ่มโปรแกรมที่เน้นการจัดการไฟล์ (File)  ควบคุม I/O, อุปกรณ์อื่น  เช่น  การสำรองข้อมูล  การจัดเรียงไฟล์  หรือการเคลียร์ Temporary file

 โปรแกรมประยุกต์  (Application program)

เป็นซอฟต์แวร์ที่อยู่ห่างไกลกับฮาร์ดแวร์ ไม่สามารถเข้าถึงฮาร์ดแวร์ได้โดยตรง จะต้องอาศัย OS เป็น
ตัวกลางในการเชื่อมการทำงาน โปรแกรมประยุกต์จะถูกเขียนขึ้นโดยโปรแกรมเมอร์ และใช้โปรแกรมภาษาระดับสูงในการพัฒนา  ที่พัฒนาจาก programmer
 ระบบปฏิบัติการสนับสนุนการทำงานของระบบในด้านใดบ้าง? (OS Support)
การจัดเตรียมบริการต่าง ๆ  ของ OS ที่มีไว้เพื่อสนับสนุนการทำงานของระบบ  มีดังนี้ 

•         การพัฒนาโปรแกรม (Program development)
                สนับสนุนเรื่องการพัฒนาโปรแกรม  โดยจัดเตรียมบริการต่าง ๆ ให้ผู้พัฒนานั้นสามารถใช้งาน Editor ได้ง่าย สะดวก และหลากหลาย เช่น มี Editor และ debugger สำหรับช่วยโปรแกรมเมอร์ระหว่างเขียนโปรแกรมและตรวจสอบข้อผิดพลาด (Error) โดยระบบปฏิบัติการจะสนับสนุนสิ่งอำนวยความสะดวกและบริการต่างๆมากมาย เพื่อช่วยผู้พัฒนาโปรแกรมในการสร้างโปรแกรมประยุกต์ขึ้นมาใช้งาน
•         การประมวลผลโปรแกรม (Program execution)              
ช่วยในการทำงานและประมวลผลโปรแกรมประยุกต์  ซึ่งการประมวลผลโปรแกรมหนึ่งๆ นั้นจะมีงานที่เข้า
มาเกี่ยวข้องมากมาย คำสั่ง ( instruction ) และข้อมูล ( data ) จะต้องถูกนำเข้ามาเก็บไว้ในหน่วยความจำหลัก อุปกรณ์ไอโอและแฟ้มข้อมูลที่ต้องการใช้  รวมทั้งทรัพยากรที่จำเป็นอื่นๆจะต้องถูกเตรียมพร้อมใช้งาน ระบบปฏิบัติการจะเป็นผู้ทำงานทั้งหมดนี้ให้โดยอัตโนมัติ
•         การเข้าถึงอุปกรณ์ไอโอ (Access to I/O devices )
                การใช้อุปกรณ์ I/O แต่ละชิ้นจะต้องอาศัยชุดคำสั่งหรือสัญญาณควบคุมของตนเอง ระบบปฏิบัติการจะจัดการในรายละเอียดของการทำงานเหล่านี้  ทำให้ผู้พัฒนาโปรแกรมเหลือเพียงการตัดสินใจว่าจะทำการอ่านข้อมูลหรือบันทึกข้อมูลเหล่านั้น
 •         การควบคุมการเข้าถึงแฟ้มข้อมูล (Controlled access to files)
                เช่น การการเปิดไฟล์  จะมีกระบวนการทำงานหลายขั้นตอน และในอนาคตกรณีของระบบที่ทำงานกับ ระบบปฏิบัติการหลายระบบ (multiuser  OS) จะมีการเตรียมกลไกในการควบคุมการเข้าถึงไฟล์
                การควบคุมการใช้งานแฟ้มข้อมูล นอกจากจะต้องเข้าใจลักษณะโดยธรรมชาติของอุปกรณ์ ที่จะนำมาใช้งานแล้ว ยังต้องเข้าใจในรูปแบบของข้อมูลที่เก็บอยู่ในสื่อจัดเก็บ ระบบปฏิบัติการจะทำหน้าที่ในส่วนนี้แทนผู้ใช้ และในกรณีที่ในระบบมีผู้ใช้งานได้หลายคนพร้อมกันก็จะต้องควบคุมลำดับและวิธีการเข้าถึงแฟ้มข้อมูลสำหรับผู้ใช้ทุกคนด้วย
•         การเข้าถึงระบบ (System access)      
                การติดต่อระบบ ในกรณีที่เป็นระบบสาธารณะ หรือเป็นระบบที่ใช้งานร่วมกันระบบปฏิบัติการจะควบคุมการติดต่อเข้ากับระบบคอมพิวเตอร์โดยส่วนรวม และทรัพยากรแต่ละชิ้น ฟังก์ชั่นการติดต่อจะต้องสนับสนุนการป้องกันทรัพยากร และข้อมูลจากผู้ที่ไม่มีสิทธิในการใช้งาน และจะต้องสามารถแก้ปัญหาการแย่งชิงการใช้อุปกรณ์ได้ด้วย
                ดังนั้นระบบที่มีการแบ่งปัน ( Share) การเข้าถึงข้อมูลและระบบแบบสาธารณะ (public)   OS จะป้องกัน  (protect) ทรัพยากรจากคนหรืองานที่ไม่ได้รับอนุญาต ตัวอย่างเช่นการป้องกันการเข้าใช้งานเครื่อง Mainframe จำเป็นต้องต้องมีการขออนุญาตเข้าใช้   กำหนดสิทธิ์การใช้งาน   กำหนดการอนุญาตใช้ฮาร์ดแวร์  จะเห็นว่า OS ทำงานมากขึ้นสำหรับคอมพิวเตอร์ขนาดใหญ่อย่าง Mainframe    ถ้าเป็นเครื่อง  PC เราจะขออนุญาตตัวเองในการเข้าใช้งาน
 •         การตรวจจับข้อผิดพลาดและตอบกลับ (Error detection and response)
                 การตรวจหาข้อผิดพลาดในระบบและตอบกลับ   ข้อผิดพลาด (Error)  มีหลายชนิด ขึ้นอยู่กับระบบคอมพิวเตอร์ที่ทำงานอยู่
1)ข้อผิดพลาดที่เกิดจากทั้งภายในและภายนอกตัวเครื่อง(Hardwar) เช่น
•         หน่วยความจำผิดพลาด (memory error)
•         อุปกรณ์ผิดพลาด (device failure)
2)ข้อผิดพลาดที่เกิดจากซอฟต์แวร์ (Software)  เช่น
•         หน่วยคำนวณเต็ม (arithmetic overflow)
•         การถูกยับยั้ง  หรือไม่อนุญาตให้เข้าถึงพื้นที่หน่วยความจำ (memory location
                การพยายามที่จะเข้าถึงพื้นที่ ที่ไม่อนุญาตในตำแหน่ง ( location) ของหน่วยความจำ ก็จะทำให้เกิดข้อผิดพลาด (error) ขึ้นได้
•         โปรแกรมระบบปฏิบัติการ (OS) ไม่สามารถอนุญาตตามการร้องขอของโปแกรม
ประยุกต์ได้
 Note : ในแต่ละกรณีที่เกิดข้อผิดพลาด   OS มักจะเตรียมการแจ้งกลับ ( response) และพยายามจัดการกับเงื่อนไขของข้อผิดพลาด ( error) ที่เกิดขึ้นและให้มีผลกระทบน้อยที่สุดในการ run program
                 การตรวจหาข้อผิดพลาดและการตอบสนอง ข้อผิดพลาดสามารถเกิดขึ้นได้โดยสาเหตุต่างๆมากมายขณะที่ระบบกำลังทำงาน ในความผิดพลาดแต่ละกรณีที่เกิดขึ้น ระบบปฏิบัติการจะต้องตอบสนองโดยทำให้เกิดผลกระทบต่อโปรแกรมที่กำลังประมวลผลอยู่ในระดับต่ำที่สุด การตอบสนองโดยทั่วไปได้แก่ การหยุดการทำงานของโปรแกรมนั้น การพยายามทำคำสั่งนั้นใหม่ เป็นต้น
 •         การจัดทำบัญชี (Accounting)
–       เก็บรวบรวมสถิติการใช้งานระบบ (collect statistics)                    
–       ตรวจวัดประสิทธิภาพการใช้งานระบบ  (monitor performance) เช่น เวลาในการตอบสนอง
–       เพื่อเป็นข่าวสารที่จะใช้เป็นประโยชน์ในการยกระดับการทำงานให้สูงขึ้นในอนาคต
(used to anticipate future enhancements)
–       ใช้สำหรับออกรายชื่อผู้ใช้  (used for billing users)        
                บัญชีผู้ใช้ ระบบปฏิบัติการที่ดีจะรวบรวมข้อมูลสถิติการใช้งานของทรัพยากรต่างๆ และตรวจสอบตัวกำหนดค่าประสิทธิภาพเช่น ระยะเวลาการตอบสนอง ในระบบใดๆ ข้อมูลเหล่านี้จะเป็นประโยชน์สำหรับการคาดเดาการขยายขีดความสามารถของระบบในอนาคต และในการปรับตัวกำหนดค่าทั้งหลายเพื่อให้ระบบมีประสิทธิภาพมากยิ่งขึ้น ในระบบที่มีผู้ใช้หลายคน ข้อมูลนี้สามารถนำมาใช้ในทางบัญชี เช่น การเรียกเก็บค่าบริการได้
  ระบบปฏิบัติการในฐานะผู้บริหารทรัพยากร (The Operating System as Resource Manager)
          ระบบคอมพิวเตอร์ประกอบด้วยอุปกรณ์ต่างๆ สำหรับการเคลื่อนย้าย การจัดเก็บ และการประมวลผลข้อมูลและการควบคุมฟังก์ชั่นการทำงานต่างๆ ระบบปฏิบัติการมีความรับผิดชอบในการบริหารทรัพยากรต่างๆเหล่านี้
          อาจมีข้อสงสัยว่า ระบบปฏิบัติการเป็นตัวควบคุมการเคลื่อนย้าย การจัดเก็บ และการประมวลผลข้อมูลหรือไม่ ในมุมมองหนึ่งอาจตอบว่าใช่ เนื่องจากระบบปฏิบัติการจะต้องควบคุมหน้าที่การทำงานพื้นฐานในการบริหาร ทรัพยากรของเครื่องคอมพิวเตอร์ อย่างไรก็ตามการควบคุมนี้เป็นการกระทำในทางอ้อม โดยปกติผู้คนมักจะคิดว่ากลไกในการควบคุมเป็นองค์ประกอบภายนอกของสิ่งที่ถูก ควบคุม หรือย่างน้อยที่สุดก็เป็นอะไรบางอย่างที่มีตัวตนและเป็นส่วนที่แยกออกจาก สิ่งที่ถูกควบคุม

  จากรูป แสดงให้เห็นว่าระบบปฏิบัติการคือผู้บริหารทรัพยากร ส่วนหนึ่งของระบบปฏิบัติการซึ่งได้แก่ส่วนที่เรียกว่า เคอร์นอล(kernel) และนิวเคลียส( nucleus) จะถูกเก็บไว้ที่หน่วยความจำหลัก หน่วยความจำส่วนที่เหลือจะถูกใช้ในการเก็บโปรแกรมและข้อมูลอื่นๆของผู้ใช้ การจัดสรรทรัพยากร(ในกรณีนี้คือหน่วยความจำ) ให้แก่โปรแกรมต่างๆรวมทั้งโปรแกรมระบบปฏิบัติการ จะถูกควบคุมร่วมกันระหว่างระบบปฏิบัติการกับฮาร์ดแวร์ที่ทำหน้าที่บริหารหน่วยความจำ ระบบปฏิบัติการจะทำการตัดสินใจว่า จะมอบอุปกรณ์ไอโอตัวใดให้แก่โปรแกรมใดที่กำลังประมวลผลอยู่ รวมทั้งการควบคุมการเข้าถึงและเรียกใช้งานแฟ้มข้อมูล ตัวโปรเซสเซอร์เองก็จัดว่าเป็นทรัพยากรชนิดหนึ่ง จึงเป็นหน้าที่อย่างหนึ่งของระบบปฏิบัติการที่จะต้องกำหนดระยะเวลาการใช้งานโปรเซสเซอร์ในการประมวลผลโปรแกรมผู้ใช้

ภาพรวมอื่นของระบบปฏิบัติการ (Other views of the OS)
•         OS  ทำหน้าที่เป็นผู้จัดสรรทรัพยากรภายในระบบ (resource allocator)
-          ดูและและจัดสรรให้ใช้ทรัพยากร อันได้แก่  ฮาร์ดแวร์ (hardware),                            
ซอฟต์แวร์ (Software) และข้อมูล (data) ในระหว่างการทำงานภายในระบบได้อย่างเหมาะสมและถูกต้อง
                                        -     จัดเตรียมสภาพแวดล้อมต่าง ๆ ระหว่างที่โปรแกรมมีการทำงาน                       
•         OS  ทำหน้าที่ควบคุมการทำงานของโปรแกรม (control program)
-          ควบคุมการประมวลผล (execution) ของโปรแกรมและป้องกันโปรแกรมผู้ใช้จาก
ข้อผิดพลาดและการใช้งานโปรแกรมที่ไม่เหมาะสมในระบบ
                                      -      ต้องควบคุมการทำงานและการจัดสรรอุปกรณ์ ไอโอ (I/O devices)

การประมวลผลข้อมูลของคอมพิวเตอร์
โครงสร้างด้านการประมวลของคอมพิวเตอร์ ประกอบด้วย
Input -- > Process -- > Output
แสดงดังภาพตัวอย่างข้าล่างนี้



ระบบปฏิบัติการในฐานะผู้บริหารทรัพยากร
        การประมวลผลของคอมพิวเตอร์
จากรูป อธิบายขั้นตอนการประมวลผลข้อมูล  ได้ดังนี้
                1.  Input : User ทำการ Input data เข้าสู่ระบบ   โดยอาศัยอุปกรณ์ Input device

2.  Process : เครื่องเริ่มทำการประมวลผล  โดยข้อมูลที่ User  Input เข้ามาจะส่งไปเก็บใน
หน่วยความจำหลัก (Memory :RAM)  จากนั้น Control  Unit จะควบคุมการไหลของข้อมูลผ่านระบบ Bus system จาก  RAM  ไปยัง  CPU และ ALU   เพื่อให้ทำงานตามคำสั่ง
ระหว่างการประมวลผล  Register จะคอยเก็บชุดคำสั่งขณะที่ load ข้อมูลอยู่  และ Cache
จะคอยดักชุดคำสั่งที่ CPU เรียกใช้บ่อย ๆ  และคอยจัดเตรียมข้อมูลหรือชุดคำสั่งเหล่านั้นเพื่อเอื้อให้ CPU ประมวลผลข้อมูลได้เร็วขึ้น ซึ่งการประมวลผลของเครื่องนี้จะทำงานตามรอบสัญญาณนาฬิกาของเครื่อง (Machine cycle)
Note:
                Machine cycle  หมายถึง  เวลาที่ใช้ในการประมวลผลชุดคำสั่งของเครื่องต่อรอบสัญญาณนาฬิกา              เป็นเวลาที่ร้องขอการทำงาน เช่น การเรียก (Load) ข้อมูล,  การประมวลผล (Execute)  และการจัดเก็บข้อมูล  ซึ่งใน Machine cycle  จะประกอบด้วย 2 ช่วงจังหวะการทำงาน ได้แก่
1.   Instruction time ( I-time)  หมายถึง  ช่วงเวลาที่   Control unit รับคำสั่ง (Fetch)
จาก memory และนำคำสั่งนั้นใส่ลงไปใน register    จากนั้น Control unit จะทำการถอดรหัสชุดคำสั่งและพิจารณาที่อยู่ของข้อมูลที่ต้องการ  
2. Execution time  หมายถึง   ช่วงเวลาที่  Control unit จะย้ายข้อมูลจาก  memory ไป
ยัง registers  และส่งข้อมูลให้    ALU จะทำงานตามคำสั่งนั้น    เมื่อ ALU ทำงานเสร็จ  Control unit จะเก็บผลลัพธ์ไว้ใน memory   ก่อนส่งไปแสดงผลที่ Monitor หรือ Printer

3.  Output : หลังจาก CPU ประมวลผลเสร็จ Control  Unit จะควบคุมการไหลของข้อมูลผ่าน
Bus  system เพื่อส่งมอบ (Transfer)  ข้อมูลจาก CPU  มายังหน่วยความจำ  จากนั้นส่งข้อมูลออกไปแสดงผลที่ Output device (หากคุณใช้ card เพิ่มความเร็วในการแสดงผลของจอภาพ ก็จะส่งผลต่อความเร็วของระบบได้เช่นกัน) ผลลัพธ์ที่ได้จากการประมวลผลข้อมูล (Data)  เรียกว่า   ข่าวสารหรือสารสนเทศ (Information)

4.  Storage : หน่วยจัดเก็บข้อมูล ซึ่งหมายถึงสื่อจัดเก็บสำรอง เช่น Harddisk,  Disk หรือ CD
ทำงาน 2 ลักษณะ คือ  การ Load ข้อมูลเพื่อนำไปประมวลผล: ถ้าข้อมูลถูกจัดเก็บอยู่ใน Harddisk แล้วคุณต้องการ  Load  ข้อมูลขึ้นมาแก้ไขหรือประมวลผล ข้อมูลที่ถูก Load และนำไปเก็บในหน่วยความจำ (Memory: RAM) จากนั้นส่งไปให้ CPU
การเก็บข้อมูลเมื่อประมวลผลเสร็จ: เมื่อ CPU ประมวลผลข้อมูลเสร็จ ข้อมูลนั้นจะถูกเก็บอยู่ใน
หน่วยความจำ (Memory: RAM) แต่ RAM จะเก็บข้อมูลเพียงชั่วขณะที่เปิดเครื่อง (Power On)  เมื่อไรที่คุณปิดเครื่อง โดยที่ยังไม่สั่งบันทึกข้อมูล (Save)   ข้อมูลก็จะหาย (Loss)   ดังนั้นหาก User  ต้องการจัดเก็บข้อมูลเพื่อไว้งานในครั้งต่อไปจะต้องสั่งบันทึก โดยใช้คำสั่ง Save File  ข้อมูลก็จะถูกนำไปเก็บในสื่อจัดเก็บสำรอง ได้แก่  Disk,  Harddisk, CD  หรือ  Thumb Drive แล้วแต่ว่าคุณจะเลือก Save ไว้ในสื่อชนิดใด


โครงสร้างระบบคอมพิวเตอร์ (Computer system structures)
                ภาพรวมโครงสร้างระบบคอมพิวเตอร์ มีองค์ประกอบโดยรวม 4 ส่วน ที่ประกอบกันขึ้นเป็นระบบ ดังนี้
1.  Processor  คือ หน่วยประมวลผล (CPU) ซึ่งเป็นหน่วยในการประมวลผลและควบคุมการทำงาน
2.  Main Memory : หน่วยความจำหลัก เป็นหน่วยความจำจริง(real memory)  หรือหน่วยความจำหลัก
(primary memory)  เก็บข้อมูลแบบชั่วคราวลบเลือนได้
3. I/O modules : อุปกรณ์ไอโอ  เป็นหน่วยในการนำเข้าและแสดงผลข้อมูล  เช่น
                - อุปกรณ์หน่วยความจำสำรอง (secondary memory devices): เป็นอุปกรณ์สำหรับ
หน่วยความจำประเภทที่ 2 เช่น Disk หรือ  Harddisk หรืออาจจะเป็น File อย่างหนึ่ง  พวก File พิเศษ
                - อุปกรณ์สื่อสาร (communications equipment ) : อุปกรณ์ในการสื่อสาร หรือส่งสัญญาณข้อมูล
ระหว่างเครื่อง
4.  System bus  : ระบบบัส คือ ช่องทางการขนส่งข้อมูล จะทำหน้าที่ในการเชื่อมข้อ Processor, Main Memory และ I/O modules เข้าด้วยกัน


จากรูปจะเห็นว่ามี Main bus เชื่อมต่อทั้ง 3 ส่วนเข้าด้วยกัน
Quiz
1. จงจำแนกความแตกต่างระหว่างสถาปัตยกรรมเครื่อง  Mainframes Computer , Mini Computer  และ personal Computerพอสังเข
2.  จงอธิบายภาพต่อไปนี้ พอสังเขป
 3. อธิบายหลักการทำงานของ Personal computer Systems  และเชื่อมโยงด้วยว่าสัมพันธ์กับสิ่งเหล่านี้อย่างไรบ้าง  ? (CPU, ALU, Control Unit,  Register, Bus, RAM, Input device, Output device
 4. บอกเป้าหมายหลักและเป้าหมายรองของ Operating System?
 5. เครื่องคอมพิวเตอร์ของคุณติดตั้งโปแรกรม  MS-Offices เช่น Word, Excel  แต่ไม่ติดตั้งโปรแกรม Windows  จะได้หรือไม่ เพราะเหตุใด จงให้เหตุผล support?


ระบบปฏิบัติการไม่ได้มีลักษณะที่แยกส่วนแต่มีลักษณะเฉพาะที่แตกต่างออกไป 2  ประการ คือ
                • ระบบปฏิบัติการทำงานในลักษณะเดียวกันกับซอร์ฟแวร์ทั่วไป นั่นคือจะต้องถูกประมวลผลโดยโปรเซสเซอร์เหมือนกัน
                • ระบบปฏิบัติการจะคืนสถานะควบคุมระบบคอมพิวเตอร์ของตนเอง เป็นระยะๆ และจะต้องอาศัยโปรเซสเซอร์ในการกลับมาสู่สถานะเป็นผู้ควบคุมในภายหลัง
                 ระบบ ปฏิบัติการจึงเป็นเพียงโปรแกรมอย่างหนึ่ง ซึ่งประกอบด้วยชุดคำสั่งที่จะถูกประมวลผลโดยโปรเซสเซอร์เหมือนกับโปรแกรม ทั่วไปโดยมีข้อแตกต่างที่ชัดเจนคือ วัตถุประสงค์ของการสร้างโปรแกรมขึ้นมาใช้งาน ระบบปฏิบัติการเป็นตัวชี้นำโปรเซสเซอร์ในการใช้ทรัพยากรอื่นๆในระบบ คอมพิวเตอร์ และในระหว่างที่ประมวลผลโปรแกรมอื่นๆ เพื่อที่จะให้โปรเซสเซอร์สามารถทำงานหลายอย่างที่กล่าวถึงนี้ได้ โปรเซสเซอร์จะต้องหยุดการประมวลผลโปรแกรมระบบปฏิบัติการ

แหล่งข้อมูล
http://www.no-poor.com/dssandos/os_ch2.htm


ประเภทของเมาส์


เมาส์(Mouse)

 การพัฒนาเทคโนโลยีของเมาส์

"เมาส์" อุปกรณ์ที่ขาดไม่ได้สำหรับคอมพิวเตอร์ เพราะถ้าขาดเมาส์ไปจะทำให้เกิดความลำบากในการที่จะเปิด-ปิดโปรแกรมต่างๆ แล้วรู้กันไหมว่ากว่าที่จะเป็นเมาส์ที่สามารถใช้งานได้สะดวกสบายอย่างทุกวันนี้ เมาส์นั้นได้รับการพัฒนาเทคโนโลยีอย่างไรบ้าง แต่ก่อนที่เราจะไปดูการพัฒนาเทคโนโลยีของเมาส์ เรามาทำความรู้จักกับเมาส์กันก่อนดีกว่า


      "เมาส์" เป็นอุปกรณ์นำเข้าข้อมูลที่ใช้ในการติดต่อ และควบคุมการใช้งานของเครื่องคอมพิวเตอร์ ซึ่งใช้งานง่ายและสะดวก เนื่องจากไม่ต้องจดจำคำสั่งสำหรับป้อนเข้าสู่เครื่องคอมพิวเตอร์ ในการเลื่อนตำแหน่งของตัวชี้บนหน้าจอ ทำโดยการเลื่อนเมาส์ไปมาบนทุกๆ พื้นผิวเรียบ ซึ่งในการเลื่อนเมาส์แต่ละครั้งนั้นจะสัมพันธ์กับตำแหน่งของตัวชี้บนหน้าจอ และรับคำสั่ง เมื่อมีการกดปุ่มของเมาส์




หลังจากที่รู้จักกับเมาส์แล้ว เรามาดูกันต่อว่าเมาส์นั้นได้รับการพัฒนาเทคโนโลยีอะไรบ้าง มีการทำงานอย่างไร มีข้อดี ข้อด้อยอะไรบ้าง ที่ทำให้เกิดการพัฒนาเทคโนโลยีของเมาส์ขึ้น
Mechanical Mouse , Optical-Mechanical Mouse
1. Mechanical Mouse


                                                    
      กลไกภายในของเมาส์ลูกกลิ้งประกอบด้วย ลูกบอลยางที่มีน้ำหนักและแรงเสียดทานพอดี เมื่อทำการเลื่อนเมาส์

ไปในทิศทางใดจะทำให้ลูกบอลเคลื่อนไปในทิศทางนั้น ซึ่งตัวลูกบอลจะกดแนบอยู่กับลูกกลิ้ง โดยแกนของลูกกลิ้ง
 จะต่อกับจานแปลรหัส (Encoder) ซึ่งบนจานจะมีหน้าสัมผัสเป็นจุดๆ ขึ้นอยู่กับความละเอียดของเมาส์ เมื่อจุดสัมผัสเลื่อน
มาตรงแกนสัมผัส ก็จะสร้างสัญญาณบอกไปยังเครื่องคอมพิวเตอร์ โดยลูกกลิ้งจะทำให้กลไกซึ่งทำหน้าที่ปรับแกนหมุน
ในแนวแกน x และแกน y แล้วส่งผลไปเลื่อนตำแหน่งตัวชี้บนจอภาพ
   
      เมาส์ลูกกลิ้งถูกออกแบบมาให้มีโครงสร้างที่ง่าย มีรูปร่างที่พอเหมาะกับมือ และใช้งานได้สะดวก 

เนื่องจากสามารถนำเมาส์ลูกกลิ้งไปใช้ได้ทุกที่ แต่ควรใช้กับแผ่นรองเมาส์ที่เป็นพื้นผิวเรียบ ส่วนลูกกลิ้งนั้นต้องออกแบบ
มาให้กลิ้งได้ง่าย ไม่ลื่นไถลมาก สามารถควบคุมความเร็วได้อย่างต่อเนื่องสัมพันธ์ระหว่างทางเดินของเมาส์และจอภาพ



2. Optical-Mechanical Mouse


                                            


      เมาส์ประเภทนี้มีกลไกการทำงานคล้ายกับเมาส์ลูกกลิ้ง เพียงแต่ตัวตรวจรับการเคลื่อนที่ของจาน Encoder นั้นใช้เป็น LED 

โดยบนจานถูกเจาะรูรอบๆ ในด้านหนึ่งของจานไว้คอยกำเนิดแสง และอีกด้านหนึ่งจะมีทรานซิสเตอร์ไวแสงไว้คอยตรวจจับ
แสงแทนการใช้การสัมผัส

3. Optical Mouse

                                              
      เมาส์แบบใช้แสง เป็นเมาส์ที่พัฒนามาจากเมาส์ลูกกลิ้ง ซึ่งเมาส์ลูกกลิ้งมีจุดด้อยอยู่ตรงที่มีขีดจำกัดในการทำงาน

ที่ต้องใช้งานบนพื้ผิวที่เรียบ และความรวดเร็วในการใช้งานที่ช้า อีกทั้งยังมีความละเอียดต่ำ ทำให้มีการพัฒนาขึ้นมาเป็นเมาส์
แบบใช้แสง

      การการทำงานของเมาส์ประเภทนี้ อาศัยหลักการส่งแสงจากเมาส์ลงไปบนแผ่นรองเมาส์ชนิดพิเศษ ซึ่งมีผิวมันสะท้อนแสง 

และเป็นตารางตามแนวแกน X  และ Y โดยแกนหนึ่งเป็นสีน้ำเงิน อีกแกนเป็นสีดำ ตัดกันไว้คอยตรวจจับการเคลื่อนที่ ซึ่งบนเมาส์ 
จะมี LED 2 ตัวให้กำเนิดแสงออกมา 2 สี คือ สีดำและสีน้ำเงิน LED ที่กำเนิดแสงสีดำจะดูดกลืนแสงสีน้ำเงิน LED 
ที่กำเนิดแสงสีน้ำเงิน จะดูดกลืนแสงสีดำ ซึ่งตัวตรวจจับแสงเป็นทรานซิสเตอร์ไวแสง สีที่ตรวจจับได้จะบอกทิศทาง
 ส่วนช่วงของแสงที่หายไปจะบอกถึงระยะทางการเคลื่อนที่

      ข้อดีของเมาส์ประเภทนี้ คือ ทำให้ตัดปัญหาการเคลื่อนที่ที่ไม่คล่องตัวของเมาส์ อันเนื่องจาก

มีฝุ่นผงเกาะติดลูกบอลยางมากต้องถอดออกมาทำความสะอาดลูกบอลยางบ่อยๆ ดังนั้นเมาส์ประเภทนี้จึงสามารถ
เคลื่อนที่ได้อย่างสะดวก มีความถูกต้องของตำแหน่งที่ต้องการให้เคลื่อนที่ไปสูง และสามารถจะเคลื่อนเมาส์บนวัสดุอะไรก็ได้ 
ไม่จำเป็นต้องใช้แผ่นรอง
4. Wireless mouse


                                              


      เมาส์ไร้สายเป็นเมาส์ที่ทำงานด้วยกลไกแบบลูกกลิ้งหรือแบบแสงก็ได้ เพียงแต่ไม่มีสายต่อเท่านั้น เพราะจะใช้การส่ง

สัญญาณผ่านตัวรับไปยังเครื่องคอมพิวเตอร์แทนที่จะผ่านทางสายโดยตรง ซึ่งการพัฒนาเมาส์ไร้สายในช่วงแรกจะ
อาศัยเทคโนโลยีอินฟราเรด แต่ต่อมามีการพัฒนาไปใช้เทคโนโลยีคลื่นวิทยุ ทั้งนี้เนื่องจากการใช้เทคโนโลยีอินฟราเรด
นั้นมีข้อจำกัดในเรื่องการส่งรับสัญญาณ เครื่องส่งและเครื่องรับจะต้องอยู่ในแนวทิศทางเดียวกันและห้ามมีอุปกรณ์ใดๆ
 ขวางแนวการรับ-ส่งของคลื่น โดยเด็ดขาด แต่สำหรับเมาส์ที่ใช้เทคโนโลยีความถี่คลื่นวิทยุนี้จะไม่มีปัญหาในเรื่องดังกล่าว 
ทำให้การใช้งานเมาส์มีความสะดวกมากขึ้นและใช้งานได้ในรัศมีความสะดวกมากขึ้น และใช้งานได้ในรัศมีที่กว้างขึ้น 
เนื่องจากคลื่นวิทยุสามารถทะลุผ่านอุปกรณ์กีดขวางใดๆ ได้ แต่จะต้องมีการติดตั้งเครื่องรับสัญญาณเพิ่มเติมที่เครื่องคอมพิวเตอร์

      ข้อดีของเมาส์ประเภทนี้ คือ สามารถเลื่อนเมาส์ได้ในระยะที่อยู่ห่างจากคอมพิวเตอร์มากขึ้น เนื่องจากไม่มีสายเป็นตัวกำหนดขอบเขตการทำงานอีกต่อไป
 
5. Laser  Mouse


                                                  
  
      เมาส์เลเซอร์ เกิดจากการคิดค้นและพัฒนาของ Logitech ซึ่งถือได้ว่าเป็นเจ้าแรก ที่ผลิตเมาส์เลเซอร์ออกมา 
จุดน่าสนใจของเมาส์เลเซอร์อย่างแรกคือ ความแม่นยำ และการตอบสนองความต้องการของเมาส์ขณะทำงานที่ทำ
ได้เร็วกว่าเมาส์แบบใช้แสง เพราะเมาส์แบบใช้แสง ใช้หลอด LED เป็นตัวปล่อยแสง ซึ่งแสงที่ได้จากหลอด LED
 นั้นเป็นเพียงหลอดไฟหลอดหนึ่งเท่านั้นการเดินทางของแสง ความแม่นยำ ความรวดเร็วในการทำงานย่อมด้อยกว่าเมาส์เลเซอร์ 
ที่ใช้แสงเลเซอร์เป็นตัวรับ-ส่งข้อมูลแทนแสงจากหลอด LED ข้อดีอีกข้อหนึ่งของเมาส์เลเซอร์คือ การใช้งานบนพื้นผิวที่มีความมัน 
หรือไม่เรียบ พื้นไม้ ปกหนังสือ หน้าปกนิตยสาร ได้ค่อนข้างดี สะดวกกว่าเมาส์ออปติคพอสมควร แต่ข้อเสียของเมาส์ตระกูลที่
ใช้แสงไม่ว่าจะเป็นเมาส์เลเซอร์ หรือเมาส์ออปติค คือ ไม่สามารถใช้งานบนพื้นผิวที่สามารถสะท้อนแสงได้
6. Blue Track Mouse


                                                         
       เมาส์บลูแทร็ค เมาส์รุ่นใหม่ล่าสุดพัฒนาโดย Microsoft ซึ่งขณะนี้ถือเป็นเทคโนโลยีการผลิตเมาส์ที่ทันสมัยที่สุดในโลก
 ซึ่งคุณสมบัติของเทคโนโลยีนี้ใช้ลำแสงสีน้ำเงินแทนการใช้แสงสีแดงที่ใช้ในเมาส์เลเซอร์ทั่วๆ ไป สามารถทำให้เมาส์ใช้งานได้
บนทุกๆ พื้นผิว ไม่ว่าจะเป็นบนพรม ไม้ หรือพื้นผิวขรุขระก็ตาม และในเมาส์ปกตินั้นจะมีการส่งลำแสงเลเซอร์ออกมา
อย่างต่อเนื่อง เมื่อวางบนพื้นผิวที่สกปรกหรือมีฝุ่น ก็จะขัดขวางการส่งสัญญาณข้อมูล ทำให้การทำงานผิดพลาดได้ง่าย
 แต่การส่งลำแสงเลเซอร์ของเมาส์บลูแทร็คนี้ เป็นแบบไม่ต่อเนื่อง ดังนั้น มันจึงไม่อ่อนไหวต่อพื้นผิวที่มีฝุ่น 
และสามารถส่งข้อมูลได้อย่างมีคุณภาพ

   


                                                                          สรุป

      จากข้อมูลข้างต้น เห็นได้ว่าไม่ว่าเวลาผ่านไปนานแค่ไหนก็ตาม โครงสร้างและการทำงานของเมาส์ยังคงเหมือนเดิม 
แต่สิ่งที่เปลี่ยนไป คือ เทคโนโลยีที่ทำให้เมาส์สามารถพัฒนาไปได้เรื่อยๆ จากเมาส์ลูกกลิ้ง เมาส์แบบใช้แสง เมาส์แบบไร้สาย
 เมาส์เลเซอร์ และเมาส์บลูแทร็ค ซึ่งสาเหตุที่ทำให้เมาส์ได้ถูกพัฒนาไปเรื่อยๆ ก็เพื่อตอบสนองความต้องการให้กับผู้ใช้ 
ให้สามารถใช้งานได้อย่างสะดวกสบายมากยิ่งขึ้น การพัฒนาของเมาส์นั้นจะเป็นอย่างไรต่อไป จะพัฒนาต่อ 
หรือจะหยุดพัฒนาอยู่เพียงแค่นี้ คงต้องติดตามกันต่อไป




แหล่งความรู้http://th.wikipedia.org/wiki/เมาส์

ประเภทของซอฟแวร์


ประเภทของซอฟต์แวร์
สามารถแบ่งได้ 2 ประเภทคือ ซอฟต์แวร์ระบบ (System Software) และซอฟต์แวร์ประยุกต์ (Application Software)
1. ซอฟต์แวร์ระบบ (System Software) เป็นโปรแกรมหรือชุดคำสั่งที่เขียนขึ้นเพื่อควบคุมการทำงานของเครื่องคอมพิวเตอร์ให้ประสานกัน และควบคุมลำดับขั้นตอนการทำงานของอุปกรณ์ต่าง ๆ ในระบบคอมพิวเตอร์ ซอฟต์แวร์ระบบที่นิยมแพร่หลาย ได้แก่ DOS, UNIX, WINDOWS, SUN, OS/2, NET WARE เป็นต้น
โปรแกรมระบบปฏิบัติการ (Operating Systems : OS) หรือ Supervisory Programs หรือ Monitors Programs เป็นโปรแกรมที่สำคัญที่สุดอีกประการหนึ่งและมีความสลับซับซ้อนมาก ช่วยให้คอมพิวเตอร์สามารถควบคุม (Control) การปฏิบัติงานของเครื่องได้เองโดยอัตโนมัติ และดูแลตรวจตราทุก ๆ การทำงานของฮาร์ดแวร์ในระบบคอมพิวเตอร์ นับตั้งแต่เปิดเครื่องจนกระทั่งปิดเครื่อง ทำหน้าที่เป็นตัวกลางเชื่อมระหว่างซอฟต์แวร์กับฮาร์ดแวร์

 ประเภทของโปรแกรมระบบ (System Software)

                1) โปรแกรมที่ทำงานทางด้านควบคุม (Control Programs) หมายถึง โปรแกรมที่ใช้ ควบคุมการทำงานของเครื่องคอมพิวเตอร์และอุปกรณ์ที่เกี่ยวข้องที่สำคัญ ได้แก่

- Supervisor การจัดการทั่วไปเกี่ยวกับระบบคอมพิวเตอร์ จะอยู่ภายใต้ ความควบคุมของ Supervisor ซึ่งอยู่ในหน่วยความจำหลักในซีพียูและทำหน้าที่ประสานงานกับส่วนอื่น ๆ ของโปรแกรมควบคุมระบบ เมื่อใดที่โปรแกรมภายใต้ระบบปฏิบัติการถูกเรียกมาใช้งาน Supervisor จะส่งการควบคุมไปยังโปรแกรมนั้น เมื่อการทำงานสิ้นสุดลง โปรแกรมดังกล่าวจะส่งการควบคุมกลับมายัง Supervisor อีกครั้ง

- โปรแกรมควบคุมงานด้านอื่น ๆ (Other Job/Resource Control Programs) ได้แก่ โปรแกรมที่ควบคุมเกี่ยวกับลำดับงาน ความผิดพลาดที่ทำให้การหยุดชะงักของโปรแกรม (Interrupt) หรือพิมพ์ข้อความหรือข่าวสารให้แก่ผู้ควบคุมเครื่องทราบเมื่อมีข้อผิดพลาด หรือต้องการแจ้งให้ทราบถึงสถานภาพของอุปกรณ์รับส่ง เป็นต้น

              2) ระบบปฏิบัติการของไมโครคอมพิวเตอร์ (Microcomputer Operating System) จะมี ลักษณะเฉพาะโดยขึ้นอยู่กับระบบปฏิบัติการและฮาร์ดแวร์ โปรแกรมสำเร็จรูปไม่สามารถใช้ข้ามระบบปฏิบัติการได้ เช่น โปรแกรมสำเร็จรูปที่ใช้บนระบบปฏิบัติการ MS - DOS จะไม่สามารถนำไปใช้บน Windows ได้ ระบบปฏิบัติการที่ใช้กับเครื่องคอมพิวเตอร์ ได้แก่
2.1 MS - DOS (Microsoft Disk Operating System) เป็นโปรแกรมควบคุมระบบปฏิบัติการ พัฒนาในช่วงปีค.ศ. 1980 จากบริษัท Microsoft พัฒนาขึ้นมาเพื่อใช้กับงานเครื่องคอมพิวเตอร์ที่ใช้ Microprocessor รุ่น 8086, 8088, 80286, 80386, 80486 สำหรับผลิตภัณฑ์เครื่องคอมพิวเตอร์ IBM Compatible ทั่วไป มี 2 เวอร์ชัน (Version) ได้แก่ PC-DOS และ MS-DOS ดอสเป็นระบบปฏิบัติการที่มีส่วนประสานกับผู้ใช้ (User Interface) เป็นแบบป้อนคำสั่ง (Command - line User Interface) MS - DOS นั้นจะมีส่วนประกอบโปรแกรม 3 ส่วน คือ IO.SYS MS - DOS.SYS และ COMMAND.COM ทั้ง 3 โปรแกรมจะทำหน้าที่ในการจัดการทำงานทุกอย่างในระบบ สำหรับ MS - DOS.SYS และ IO.SYS นั้นเป็นไฟล์ระบบและถูกซ่อนไว้ในขณะที่เราสั่งงาน
IO.SYS เป็นส่วนที่ทำหน้าที่ควบคุมการทำงานของอุปกรณ์ป้อนเข้า (Input Device) และอุปกรณ์แสดงผล (Output Device) เช่น แป้นพิมพ์ จอภาพ และเครื่องพิมพ์ เป็นต้น
MS - DOS.SYS เป็นส่วนที่ใช้ในการเข้าถึง (Access) โปรแกรมย่อย (Routine) ต่าง ๆ ของดอส เมื่อโปรแกรมมีการเรียกใช้รูทีนเหล่านั้น ตัว MS - DOS.SYS จะรับข้อมูลต่าง ๆ จากโปรแกรมต่าง ๆ ผ่านจากรีจิสเตอร์ทำการควบคุมการทำงาน (Control Block) และจัดพารามิเตอร์ในการเรียกใช้ IO.SYS ให้ทำงานตามที่ต้องการ
COMMAND.COM ทำหน้าที่เป็นตัวประสาน คอยรับคำสั่งจากผู้ใช้ผ่านทางแป้นพิมพ์ เพื่อส่งผ่านคำสั่งไปยังคอมพิวเตอร์ เปรียบเสมือนตัวเชื่อมผู้ใช้กับโปรแกรมจัดระบบ
คำสั่งในระบบ MS - DOS จะแบ่งเป็น 2 ประเภท คือ
- คำสั่งภายใน (Internal Command) เป็นคำสั่งที่มีอยู่แล้วภายในระบบ เช่น คำสั่ง DIR (Directory) เป็นการเรียกข้อมูลจากหน่วยเก็บข้อมูลสำรอง ขึ้นมาดูเพื่อค้นหาแฟ้มข้อมูล คำสั่ง COPY เป็นการสำรองข้อมูลไว้ REN (Rename) เป็นการเปลี่ยนชื่อแฟ้มข้อมูลโดยที่ข้อมูลภายในยังคงเหมือนเดิม คำสั่ง TYPE เป็นการเรียกดูรายละเอียดของข้อมูลแต่ละแฟ้มขึ้นมาดู แต่แฟ้มนั้นจะต้องอยู่ในรูปของข้อความ (Text File) และคำสั่ง CLS (Clear) เป็นคำสั่งลบข้อความบนจอภาพ โดยที่ข้อมูลที่อยู่ภายในแฟ้มจะไม่หาย เป็นต้น
- คำสั่งภายนอก (External Command) คำสั่งประเภทนี้ต้องเรียกใช้จากแผ่นโปรแกรมหรือจากหน่วยความจำสำรองที่ได้สร้างเก็บคำสั่งต่าง ๆ เหล่านี้ไว้หากไม่มีก็จะไม่สามารถเรียกคำสั่งขึ้นมาใช้ได้ เช่น คำสั่ง CHKDSK (Check Disk) เป็นคำสั่งที่ใช้ในการตรวจสอบหน่วยเก็บข้อมูลสำรองว่ามีพื้นที่ในการเก็บเท่าใด ใช้ไปเท่าใด คงเหลือเท่าใด และมีส่วนหนึ่งส่วนใดของหน่วยเก็บข้อมูลสำรองเสียหรือไม่
- คำสั่ง FORMAT เป็นการจัดเตรียมโครงสร้างภายในแผ่นหรือจานแผ่นเหล็ก เป็นการวิเคราะห์แผ่นจานแม่เหล็กสำหรับตำแหน่ง (Track) ที่เสีย
2.2 Windows 3.X ประมาณต้นปี ค.ศ. 1990 บริษัทไมโครซอฟต์ได้ผลิต Windows 3.0 ซึ่งนำมาใช้การทำงานระบบกราฟิกเพื่อให้ผู้ใช้ใช้งานง่ายและสะดวกเรียกว่า GUI (Graphic User Interface) โดยใช้ภาพเล็ก ๆ เรียกว่า ไอคอน (Icon) และใช้เมาส์ (Mouse) แทนคีย์บอร์ด (Key Board) นอกจากนี้ Windows 3.0 ขึ้นไป ยังสามารถทำให้เครื่องคอมพิวเตอร์ใช้งานโปรแกรมได้มากกว่าหนึ่งโปรแกรมในขณะเดียวกันเรียกว่า Multitasking ได้พัฒนาระบบปฏิบัติการ Windows ขึ้นมามี 3 เวอร์ชัน (Version) ได้แก่ Windows 3.0, Windows 3.1 และ Windows 3.11
2.3 Windows 95 ต่อมาในปี ค.ศ. 1995 บริษัทไมโครซอฟต์ได้ผลิต Windows 95 ซึ่งเป็นระบบปฏิบัติการที่ทำงานแบบหลายงาน (Multitasking) การทำงานในลักษณะเครือข่าย (Network) Windows 95 มีคุณลักษณะเด่น ดังนี้
- มีระบบติดต่อกับผู้ใช้โดยแสดงเป็นกราฟิก (Graphical User Interface :GUI)
- มีความสามารถในการเปิดเอกสารได้ครั้งละหลายไฟล์ และสามารถใช้โปรแกรมหลาย โปรแกรมในเวลาเดียวกัน
- มีโปรแกรมเวิร์ดโปรเซสซิ่ง เรียกว่า Word Pad โปรแกรมวาดรูป และเกม
- เริ่มมีเทคโนโลยี Plug and Play และสนับสนุนการติดต่อสื่อสารผ่านเครือข่าย อินเทอร์เน็ต โดยติดตั้ง Windows 95 ไม่จำเป็นต้องติดตั้งที่ MS-DOS ก่อน แต่สามารถใช้งานร่วมกับ MS-DOS ได้
- สามารถใช้แอปพลิเคชันที่รันบน Windows 3.1 ได้เลยโดยไม่ต้องแก้ไข และซอฟต์แวร์ที่รันบน Windows 95 มีความสามารถส่ง Fax และ E - mail ได้
2.4 Windows 98 เป็นการเพิ่มประสิทธิภาพของ Windows 95 ระบบปฏิบัติการ Windows 98 เป็นระบบที่สนับสนุนการทำงานของโปรแกรมต่าง ๆ บน Windows โดยเชื่อมต่อกับระบบอินเทอร์เน็ตอย่างมีประสิทธิภาพ
2.5 Windows Millennium Edition หรือเรียกสั้น ๆ ว่า "Windows ME" ใน เวอร์ชันนี้พัฒนามาจาก Windows 98 เพื่อแก้ไขข้อผิดพลาดที่เกิดขึ้นจากเวอร์ชันเก่า มีการสนับสนุนการทำงานแบบมัลติมีเดียมากขึ้น
2.6 Windows NT เป็นระบบปฏิบัติการในส่วนของเครือข่าย (Network) คล้าย กับ Windows 95 พัฒนามาจาก LAN Manager และ Windows for Workgroup โดย Windows NT มี 2 เวอร์ชัน ได้แก่ Windows NT Server และ Windows NT Workstation โดยที่ Server จะทำหน้าที่ระบบปฏิบัติการเครือข่ายที่คอยให้บริการแก่เครื่องที่เป็น Workstation คุณสมบัติของระบบปฏิบัติการ Windows NT ได้แก่ ทำงานได้ในลักษณะหลายงานพร้อมกัน สามารถใช้กับเครื่องคอมพิวเตอร์ที่มีตัวประมวลผล (CPU) มากกว่า 2 โปรเซสเซอร์ สามารถสร้างระบบแฟ้มของตนเองเป็นแบบ NTFS ซึ่งแต่เดิมจะเป็นแบบ FAT (File Allocation Table) เพียงอย่างเดียว มีระบบป้องกันความปลอดภัยของข้อมูลโดยสร้างรหัสผ่านให้กับผู้ใช้แต่ละคน และ สามารถกำหนดวันเวลาในการใช้งาน เป็นต้น
2.7 Windows 2000 Professional / Standard เป็นระบบปฏิบัติการที่ได้รับการ พัฒนาให้อำนวยความสะดวกให้กับผู้ใช้ที่ใช้งานลักษณะเป็นกราฟิก เช่น มีโปรแกรม Windows Installation Service ที่ช่วยให้ผู้ใช้สามารถทำการติดตั้งหรืออัพเกรด (Upgrade) โปรแกรมได้ง่ายและมีการจัดการระบบตลอดจนมีการบริหารแม่ขายแบบรวมศูนย์ เหมาะสำหรับใช้ในงานสำนักงานมากกว่าที่จะใช้ที่บ้าน จุดเด่นของ Windows 2000 คือ การต่อเชื่อมระบบเครือข่ายและระบบรักษาความปลอดภัยที่มีประสิทธิภาพสูงและสนับสนุน Multi Language
2.8 Windows XP เป็นระบบปฏิบัติการที่มีความสมบูรณ์แบบทั้งในด้านการ ทำงานร่วมกับ Internet Explorer 6 และ Microsoft Web Browser Windows XP มี 2 รูปแบบด้วยกัน คือ Windows XP Home Edition และ Windows XP Professional Edition
2.9 Mac OS X ระบบปฏิบัติการ Macintosh Operating System เป็นระบบ ปฏิบัติการของเครื่องแมคอินทอช เป็นผลิตภัณฑ์แรกที่ประสบความสำเร็จเกี่ยวกับการทำงานแบบ GUI ในปี ค.ศ. 1984 ของบริษัท Apple ต่อมาได้มีการเปลี่ยนชื่อเป็นระบบปฏิบัติการ Mac OS โดยเวอร์ชันล่าสุดมีชื่อเรียกว่า Mac OS X เหมาะสมกับคอมพิวเตอร์ที่ผลิตโดยบริษัท Apple และมีความสามารถในการทำงานหลายโปรแกรมพร้อมกัน (Multitasking) เหมาะกับงานในด้านเดสก์ทอปพับลิชชิ่ง (Desktop Publishing)
2.10 OS/2 Warp Client พัฒนาขึ้นมาโดยบริษัท IBM ได้นำเครื่องคอมพิวเตอร์ PS/2 ข้าสู่ตลาดก็ได้ติดต่อบริษัทไมโครซอฟต์ พัฒนาระบบปฏิบัติการตัวใหม่เป็น ระบบปฏิบัติการสำหรับเครื่องลูกข่าย สามารถทำงานแบบการทำงานหลายงาน (Multitasking) ได้ มีลักษณะการทำงานแบบดอสมากกว่า Windows สนับสนุนการทำงานแบบเครือข่าย มีขีดความสามารถติดต่อกับผู้ใช้แบบกราฟิกแต่ OS/2 ที่ผลิตออกมาในขณะนั้นไม่เป็นที่นิยม เพราะต้องใช้หน่วยความจำขนาดใหญ่ และโปรแกรมที่พัฒนาขึ้นเพื่อใช้กับ OS/2 ก็มีน้อย
2.11 UNIX เป็นระบบปฏิบัติการที่ใหญ่ สามารถใช้งานในลักษณะการทำงาน หลาย ๆ โปรแกรมพร้อมกัน (Multitasking) และเป็นแบบมัลติยูสเซอร์ (Multi-User) คือ มีผู้ใช้หลาย ๆ คนพร้อมกัน เป็นระบบที่พัฒนามาใช้กับเครื่องคอมพิวเตอร์ขนาดใหญ่ เช่น เครื่องเมนเฟรม มินิคอมพิวเตอร์และเวิร์กสเตชั่น (Workstation) เครื่องไมโครคอมพิวเตอร์ธรรมดา ๆ ที่ติดตั้งระบบปฏิบัติการ UNIX สามารถทำงานรองรับเครื่องคอมพิวเตอร์ที่มี User ต่อเชื่อมเข้ามาได้มากถึง 120 ตัว ไปพร้อม ๆ กันและเหมาะสมสำหรับระบบเน็ตเวิร์ก (Network) นอกจากนั้นยังสามารถเคลื่อนย้ายงานและแอพพลิเคชั่นไปมาระหว่างแพลทฟอร์มได้ และสามารถย้ายงานที่รันอยู่บน DOS หรือ Windows มาใช้บนระบบปฏิบัติการ UNIX ได้ นอกจากนี้ยังมียูทิลิตี้ที่ช่วยเพิ่มประสิทธิภาพให้กับ UNIX อีกด้วย
2.12 LINUX เป็นระบบปฏิบัติการที่มีลักษณะคล้ายกับ UNIX พัฒนาขึ้นมาเพื่อ แจกจ่ายให้ใช้โดยไม่เสียค่าใช้จ่ายบนเครือข่ายอินเทอร์เน็ต และพัฒนาขึ้นเพื่อใช้กับเครื่องคอมพิวเตอร์ PC ระบบปฏิบัติการลินุกซ์ทะเล (Linux TLE) เกิดขึ้น เนื่องจากระบบปฏิบัติการลินุกซ์หลายค่ายจากต่างประเทศยังใช้งานภาษาไทยได้ไม่ดีเท่าที่ควร และการติดตั้งภาษาไทยก็ยุ่งยากพอสมควร จึงเป็นอุปสรรคสำคัญในการนำลินุกซ์มาใช้งาน จากปัญหาเกี่ยวกับลิขสิทธิ์ซอฟต์แวร์ซึ่งมีราคาสูง ทำให้ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ ได้ตั้งทีมออกแบบพัฒนาให้ใช้งานภาษาไทยและสามารถนำมาใช้งานแทน Windows ได้ ให้ชื่อว่า Linux TLE (Thai Language Extension) หรือ ลินุกซ์ทะเล และเป็นการพัฒนาโดยคนไทยซึ่งต้องการพัฒนาซอฟต์แวร์กลางที่มีภาษาไทยเสริม ภายใต้มาตรฐานสากล TLE จึงเป็นตัวแทนของจุดประสงค์ของการพัฒนา และแสดงเอกลักษณ์ของความเป็นไทย ให้สอดคล้องกับที่มาและสามารถเข้าใจได้ในเวทีสากล ลินุกซ์ทะเลได้พัฒนาระบบภาษาไทยให้ใช้งานได้ดีถึง 100% มีระบบการตัดคำที่อ้างอิงจากดิกชันนารี เพิ่มฟอนต์ภาษาไทยประเภทบิตแมปอีก 20 ฟอนต์ รวมทั้งฟอนต์แบบ True - Type สนับสนุนมาตรฐาน TIS620 เป็นฟอนต์ไทยซึ่งทาง NECTEC ได้จดลิขสิทธิ์เป็นที่เรียบร้อยแล้ว
2.13 Solaris Solaris เป็นเวอร์ชันหนึ่งของ UNIX พัฒนาโดยบริษัท Sun Microsystems เป็นระบบปฏิบัติการเครือข่ายที่ออกแบบสำหรับงานด้านโปรแกรม E - commerce
 3) ระบบปฏิบัติการสามารถแบ่งออกตามลักษณะการทำงาน ได้ดังนี้
3.1 ระบบปฏิบัติการสำหรับเครื่องคอมพิวเตอร์แบบ Stand - alone เป็นระบบปฏิบัติการสำหรับเครื่องคอมพิวเตอร์ส่วนบุคคลหรือโน๊ตบุ๊ค ที่ทำงานโดยไม่มี การเชื่อมต่อกับเครื่องคอมพิวเตอร์เครื่องอื่น หรือหากมีการเชื่อมต่อเป็นระบบเครือข่าย เช่น LAN หรือ Internet ก็จะเรียกระบบปฏิบัติการนี้ว่า "Client Operating System" ได้แก่ MS - DOS, MS - Windows ME, Windows server 2000, Windows XP, Windows NT, Windows server 2003, UNIX, LINUX, Mac OS, OS/2 Warp Client
3.2 ระบบปฏิบัติการแบบฝัง (Embedded Operating System) เป็นระบบปฏิบัติการที่มาพร้อมกับคอมพิวเตอร์ จัดเก็บไว้บนชิพ ROM ของเครื่องมี คุณสมบัติพิเศษ คือ ใช้หน่วยความจำน้อยและสามารถป้อนข้อมูลโดยใช้ สไตล์ลัส (Stylus) ซึ่งเป็นแท่งพลาสติกใช้เขียนตัวอักษรลงบนจอภาพได้ ตัวระบบปฏิบัติการจะมีคุณสมบัติวิเคราะห์ลายมือเขียน (Hand Writing Recognition) และทำการแปลงเป็นตัวอักษรเข้าสู่ระบบได้อย่างถูกต้องพบได้ในคอมพิวเตอร์แบบ Hand Held เช่น Palm Top, Pocket PC เป็นต้น ระบบปฏิบัติการชนิดนี้ได้รับความนิยม คือ Windows CE, Pocket PC 2002 และ Palm OS เป็นต้น
3.3 ระบบปฏิบัติการเครือข่าย (Network Operating System : NOS) เป็นระบบปฏิบัติการที่ออกแบบเพื่อจัดการงานด้านการสื่อสารระหว่างคอมพิวเตอร์ให้ สามารถใช้ทรัพยากรร่วมกันได้ เช่น เครื่องพิมพ์ ฮาร์ดดิสก์ เป็นต้น ระบบปฏิบัติการเครือข่ายจะมีลักษณะการทำงานคล้ายกับระบบปฏิบัติการดอส จะแตกต่างในส่วนของการเพิ่มการจัดการเกี่ยวกับเครือข่ายและการใช้อุปกรณ์ร่วมกัน รวมทั้งมีระบบป้องกันการสูญหายของข้อมูล ปัจจุบันระบบปฏิบัติการเครือข่ายจะใช้หลักการประมวลผลแบบไคลแอนด์เซิร์ฟเวอร์ (Client / Server) คือ การจัดการเรียกใช้ข้อมูลและโปรแกรมจะทำงานอยู่บนเครื่องเซิร์ฟเวอร์ ในขณะที่ส่วนประกอบอื่น ๆ ของระบบปฏิบัติการเครือข่ายจะทำงานอยู่บนเครื่องไคลแอนด์ เช่น การประมวลผล และการติดต่อกับผู้ใช้
3.4 ระบบปฏิบัติการบนเครื่องคอมพิวเตอร์ขนาดใหญ่ ใช้กับเครื่องคอมพิวเตอร์ขนาดใหญ่ระดับเมนเฟรมคอมพิวเตอร์ โดยนำมาใช้ในด้านธุรกิจและการศึกษา ซึ่งจะมีผู้ใช้งานพร้อมกันจำนวนมาก โดยต้องทำการดูแลสั่งงานโปรแกรมพร้อม กันจำนวนหลาย ๆ โปรแกรม (Multitasking) การเข้าใช้งานเครื่องของผู้ใช้จำนวนหลาย ๆ คน (Multi - User) การจัดลำดับและแบ่งปันทรัพยากรให้กับผู้ใช้ ตลอดจนการรักษาความเป็นส่วนตัวและความลับของผู้ใช้แต่ละคน
3.5 ระบบปฏิบัติการแบบเปิด (Open Operating System) สามารถนำไปใช้งานบนเครื่องต่าง ๆ กันได้ เช่น ระบบปฏิบัติการยูนิกซ์ (UNIX) เป็นต้น
การเลือกใช้ระบบปฏิบัติการกับเครื่องไมโครคอมพิวเตอร์ (Selecting a Microcomputer Operating System) เช่น งานพิมพ์เอกสาร งานคำนวณ งานออกแบบ หรืองานทางด้านบัญชี และมีจำนวนผู้ใช้กี่คน จำเป็นต้องใช้ข้อมูลและโปรแกรมต่าง ๆ ร่วมกันหรือไม่ ผู้ใช้แต่ละคนอยู่ที่เดียวกันหรืออยู่คนละแห่ง ประสิทธิภาพของเครื่องคอมพิวเตอร์ โดยเฉพาะตัวประมวลผล ขนาดความจุของหน่วยความจำ โปรแกรมประยุกต์ที่มีใช้อยู่เดิมใช้กับระบบปฏิบัติการชนิดไหน ต้นทุนในการจัดหาระบบปฏิบัติว่ามีมากน้อยเท่าไร และความสามารถในการให้บริการหลังการขายของผู้จัดจำหน่าย ซึ่งแต่ละปัจจัยก็มีผลต่อการตัดสินใจจัดหาระบบปฏิบัติการเพื่อให้เหมาะสมกับองค์การ และงบประมาณที่มี
               
ประเภทของซอฟต์แวร์ประยุกต์ (Application Software)
เป็นโปรแกรมหรือชุดคำสั่ง ที่เขียนขึ้นเพื่อให้เครื่องคอมพิวเตอร์ทำงานเฉพาะอย่าง หรือเฉพาะด้าน
ประเภทของซอฟต์แวร์ประยุกต์ (Application Software) มี 2 ประเภท คือ
2.1 ซอฟต์แวร์สำหรับงานทั่วไปหรือซอฟต์แวร์สำเร็จรูป
- ซอฟต์แวร์เกี่ยวกับระบบจัดการ
- ซอฟต์แวร์ประมวลผลคำ
- ซอฟต์แวร์กระดานคำนวณ
- ซอฟต์แวร์จัดการข้อมูลด้านงานธุรกิจ
- ซอฟต์แวร์นำเสนอ (Presentation Software)
- ซอฟต์แวร์เพื่อการติดต่อสื่อสารและเข้าถึงข้อมูล
2.2 ซอฟต์แวร์สำหรับงานเฉพาะด้าน
เป็นโปรแกรมที่ผลิตขึ้นมาเพื่อทำงานอย่างใดอย่างหนึ่ง และไม่สามารถทำงานอื่นได้ เช่น โปรแกรมระบบบัญชี โปรแกรมช่วยงานอุตสาหกรรม เป็นต้น

 โปรแกรมภาษา (Language Software)
โปรแกรมหรือซอฟต์แวร์ที่จะสั่งให้เครื่องคอมพิวเตอร์ทำงานนั้นถูกเขียนขึ้นด้วยภาษาที่เรียกว่า "ภาษาคอมพิวเตอร์" ผู้เขียนโปรแกรม (Programmer) จะต้องเข้าใจถึงกฎเกณฑ์ไวยากรณ์ของคำสั่ง และวิธีการเขียนโปรแกรมของ ภาษาคอมพิวเตอร์ที่เลือกใช้เขียนโปรแกรม ปัจจุบันภาษาคอมพิวเตอร์ที่ใช้สำหรับเขียนโปรแกรมมีอยู่มากมายหลายภาษา เช่น Basic, C, C++, Java เป็นต้น
โปรแกรมภาษาสามารถแบ่งออกได้ 3 แบบ คือ
1) ภาษาเครื่อง (Machine Language) เป็นภาษาของเครื่องคอมพิวเตอร์โดยมีโครงสร้างและพื้นฐานเป็นเลขฐาน 2 และตัวสตริง (Strings) ซึ่งเครื่องสามารถเข้าใจและพร้อมที่จะทำงานตามคำสั่งได้ในทันที ไม่จำเป็นต้องมีโปรแกรมแปลภาษา คำสั่งของภาษาเครื่องนั้นจะประกอบด้วยส่วนสำคัญ 2 ส่วน คือ
1.1 ส่วนที่บอกประเภทของคำสั่ง (Operation Code หรือ Op-Code) เป็นส่วนที่ จะบอกให้เครื่องประมวลผล เช่น ให้ทำการบวก ลบ คูณ หาร หรือเปรียบเทียบ เป็นต้น
1.2 ส่วนที่บอกตำแหน่งของข้อมูล (Operand) เป็นส่วนที่บอกให้ทราบถึง ตำแหน่งหน่วยของข้อมูลที่จะนำมาคำนวณว่าอยู่ในตำแหน่ง (Address) ใดของหน่วยความจำ
2) ภาษาที่ใช้สัญลักษณ์ (Symbolic Language) ได้ปรับปรุงให้ง่ายขึ้นโดยสร้างรหัส (Mnemonic Code) และสัญลักษณ์ (Symbol) แทนตัวเลขซึ่งเรียกชื่อภาษาว่า ภาษาที่ใช้สัญลักษณ์ ลักษณะโครงสร้างของภาษาสัญลักษณ์จะใกล้เคียงกับภาษาเครื่องมากคือ ประกอบด้วย 2 ส่วนที่เรียกว่า Op - Code และ Operands โดยใช้อักษรที่มีความหมายและเข้าใจง่ายแทนตัวเลข
3) ภาษาระดับสูง (High - Level Language) เนื่องจากภาษาที่ใช้สัญลักษณ์ยังคงยากต่อการเข้าใจของมนุษย์ ประกอบกับความเจริญทางด้านซอฟต์แวร์มีมากขึ้น จึงได้มีการพัฒนาให้เป็นคำสั่งที่มีความหมายเหมือนกับภาษาที่มนุษย์ใช้กัน เพื่อให้สะดวกกับผู้เขียนโปรแกรม เช่น ใช้คำว่า PRINT หรือ WRITE แทนการสั่งพิมพ์ หรือแสดงคำว่าใช้คำว่า READ แทนการรับค่าข้อมูลเข้าสู่เครื่องคอมพิวเตอร์ เป็นต้น ภาษาระดับสูง ตัวอย่างเช่น Visual Basic, C, C++, Java เป็นต้น
- คอมไพเลอร์ (Compiler) เป็นโปรแกรมภาษาซึ่งทำหน้าที่แปลคำสั่งในโปรแกรมต้นฉบับที่เขียนด้วยภาษาโปรแกรมระดับสูง ตามลำดับของชุดคำสั่ง และข้อมูลที่คอมพิวเตอร์สามารถปฏิบัติการได้
- อินเทอร์พรีเตอร์ (Interpreter) เป็นโปรแกรมภาษาซึ่งทำหน้าที่แปลคำสั่งในโปรแกรมต้นฉบับที่เขียนด้วยภาษาโปรแกรมระดับสูง และปฏิบัติการตามคำสั่งโดยตรงจากโปรแกรมต้นฉบับทันที จะแปลคำสั่งครั้งละหนึ่งคำสั่ง แล้วประมวลผลในทันที หลังจากนั้น จะรับคำสั่งถัดไปเพื่อแปลเป็นภาษาเครื่อง แล้วประมวลผลทันที เช่นนี้เรื่อยไปจนกว่าจะจบโปรแกรม หรือพบที่ผิดพลาดทางไวยากรณ์ในคำสั่งที่รับมาแปล
แหล่งที่มา