2024 ทำไม windows 10 แสดงขนาดไฟล notepad ไม เท าก น

สารบญั 1 คอมพวิ เตอรค์ อื อะไร…………………………3 2 ระบบปฎบิ ตั กิ ารคอมฯคอื อะไร………….18 3 โปรแกรมทค่ี วรมใี นคอมพวิ เตอร…์ ……29

1

2

คอมพวิ เตอรค์ อื อะไร??

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

ไมว่ า่ จะเป็ นงานชนดิ ใดก็ตามคอมพวิ เตอรจ์ ะแบง่

วงจรการทำงานพนื้ ฐาน 4 อยา่ ง คอื

1.รับขอ้ มลู (input) คอื คอมพวิ เตอรจ์ ะทำการรับขอ้ มลู จาก

หน่วยรับขอ้ มลู เชน่ คยี บ์ อรด์ เมา้ ส์ กลอ้ งดจิ ทิ ลั

2.ประมวลผล(processing) คอื คอมพวิ เตอรจ์ ะทำการประมวล

ผลกบั ขอ้ มลู เพอื่ แปลงใหอ้ ยใู่ นรปู แบบอน่ื ตามเราทต่ี อ้ งการ

3.แสดงผล(output) คอื เครอื่ งคอมพวิ เตอรจ์ ะใหผ้ ลลพั ธจ์ าก

การประมวลผลออกมายงั หน่วยแสดงผลลพั ธ์ เชน่ เครอื่ งพมิ พ์

หรอื จอภาพ

4.เก็บขอ้ มลู (storage) คอื เครอื่ งคอมพวิ เตอรจ์ ะทำการเกบ็

ผลลพั ธจ์ ากการประมวลผลไวใ้ นหน่วยเกบ็ ขอ้ มลู เพอ่ื ให ้

สามารถนำมาใชใ้ หมไ่ ดใ้ นอนาคต

ทม่ี า https://sites.google.com/site/wiparat0001/bth-thi-hnung

4

คณุ สมบตั คิ อมพวิ เตอร์

ปัจจบุ นั คนสว่ นใหญม่ าใชง้ านดา้ นตา่ งๆ มากมาย ซง่ึ ผใู ้ ชส้ ว่ น ใหญม่ กั จะคดิ วา่ คอมพวิ เตอรส์ ามารถทำงานไดส้ ารพัด แตผ่ ัมู ี คาวมรทู ้ างคอมพวิ เตอร์ จะรวู ้ า่ งานทเี่ หมาะกบั การนำ คอมพวิ เตอรม์ าใชม้ ากคอื การสรา้ ง สารสนเทศ ซง้ิ สารสนเทศ เหลา่ นสี้ ามารถนำมาพมิ พอ์ อกทางเครอื่ งพมิ พ์ สง่ ผา่ นเครอื ขา่ ย คอมพวิ เตอร์ หรอื จัดเกบ็ ไวใ้ ชใ้ นอนาคตกไ็ ด ้ เนอื่ งจาก คอมพวิ เตอรจ์ ะมคี ณุ สมบตั ติ า่ งๆ คอื 1.ความเร็ว(speed) คอื คอมพวิ เตอรใ์ นปัจจบุ นั สามารถทำงาน ไดถ้ งึ รอ้ ยลา้ นคำสง่ั ในหนง่ึ วนิ าที 2.ความเชอื่ ถอื (reliable) คอื คอมพวิ เตอรท์ กุ วนั นส้ี ามารถทำ งานไดท้ งั้ กลางวนั และกลางคนื อยา่ งไมม่ ขี อ้ ผดิ พลาด 3.ความถกู ตอ้ งแมน่ ยำ(accurate) คอื วงจรคอมพวิ เตอรน์ ัน้ จะ ใหผ้ ลของผลของการคำนวณทถี่ กู ตอ้ งเสมอหากผลของการ คำนวณผดิ จากทคี่ วรจะเป็ น มกั เกดิ จากความผดิ พลาดของ โปรแกรมหรอื ขอ้ มลู ทเี่ ขา้ สโู่ ปรแกรม 4.เกบ็ ขอ้ มลู จำนวนมาก ๆ ได ้ ไมโครคอมพวิ เตอรใ์ นปัจจบุ นั จะ มที เ่ี กบ็ ขอ้ มลู สำรองทม่ี คี วามสงู มากกวา่ หนงึ่ พันลา้ นตวั อกั ษร และสำหรับระบบคอมพวิ เตอรข์ นาดใหญจ่ ะสามารถเกบ็ ขอ้ มลู ไดม้ ากกวา่ หนงึ่ ลา้ น ๆ ตวั อกั ษร 5.ยา้ ยขอ้ มลู จากทหี่ นงึ่ ไปยงั อกี ทหี นง่ึ ไดอ้ ยา่ งรวดเร็วโดยใช ้ การตดิ ตอ่ สอ่ื สารผา่ นระบบเครอื ขา่ ยคอมพวิ เตอรซ์ ง่ึ สามารถสง่ พจนานุกรมหนงึ่ เลม่ ในรปู ของขอ้ มลู อเิ ล็กทรอนกิ สไ์ ปยงั เครอ่ื ง คอมพวิ เตอรท์ อี่ ยไู่ กลคนซกี โลกไดใ้ นเวลาเพยี งไมถ่ งึ หนง่ึ วนิ าที

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

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

6

ประเภทของคอมพวิ เตอร์

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

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

ระบบคอมพวิ เตอรป์ ระกอบดว้ ยองคป์ ระกอบสำคญั 5 สว่ นดว้ ย กนั คอื ฮารด์ แวร์ (Hardware) ซอฟตแ์ วร์ (Sofeware) บคุ ลากร (Peopleware) ขอ้ มลู และสารสนเทศ (Data/Information) และกระบวนการทำงาน (Procedure)

Hardware คอื อะไร??

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

7 ตวั อยา่ งอปุ กรณ์ ฮารด์ แวร์ เชน่ CPU, RAM, Display, Adapter, Harddisk, Chipsets, Mainboard, Powersupply, Monitor, keyboard, Mouse, Modem, Router, Hub, Printer, Flash drive, Card reader, Soud card, Air card, Optical drive, USB Port และสายตอ่ เชอื่ มสญั ญาณประเภทตา่ งๆ เป็ นตน้

สามารถแบง่ ออกเป็ นสว่ นตา่ งๆตามลกั ษณะการทำงานได ้4 หน่วย โดยแตล่ ะอปุ กรณม์ หี นา้ ทกี่ ารทำงานแตกตา่ งกนั

1.หน่วยรับขอ้ มลู Input Unit (อนิ พตุ ยนู ติ ) 2.หน่วยประมวลผลกลาง CPU : Central Peocessing Unit (เซนทอล โปรเซลซงิ ยนู ติ ) 3.หน่วยแสดงผล Output Unit(เอารพ์ ตุ ยนู ติ ) 4.หน่วยเกบ็ ขอ้ มลู สำรอง Secondary Storage(เซคคอน เดร่ี สตอเรส)

ตวั ฮารด์ แวรต์ า่ ง ๆ นัน้ จะไมส่ ามารถทำงานไดด้ ว้ ยตวั เอง แต่ ตอ้ งอาศยั ชดุ คำสงั่ หรอื โปรแกรมตา่ ง ๆ ในการสง่ั งาน โดยทช่ี ดุ คำสงั่ เหลา่ นอี้ าจจะอยใู่ น ROM (รอม) ของฮารแ์ วรน์ ัน้ ๆ อาจจะ เป็ นชดุ คำสงั่ จากระบบปฏบิ ตั กิ าร ชดุ คำสงั่ จากโปรแกรม ขบั เคลอ่ื น Driver หรอื ชดุ คำสงั่ จากโปรแกรม Soft Ware สำเร็จรปู กไ็ ด ้ Hardware จะมคี วามหมายตรงขา้ มกนั Software Software หมายถงึ สงิ่ ทจ่ี ับตอ้ งไมไ่ ด ้มองไมเ่ ห็น เนอ่ื งจากเป็ นชดุ คำสง่ั หรอื โปรแกรมคอมพวิ เตอรท์ สี่ ามารถทำงานรว่ มกบั ฮารด์ แวร์ อา้ งองิ comgeeks.net

8

Sofeware คอื อะไร??

Software (ซอฟแวร)์ คอื ชดุ คำสงั่ หรอื โปรแกรมทใ่ี ชส้ งั่ งานให ้ คอมพวิ เตอรท์ ำงาน ซอฟตแ์ วรจ์ งึ หมายถงึ ลำดบั ขนั้ ตอนการทำ งานทเ่ี ขยี นขน้ึ ดว้ ยคำสงั่ ของคอมพวิ เตอร์ คำสง่ั เหลา่ นเ้ี รยี งกนั เป็ นโปรแกรมคอมพวิ เตอร์ จากทที่ ราบมาแลว้ วา่ คอมพวิ เตอร์ ทำงานตามคำสงั่ การทำงานพน้ื ฐานเป็ นเพยี งการกระทำกบั ขอ้ มลู ทเ่ี ป็ นตวั เลขฐานสอง ซงึ่ ใชแ้ ทนขอ้ มลู ทเ่ี ป็ นตวั เลข ตวั อกั ษร รปู ภาพ หรอื แมแ้ ตเ่ ป็ นเสยี งพดู กไ็ ด ้ โปรแกรมคอมพวิ เตอรท์ ใ่ี ชส้ ง่ั งานคอมพวิ เตอรจ์ งึ เป็ นซอฟตแ์ วร์ เพราะเป็ นลำดบั ขนั้ ตอนการทำงานของคอมพวิ เตอร์ คอมพวิ เตอรเ์ ครอื่ งหนงึ่ ทำงานแตกตา่ งกนั ไดม้ ากมายดว้ ย ซอฟตแ์ วรท์ แ่ี ตกตา่ งกนั ซอฟตแ์ วรจ์ งึ หมายรวมถงึ โปรแกรม คอมพวิ เตอรท์ กุ ประเภททท่ี ำใหค้ อมพวิ เตอรท์ ำงานได ้ การทเ่ี ราเห็นคอมพวิ เตอรท์ ำงานใหก้ บั เราไดม้ ากมาย เพราะวา่ มผี พู ้ ัฒนาโปรแกรมคอมพวิ เตอรม์ าใหเ้ ราสง่ั งานคอมพวิ เตอร์ รา้ นคา้ อาจใชค้ อมพวิ เตอรท์ ำบญั ชที ยี่ งุ่ ยากซบั ซอ้ น บรษิ ัทขาย ตว๋ั ใชค้ อมพวิ เตอรช์ ว่ ยในระบบการจองตว๋ั คอมพวิ เตอรช์ ว่ ยใน เรอื่ งหากตอ้ งการเปิดการสนับสนุนโปรแกรมอา่ นหนา้ จอ ใหก้ ด Ctrl+Alt+Z หากตอ้ งการเรยี นรเู ้ กยี่ วกบั แป้นพมิ พล์ ดั ใหก้ ด Ctrl+เครอื่ งหมายทบั (/) กจิ การงานธนาคารทมี่ ขี อ้ มลู ตา่ ง ๆ มากมาย คอมพวิ เตอรช์ ว่ ย งานพมิ พเ์ อกสารใหส้ วยงาม เป็ นตน้ การทคี่ อมพวิ เตอรด์ ำเนนิ การใหป้ ระโยชนไ์ ดม้ ากมายมหาศาลจะอยทู่ ซี่ อฟตแ์ วร์ ซอฟตแ์ วรจ์ งึ เป็ นสว่ นสำคญั ของระบบคอมพวิ เตอร์ หากขาด

ซอฟตแ์ วรค์ อมพวิ เตอรก์ ไ็ มส่ ามารถทำงานได ้ซอฟตแ์ วรจ์ งึ เป็ น สง่ิ ทจี่ ำเป็ น และมคี วามสำคญั มาก และเป็ นสว่ นประกอบหนง่ึ ที่

9 ทำใหร้ ะบบสารสนเทศเป็ นไปไดต้ ามทตี่ อ้ งการ

ซอฟทแ์ วรแ์ ละภาษาคอมพวิ เตอร์

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

ดา้ นการจัดการขอ้ มลู

ในการทำงานของคอมพวิ เตอร์ คอมพวิ เตอรจ์ ะแปลภาษา

ระดบั สงู ใหเ้ ป็ นภาษาเครอ่ื ง ดงั นัน้ จงึ มผี พู ้ ัฒนาโปรแกรม

คอมพวิ เตอร์

10

สำหรับแปลภาษาคอมพวิ เตอรร์ ะดบั สงู ใหเ้ ป็ นภาษาเครอื่ ง

โปรแกรมทใ่ี ชแ้ ปลภาษาคอมพวิ เตอรร์ ะดบั สงู ใหเ้ ป็ นภาษา เครอื่ งเรยี กวา่ คอมไพเลอร์ (compiler) หรอื อนิ เทอรพ์ รเี ตอร์ (interpreter)

คอมไพเลอรจ์ ะทำการแปลโปรแกรมทเี่ ขยี นเป็ นภาษาระดบั สงู

ทงั้ โปรแกรมใหเ้ ป็ นภาษาเครอื่ งกอ่ น แลว้ จงึ ใหค้ อมพวิ เตอร์

ทำงานตามภาษาเครอื่ งนัน้

สว่ นอนิ เทอรพ์ รเี ตอรจ์ ะทำการแปลทลี ะคำสงั่ แลว้ ให ้

คอมพวิ เตอรท์ ำตามคำสง่ั นัน้ เมอ่ื ทำเสร็จแลว้ จงึ มาทำการ

แปลคำสงั่ ลำดบั ตอ่ ไป ขอ้ แตกตา่ งระหวา่ งคอมไพเลอรก์ บั อนิ

เทอรพ์ รเี ตอรจ์ งึ อยทู่ ก่ี ารแปลทงั้ โปรแกรมหรอื แปลทลี ะคำสงั่

ตวั แปลภาษาทร่ี จู ้ ักกนั ดี เชน่ ตวั แปลภาษาเบสกิ ตวั แปล

ภาษาโคบอล

ซอฟตแ์ วรห์ รอื โปรแกรมคอมพวิ เตอรจ์ งึ เป็ นสว่ นสำคญั ท่ี

ควบคมุ การทำงานของคอมพวิ เตอรใ์ หด้ ำเนนิ การตามแนว

ความคดิ ทไี่ ดก้ ำหนดไวล้ ว่ งหนา้ แลว้ คอมพวิ เตอรต์ อ้ งทำงาน

ตามโปรแกรมเทา่ นัน้ ไมส่ ามารถทำงานทนี่ อกเหนอื จากที่

กำหนดไวใ้ นโปรแกรม

ชนดิ ของซอฟตแ์ วร์

นบรรดาซอฟตแ์ วรห์ รอื โปรแกรมคอมพวิ เตอรท์ มี่ ผี พู ้ ัฒนาขน้ึ

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

11

และซอฟตแ์ วรป์ ระยกุ ต์ (application software)

ซอฟตแ์ วรร์ ะบบ คอื อะไร??

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

ซอฟตแ์ วรป์ ระยกุ ต์ คอื อะไร??

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

12

ในปัจจบุ นั มมี ากมาย เชน่ ซอฟตแ์ วรป์ ระมวลคำ ซอฟตแ์ วร์ ตาราง

ระบบปฎบิ ตั กิ าร

ระบบปฎบิ ตั กิ าร หรอื โอเอส (Operating System : OS) เป็ น ซอฟแวรใ์ ชใ้ นการดแู ลระบบคอมพวิ เตอร์ เครอ่ื งคอมพวิ เตอรท์ กุ เครอื่ งจะตอ้ งมซี อฟตแ์ วรร์ ะบบปฏบิ ตั กิ ารนี้ ระบบปฏบิ ตั กิ ารที่ นยิ มใชก้ นั มากและเป็ นทรี่ จู ้ ักกนั ดเี ชน่ ดอส (Disk Operating System : DOS) วนิ โดวส์ (Windows) โอเอสทู (OS/2) ยนู กิ ซ์ (UNIX)

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

13

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

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

ตวั แปลภาษา

ในการพัฒนาซอฟแวรจ์ ำเป็ นตอ้ งมซี อฟตแ์ วรท์ ใี่ ชใ้ นการแปล ภาษาระดบั สงู เพอื่ แปลภาษาระดบั สงู ใหเ้ ป็ นภาษาเครอื่ ง ภาษา

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

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

ในปัจจบุ นั เชน่ ภาษาปาสคาล ภาษาเบสกิ ภาษาซี และ ภาษาโลโก

  1. ภาษาปาสคาล เป็ นภาษาสงั่ งานคอมพวิ เตอรท์ ม่ี รี ปู แบบเป็ น

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

  1. ภาษาเบสกิ เป็ นภาษาทมี่ รี ปู แบบคำสงั่ ไมย่ งุ่ ยาก สามารถ เรยี นรแู ้ ละเขา้ ใจไดง้ า่ ย มรี ปู แบบคำสง่ั พน้ื ฐานทส่ี ามารถนำมา

เขยี นเรยี งตอ่ กนั เป็ นโปรแกรมได ้

  1. ภาษาซี เป็ นภาษาทเ่ี หมาะสำหรับใชใ้ นการพัฒนาซอฟตแ์ วร์ อนื่ ๆ ภาษาซเี ป็ นภาษาทมี่ โี ครงสรา้ งคลอ่ งตวั สำหรับการเขยี น

โปรแกรมหรอื ใหค้ อมพวิ เตอรต์ ดิ ตอ่ กบั อปุ กรณต์ า่ ง ๆ

  1. ภาษาโลโก เป็ นภาษาทเ่ี หมาะสำหรับการเรยี นรแู ้ ละเขา้ ใจ

หลกั 14

การโปรแกรมภาษาโลโกไดร้ ับการพัฒนาสำหรับเด็ก

นอกจากภาษาทกี่ ลา่ วถงึ แลว้ ยงั มภี าษาคอมพวิ เตอรท์ ใี่ ชก้ นั อยู่ ในปัจจบุ นั อกี มากมายหลายภาษา เชน่ ภาษาฟอรแ์ ทรน ภาษา โคบอล ภาษาอารพ์ จี

ซอฟแวรส์ ำเร็จ

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

จัดการฐานขอ้ มลู ซอฟตแ์ วรน์ ำเสนอ และซอฟตแ์ วรส์ อ่ื สาร ขอ้ มลู

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

15

ปากกา ยางลบ และเครอื่ งคำนวณเตรยี มไวใ้ หเ้ สร็จ บนกระดาษ มี

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

  1. ซอฟตแ์ วรจ์ ดั การฐานขอ้ มลู การใชค้ อมพวิ เตอรอ์ ยา่ งหนง่ึ คอื การใชเ้ กบ็ ขอ้ มลู และจัดการกบั ขอ้ มลู ทจ่ี ัดเกบ็ ใน คอมพวิ เตอร์ จงึ จำเป็ นตอ้ งมซี อฟตแ์ วรจ์ ัดการขอ้ มลู การ รวบรวมขอ้ มลู หลาย ๆ เรอ่ื งทเี่ กย่ี วขอ้ งกนั ไวใ้ นคอมพวิ เตอร์ เรา

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

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

16

เชอ่ื มเขา้ หามนิ คิ อมพวิ เตอรห์ รอื เมนเฟรม เพอื่ เรยี กใชง้ านจาก

เครอื่ งเหลา่ นัน้ ได ้ซอฟตแ์ วรส์ อ่ื สารขอ้ มลู ทนี่ ยิ มมมี ากมาย หลายซอฟตแ์ วร์ เชน่ โปรคอม ครอสทอลค์ เทลกิ

ซอฟแวรใ์ ชง้ านเฉพาะ

การประยกุ ตใ์ ชง้ านดว้ ยซอฟตแ์ วรส์ ำเร็จมกั จะเนน้ การใชง้ าน ทว่ั ไป แตอ่ าจจะนำมาประยกุ ตโ์ ดยตรงกบั งานทางธรุ กจิ บาง

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

อา้ งองิ จากหนังสอื เรยี นวชิ าคอมพวิ เตอร์ และ เทคโนโลยสี ารสนเทศพนื้ ฐาน ช 0247, สถาบนั สง่ เสรมิ การสอนวทิ ยาศาสตรแ์ ละเทคโนโลยี กระทรวงศกึ ษาธกิ าร

17

ระบบปฎบิ ตั กิ ารคอมพวิ เตอร์ (OS) คอื อะไร?

Operating System (OS) หรอื ระบบปฏบิ ตั กิ าร เป็ น โปรแกรมท่ี ถกู โหลดเขา้ สอู่ ปุ กรณเ์ ครอ่ื งนัน้ ๆ โดยโปรแกรมบทู ทมี่ หี นา้ ที่ จัดการ แอปพลเิ คชนั (Application) ตา่ ง ๆ ภายในอปุ กรณ์ เครอื่ งนัน้ ๆ อกี ทหี นงึ่

โดยแอปพลเิ คชนั กจ็ ะอาศยั ระบบปฏบิ ตั กิ ารในการรอ้ งขอ บรกิ าร (Service) ตา่ ง ๆ ทจ่ี ำเป็ นในการทำงานผา่ น API (Application Programming Interface) โดย API น้ี จะมหี นา้ ทส่ี อื่ สารระหวา่ งระบบดว้ ยกนั หรอื ในอกี ทางหนงึ่ กค็ อื ผใู ้ ชจ้ ะ สามารถเรยี กใชง้ านในรปู แบบตา่ ง ๆ กบั ระบบปฏบิ ตั กิ ารไดผ้ า่ น หนา้ จอผใู ้ ชง้ าน หรอื หนา้ จอทตี่ ดิ ตอ่ กบั ผใู ้ ชง้ าน (User Interface) เชน่ ในรปู แบบของ หนา้ จอทร่ี องรับการพมิ พค์ ำสง่ั (Command-line Interface - CLI) หรอื หนา้ จอแบบกราฟิก (Graphical User Interface - GUI) กไ็ ด ้

ทำไมตอ้ งใชร้ ะบบปฎบิ ตั กิ าร?

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

19

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

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

ประเภทของระบบปฎบิ ตั กิ าร

General-Purpose Operating System

ระบบปฏบิ ตั กิ ารสำหรับการใชง้ านทวั่ ไป (General-Purpose Operating System) ทส่ี ามารถรันแอปพลเิ คชนั บนฮารด์ แวรท์ ี่ แตกตา่ งกนั ไดอ้ ยา่ งหลากหลาย และทำใหผ้ ใู ้ ชส้ ามารถรันแอป พลเิ คชนั มากกวา่ 1 แอป ไดอ้ ยา่ งตอ่ เนอื่ งและลน่ื ไหล ซงึ่ ระบบ ปฏบิ ตั กิ ารทวี่ า่ สามารถนำไปตดิ ตงั้ ไดท้ งั้ บนคอมพวิ เตอรแ์ บบ ตงั้ โตะ๊ และแล็ปท็อปหลากรนุ่ หลายรปู แบบ และรันแอปพลิ เคชนั ไดต้ งั้ แตก่ ารทำบญั ช,ี การจัดการฐานขอ้ มลู , ทอ่ งเว็บ ผา่ นเบราวเ์ ซอร์ ไปจนถงึ การเลน่ เกม OS ประเภทน้ี สว่ นใหญจ่ ะ

20 โฟกสั ในดา้ นการประมวลผล และจัดการฮารด์ แวร์ เพอื่ ใหแ้ น่ใจ วา่ แอปพลเิ คชนั ตา่ ง ๆ สามารถแบง่ ปันการประมวลผลฮารด์ แวร์ ณ เวลาปัจจบุ นั นัน้ ๆ ไดอ้ ยา่ งกวา้ งขวาง

Mobile Operating System

ระบบปฏบิ ตั กิ ารบนมอื ถอื (Mobile Operating System) ถกู ออก แบบมาเพอ่ื ตอบสนองความตอ้ งการเฉพาะตวั ตามแบบของ โทรศพั ทม์ อื ถอื ทตี่ อ้ งถกู พกพาตดิ ตวั ตลอดเวลา และถกู ใชเ้ ป็ น อปุ กรณต์ วั กลางในการตดิ ตอ่ สอื่ สาร เชน่ สมารท์ โฟน, แท็บเล็ต โดยทวั่ ไปแลว้ อปุ กรณเ์ คลอื่ นทเ่ี หลา่ นมี้ กั จะมที รัพยากรจำกดั ในการประมวลผลเมอื่ เทยี บกบั เครอ่ื งคอมพวิ เตอรท์ วั่ ไป

Embedded Operating System

ระบบปฏบิ ตั กิ ารทถ่ี กู ออกแบบมาใหใ้ ชก้ บั การทำงานแบบเฉพาะ จดุ หรอื เฉพาะทาง (Embedded Operating System) เพราะใช่ วา่ ระบบประมวลผลทวั่ ไปจะสามารถใชไ้ ดก้ บั ทกุ เครอื่ งทกุ สถานการณ์ บางอปุ กรณ์ หรอื บางสถานที่ กม็ คี วามจำเป็ นตอ้ ง ใชก้ ารทำงานในรปู แบบทเี่ ฉพาะตวั ทส่ี ถานทท่ี วั่ ๆ ไปไมจ่ ำเป็ น ตอ้ งใชก้ นั เชน่ เครอ่ื งกดเงนิ อตั โนมตั ิ (ATM), ระบบบงั คบั การ เครอ่ื งบนิ , เครอื่ งคดิ เงนิ สำหรับพนักงานตามหา้ งรา้ น (POS), ฯลฯ ซง่ึ เครอ่ื งเหลา่ น้ี กท็ ำงานเหมอื นกบั คอมพวิ เตอรท์ ตี่ อ้ งมี ระบบปฏบิ ตั กิ ารอยภู่ ายใน แตต่ า่ งกนั ตรงจดุ ประสงคใ์ นการใช ้ งาน โดยระบบปฏบิ ตั กิ ารของเครอ่ื งเหลา่ น้ี จะตอ้ งมคี ณุ สมบตั ทิ ่ี สามารถรันไดด้ ี ไมค่ า้ งระหวา่ งทาง และสามารถรับมอื กบั ทกุ ขอ้ ผดิ พลาดทเี่ กดิ ขน้ึ

21

ภายในเครอ่ื งเพอ่ื ใหร้ ะบบสามารถทำงานตอ่ ไปไดด้ ว้ ยในทกุ สถานการณ์

Network Operating System

ระบบปฏบิ ตั กิ ารเน็ตเวริ ก์ หรอื เครอื ขา่ ย (Network Operating System) หรอื ตวั ยอ่ คอื "NOS" เป็ นระบบปฏบิ ตั กิ ารในอกี รปู แบบหนง่ึ ทที่ ำหนา้ ทสี่ อ่ื สารระหวา่ งอปุ กรณเ์ ชอื่ มตอ่ เครอื ขา่ ย (Network) โดย NOS จะทำหนา้ ทสี่ แตคการสอื่ สารทจี่ ำเป็ นตอ่ การสรา้ งโปรโตคอลเน็ตเวริ ก์ , แลกเปลยี่ น และจำแนก แพ็กเกต็ เน็ตเวริ ก์ ซงึ่ ในปัจจบุ นั คอนเซป็ ตข์ อง NOS ทถี่ กู ออก แบบมาเป็ นพเิ ศษนัน้ คอ่ นขา้ งจะลา้ สมยั ไปแลว้ เนอื่ งจากระบบ ปฏบิ ตั กิ ารใหม่ ๆ อยา่ ง Windows 10 สามารถรองรับการสอื่ สาร ผา่ นเครอื ขา่ ยขนาดใหญไ่ ดเ้ องและคอ่ นขา้ งครอบคลมุ หลาย ๆ คณุ สมบตั ทิ ี่ NOS มี แตก่ ย็ งั มใี ชง้ านอยบู่ า้ งในอปุ กรณท์ ี่ เกย่ี วขอ้ งกบั เครอื ขา่ ย เชน่ เราเตอร,์ ไฟรว์ อลลแ์ ละสวทิ ช,์ และมี ผผู ้ ลติ บางรายทเ่ี ป็ นเจา้ ของกรรมสทิ ธ์ิ NOS ภายใตช้ อื่ ของตวั เองดว้ ย เชน่ Cisco (Cisco Internetwork Operating System), RouterOS, และ ZyNOS

22

Real-time Operating System

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

ปรับแตง่ ใหใ้ ชง้ าน ระบบปฏบิ ตั กิ ารแบบเรยี ลไทม์ (Real-time Operating System) หรอื RTOS ยกตวั อยา่ งเชน่ ระบบควบคมุ ในอตุ สาหกรรมทต่ี อ้ งสง่ ตอ่ การปฏบิ ตั กิ ารใหก้ บั โรงงานสาขา หรอื โรงผลติ ไฟฟ้า บรรดาสงิ่ อำนวยความสะดวกกจ็ ะทำสญั ญา ญขน้ึ มาจากเซนเซอรท์ ม่ี อี ยเู่ ป็ นจำนวนมาก แลว้ สง่ สญั ญาณ เหลา่ นต้ี อ่ ไปยงั วาลว์ , ตวั กระตนุ ้ , มอเตอร,์ และอปุ กรณอ์ นื่ ๆ ที่ เกย่ี วขอ้ งอกี นับไมถ่ ว้ น ซงึ่ ในสถานการณต์ า่ ง ๆ ทกี่ ลา่ วมาขา้ ง ตน้ ตอ้ งใชร้ ะบบการควบคมุ ในอตุ สาหกรรมทต่ี อ้ งตอบสนอง อยา่ งรวดเร็วและคาดการณต์ ามสถานการณใ์ นเปลย่ี นไปในโลก จรงิ ได ้มฉิ ะนัน้ กจ็ ะเกดิ ผลกระทบอยา่ งรา้ ยแรงตามมา โดย ตวั อยา่ งระบบปฏบิ ตั กิ ารทม่ี ใี นประเภทนไี้ ดแ้ ก่ FreeRTOS และ VxWorks

สว่ นประกอบของระบบปฎบิ ตั กิ าร

แบง่ ออกเป็ น 9 ประเภท ไดแ้ ก่

Kernel

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

23

RAM และสรา้ งโปรแกรมเพอ่ื เขา้ ถงึ ทรัพยากรฮารด์ แวร์ พรอ้ ม ทงั้

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

Process Execution

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

Interrupt

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

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

24

Multitasking

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

Memory Management

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

ฟังกช์ นั การจัดการหน่วยความจำสามารถแบง่ ออกไดเ้ ป็ นสาม สว่ นทส่ี ำคญั ไดแ้ ก่ การจัดการหน่วยความจำฮารด์ แวร,์ ระบบ ปฏบิ ตั กิ าร, และการจัดการหน่วยความจำของแอปพลเิ คชนั

25

Networking

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

Security Management

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

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

27

Main Memory Management

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

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

File Management

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

อา้ งองิ https://tips.thaiware.com/1821.html

28

โปรแกรมทคี่ วรมใี นคอมพวิ เตอร์ เบอ้ื งตน้

1.Google Chrome/ Search engine ต่างๆ 2.LibreOffice 3.Paint.NET 4.Adobe Reader 5.FireFox 6.Zoom 7.Discord 8.Skype 9.Steam 10.VLC 11.Microsoft Office 12.WinRAR

13.Internet Download Manger

30

14.7Zip 15.Rainmeter 16.Teamviwer 17.โปรแกรมแอนตีไ้ วรัสต่าง (Window10+ ไมจ่ ำเปน็ ต้องลงกไ็ ด)้ 18.Dropbox 19.Spotify 20.ShareX 21.Slack 22.NOTEPAD++ 23.TO DO LIST 24.LINE 25.adobe photoshop 26.adbe illustrator 27.Java

31

DiscordD6.Firดefoxโ