More Related Content
Similar to เทคโนโลยีสารสนเทศ-Work 3-11 (20)
เทคโนโลยีสารสนเทศ-Work 3-11
- 1. 1
Document Name
Your Company Name (C) Copyright (Print Date) All Rights Reserved
องคประกอบดานซอฟตแวร
ซอฟตแวร คือ กลุมของชุดคําสั่งที่เขียนขึ้นเพื่อใหคอมพิวเตอรทํางานไดตามตองการ การที่คอมพิวเตอรทํางาน
ไดอยางอัตโนมัติโดยที่มนุษยไมตองเขาไปเกี่ยวของในการประมวลผลนั้น สวนหนึ่งเปนผลจากการทํางานของ
ซอฟตแวรนั่นเอง โดยปกติแลวผูเขียนชุดคําสั่งนี้ขึ้นมาเรามักเรียกวา นักเขียนโปรแกรม ( programmer)
แบงไดเปน 2 ประเภทใหญ ๆ ดวยกันคือ
1. ซอฟตแวรระบบ ( System Software ) เปนซอฟตแวรที่เกี่ยวของกับการควบคุมการทํางานที่ใกลชิดกับ
อุปกรณคอมพิวเตอรมากที่สุด โดยจะทําหนาที่ติดตอ ควบคุม และสั่งการใหอุปกรณคอมพิวเตอรสามารถ
ทํางานไดอยางมีประสิทธิภาพและสอดคลองกันใหไดมากที่สุด รวมถึงการบํารุงรักษาระบบตัวเครื่อง
คอมพิวเตอรใหมีการใชงานไดยาวนานขึ้นอีกดวย
ซอฟตแวรระบบแบงออกไดเปน 2 ประเภทดวยกัน คือ
-ระบบปฏิบัติการ ( operating systems )
-โปรแกรมอรรถประโยชน ( utility programs )
2. ซอฟตแวรประยุกต ( Application Software ) เปนซอฟตแวรที่พัฒนาขึ้นมาเพื่อใชเฉพาะดานเทานั้น ไม
เกี่ยวของกับการควบคุมระบบของคอมพิวเตอร แตจะทํางานไดโดยเรียกใชอุปกรณตาง ๆ ผานซอฟตแวรระบบ
อีกทอดหนึ่งดังที่กลาวแลวในบทที่ผานมา ซอฟตแวรกลุมนี้สามารถแบงออกไดหลายชนิดขึ้นอยูกับลักษณะ
เกณฑที่ใชแบง ซึ่งพอจะสรุปไดดังนี้
แบงตามลักษณะการผลิต ได 2 ประเภท คือ
- ซอฟตแวรที่พัฒนาขึ้นใชเองโดยเฉพาะ ( Proprietary Software )
- ซอฟตแวรที่หาซื้อไดโดยทั่วไป ( Off – the– Shelf Software หรือ Packaged Software )
แบงตามกลุมการใชงาน ได 3 กลุมใหญคือ
- กลุมการใชงานทางดานธุรกิจ ( business )
- กลุมการใชงานทางดานกราฟกและมัลติมีเดีย ( graphic and multimedia )
-กลุมสําหรับการใชงานบนเว็บและการติดตอสื่อสาร(web and communications )
3
- 2. 2
Document Name
Your Company Name (C) Copyright (Print Date) All Rights Reserved
การจัดหาซอฟตแวรมาใชงาน
โดยปกติแลวเราสามารถหาซอฟตแวรมาใชงานไดหลาย ๆ วิธี ซึ่งอาจจะอยูในรูปแบบของการสั่งซื้อโดยตรงกับ
บริษัทผูผลิตหรือใชตัวอยางทดลองจากการดาวนโหลดบนอินเทอรเน็ตได จึงพอสรุปวิธีการเลือกซอฟตแวรมาใชงานไดดังนี้
แบบสําเร็จรูป ( Packaged หรือ Ready – made Software )
วิธีการนี้ผูใชงานสามารถที่จะเขาไปเดินหาซื้อไดกับตัวแทนจําหนายซอฟตแวรที่ไดรับการแตงตั้งจากบริษัทผูผลิต
โดยตรง ซึ่งมักจะมีการเตรียมบรรจุภัณฑและเอกสารคูมือการใชงานไวอยูแลว ผูใชสามารถที่จะหยิบเลือกซื้อไดเมื่อพอใจ
ในตัวสินคาซอฟตแวรนั้น ๆ และนําไปติดตั้งเพื่อใชงานไดโดยทันที กรณีที่ไมสามารถเลือกซื้อผานรานตัวแทนจําหนายได
อาจเขาไปในเว็บไซตของบริษัทผูผลิตซอฟตแวรนั้น ๆ แลวกรอกขอมูลรายการชําระเงินผานแบบฟอรมบนเว็บ เมื่อ
รายละเอียดเกี่ยวกับการจายชําระเงินของผูซื้อไดรับการอนุมัติก็สามารถนําเอาซอฟตแวรดังกลาวมาใชไดทันที
แบบวาจางทํา ( Customized หรือ Tailor – made Software )
กรณีที่บางองคกรมีลักษณะงานที่เปนแบบเฉพาะของตนเองและไมสามารถนําโปรแกรมสําเร็จรูปมาประยุกตใชได
ก็สามารถที่จะผลิตขึ้นมาเองหรือวาจางใหบุคคลภายนอกที่มีความเชี่ยวชาญโดยเฉพาะทําการผลิตซอฟตแวรออกมาใหตรง
ตามคุณสมบัติที่ตองการ ซึ่งวิธีการนี้อาจมีคาใชจายในการวาจางใหเขียนซอฟตแวรที่มีตนทุนแพงกวาแบบสําเร็จรูปอยู
พอสมควร
- 3. Document Name
Your Company Name (C) Copyr
แบบทดลองใช ( Shareware )
ในการใชงานโปรแกรม ผูใชงานอาจมีความตองการเพียงแคอยาก ทดสอบการใชงานของโปรแกรมนั้น ๆ กอน
วาดีหรือไม และจะเหมาะสมกับงานที่ทําอยูอยางไรบาง บริษัทผูผลิตจึงมักจะมีโปรแกรมเพื่อใหลูกคาทดลองใชงานกอนได
แตอาจจะมีการกําหนดระยะเวลาทดลองใชงานหรือเงื่อนไขอื่น ๆ เพิ่มเติมดวย เชน ใชไดภายใน
คุณสมบัติบางอยางลงไป วิธีการนี้ทําใหผูใชสามารถท
ใหดาวนโหลดจากอินเทอรเน็ตโดยทั่วไป ซึ่งจะหาไดตามเว็บไซตของผูผลิตโดยตรงหรือเว็บไซตที่ใหบริการดาวนโหลด
ซอฟตแวรโดยเฉพาะ
แบบใชงานฟรี ( Freeware )
ปจจุบันเราสามารถเลือกหาโปรแกรมที่แจกใหใชกันฟรี ๆ เพื่อตอบสนองกับการทํางานที่หลากหลายมาไดโดยงาย
โดยเฉพาะอยางยิ่งกับแหลงบริการดาวนโหลดบนอินเทอรเน็ต ซึ่งมักจะเปนโปรแกรมขนาดเล็กและใชเวลาเพียงไมกี่นาที
ซึ่งผูใชไมจําเปนตองจายเงินใหแกผูผลิตแตอ
ประกอบอยางละเอียดเหมือนกับที่ตองเสียเงินซื้อ เนื่องจากเปาหมายของผูผลิตคือ ตองการพัฒนาโปรแกรมเพื่อเผยแพร
ผลงานของตนเองใหเปนที่รูจักมากยิ่งขึ้นและทดสอบระบบที่พัฒนาเพียงเทานั้น
ซอฟตแวรประเภทนี้ลิขสิทธิ์ก็ยังเปนของบริษัทผูผลิตอยู ไมสามารถนําไปพัฒนาตอหรือแกไขเปลี่ยนแปลงภายใตเงื่อนไขที่
กําหนดให
แบบโอเพนซอรส ( Public – Domain/Open Source )
ในบางองคกรที่มีกลุมบุคคลผูมีความรูและความเชี่ยวชาญทางดานการพัฒนาซอฟตแวรพอสมควร หากตองการ
ใชซอฟตแวรแตไมตองการเสียเวลาในการพัฒนาที่ยาวนานจนเกินไป อาจจะเลือกใชกลุมของซอฟตแวรที่มีการเปดให
แกไขปรับปรุงตัวโปรแกรมตาง ๆ ไดเอง อีกทั้งยังไมถือว
นี้วา โอเพนซอรส (open source ) ซึ่งผูใชงานสามารถที่จะนําเอาโคดตาง ๆ ไปพัฒนาและประยุกตใชไดตามความ
ตองการไดภายใตเงื่อนไขที่กําหนดหรือระบุไวของผูผลิตดั้งเดิม
Copyright (Print Date) All Rights Reserved
ในการใชงานโปรแกรม ผูใชงานอาจมีความตองการเพียงแคอยาก ทดสอบการใชงานของโปรแกรมนั้น ๆ กอน
และจะเหมาะสมกับงานที่ทําอยูอยางไรบาง บริษัทผูผลิตจึงมักจะมีโปรแกรมเพื่อใหลูกคาทดลองใชงานกอนได
แตอาจจะมีการกําหนดระยะเวลาทดลองใชงานหรือเงื่อนไขอื่น ๆ เพิ่มเติมดวย เชน ใชไดภายใน
คุณสมบัติบางอยางลงไป วิธีการนี้ทําใหผูใชสามารถทดลองใชกอนตัดสินใจซื้อได ซอฟตแวรประเภทนี้สวนใหญแลวมักจะมี
ใหดาวนโหลดจากอินเทอรเน็ตโดยทั่วไป ซึ่งจะหาไดตามเว็บไซตของผูผลิตโดยตรงหรือเว็บไซตที่ใหบริการดาวนโหลด
ปจจุบันเราสามารถเลือกหาโปรแกรมที่แจกใหใชกันฟรี ๆ เพื่อตอบสนองกับการทํางานที่หลากหลายมาไดโดยงาย
โดยเฉพาะอยางยิ่งกับแหลงบริการดาวนโหลดบนอินเทอรเน็ต ซึ่งมักจะเปนโปรแกรมขนาดเล็กและใชเวลาเพียงไมกี่นาที
ซึ่งผูใชไมจําเปนตองจายเงินใหแกผูผลิตแตอยางใด แตเนื่องจากเปนของที่ใหใชกันฟรี ๆ จึงอาจจะไมมีคูมือหรือเอกสาร
ประกอบอยางละเอียดเหมือนกับที่ตองเสียเงินซื้อ เนื่องจากเปาหมายของผูผลิตคือ ตองการพัฒนาโปรแกรมเพื่อเผยแพร
ผลงานของตนเองใหเปนที่รูจักมากยิ่งขึ้นและทดสอบระบบที่พัฒนาเพียงเทานั้น อยางไรก็ตามถึงแมวาจะแจกใหใชฟรี
ซอฟตแวรประเภทนี้ลิขสิทธิ์ก็ยังเปนของบริษัทผูผลิตอยู ไมสามารถนําไปพัฒนาตอหรือแกไขเปลี่ยนแปลงภายใตเงื่อนไขที่
Domain/Open Source )
ในบางองคกรที่มีกลุมบุคคลผูมีความรูและความเชี่ยวชาญทางดานการพัฒนาซอฟตแวรพอสมควร หากตองการ
ใชซอฟตแวรแตไมตองการเสียเวลาในการพัฒนาที่ยาวนานจนเกินไป อาจจะเลือกใชกลุมของซอฟตแวรที่มีการเปดให
แกไขปรับปรุงตัวโปรแกรมตาง ๆ ไดเอง อีกทั้งยังไมถือวาเปนการละเมิดลิขสิทธิ์ใด ๆ ดวย ซึ่งบางครั้งเรียกซอฟตแวรกลุม
ซึ่งผูใชงานสามารถที่จะนําเอาโคดตาง ๆ ไปพัฒนาและประยุกตใชไดตามความ
ตองการไดภายใตเงื่อนไขที่กําหนดหรือระบุไวของผูผลิตดั้งเดิม
3
served
ในการใชงานโปรแกรม ผูใชงานอาจมีความตองการเพียงแคอยาก ทดสอบการใชงานของโปรแกรมนั้น ๆ กอน
และจะเหมาะสมกับงานที่ทําอยูอยางไรบาง บริษัทผูผลิตจึงมักจะมีโปรแกรมเพื่อใหลูกคาทดลองใชงานกอนได
แตอาจจะมีการกําหนดระยะเวลาทดลองใชงานหรือเงื่อนไขอื่น ๆ เพิ่มเติมดวย เชน ใชไดภายใน 30 วัน หรือปรับลด
ดลองใชกอนตัดสินใจซื้อได ซอฟตแวรประเภทนี้สวนใหญแลวมักจะมี
ใหดาวนโหลดจากอินเทอรเน็ตโดยทั่วไป ซึ่งจะหาไดตามเว็บไซตของผูผลิตโดยตรงหรือเว็บไซตที่ใหบริการดาวนโหลด
ปจจุบันเราสามารถเลือกหาโปรแกรมที่แจกใหใชกันฟรี ๆ เพื่อตอบสนองกับการทํางานที่หลากหลายมาไดโดยงาย
โดยเฉพาะอยางยิ่งกับแหลงบริการดาวนโหลดบนอินเทอรเน็ต ซึ่งมักจะเปนโปรแกรมขนาดเล็กและใชเวลาเพียงไมกี่นาที
ยางใด แตเนื่องจากเปนของที่ใหใชกันฟรี ๆ จึงอาจจะไมมีคูมือหรือเอกสาร
ประกอบอยางละเอียดเหมือนกับที่ตองเสียเงินซื้อ เนื่องจากเปาหมายของผูผลิตคือ ตองการพัฒนาโปรแกรมเพื่อเผยแพร
อยางไรก็ตามถึงแมวาจะแจกใหใชฟรี
ซอฟตแวรประเภทนี้ลิขสิทธิ์ก็ยังเปนของบริษัทผูผลิตอยู ไมสามารถนําไปพัฒนาตอหรือแกไขเปลี่ยนแปลงภายใตเงื่อนไขที่
ในบางองคกรที่มีกลุมบุคคลผูมีความรูและความเชี่ยวชาญทางดานการพัฒนาซอฟตแวรพอสมควร หากตองการ
ใชซอฟตแวรแตไมตองการเสียเวลาในการพัฒนาที่ยาวนานจนเกินไป อาจจะเลือกใชกลุมของซอฟตแวรที่มีการเปดให
าเปนการละเมิดลิขสิทธิ์ใด ๆ ดวย ซึ่งบางครั้งเรียกซอฟตแวรกลุม
ซึ่งผูใชงานสามารถที่จะนําเอาโคดตาง ๆ ไปพัฒนาและประยุกตใชไดตามความ
- 4. Document Name
Your Company Name (C) Copyr
ระบบปฏิบัติการ ( OS – Operating System )
เปนซอฟตแวรที่เอาไวใชสําหรับควบคุมและประสานงานระหวางอุปกรณภายในคอมพิวเตอรทั้งหมด ตั้งแตซีพียู
หนวยความจํา ไปจนถึงสวนนําเขาและสงออกผลลัพธ
แพลตฟอรม (platform ) คอมพิวเตอรจะทํางานไดจําเปนตองมีระบบปฏิบัติการติดตั้งอยูในเครื่องเสียกอน ซึ่งก็ขึ้นอยูกับ
บริษัทผูผลิตเครื่องนั้น ๆ วาจะเลือกใชแพลตฟอรม หรือระบบปฏิบัติการอะไรในการทํางาน เราจะพบเห็นระบบปฏิบัติการ
อยูในคอมพิวเตอรแทบจะทุกประเภทตั้งแตเครื่องขนาดใหญอยางเครื่องเมนเฟรมจนถึงระดับเล็กสุด เชน เครื่อง
คอมพิวเตอรพกพาประเภทพีดีเอ
คุณสมบัติการทํางาน
ระบบปฏิบัติการโดยทั่วไปจะมีคุณสมบัติในการทํางานแบบตาง ๆ ดังตอไปนี้
1. การทํางานแบบ Multi – Tasking คือ ความสามารถในการทํางานไดหลาย ๆ งาน หรือหลาย ๆ โปรแกรมในเวลา
เดียวกัน เชน พิมพรายงานควบคูไปกับการทองเว็บ ซึ่งในสมัยกอนการทํางานของระบบปฏิบัติการจะอยูในรูปแบบที่
เรียกวา single-tasking ซึ่งจะทํางานทีละโปรแกรมคําสั่ง ผูใชไมสามารถที่จะสลับงานไประหวางโ
ควบคูกันได แตสําหรับในปจจุบันจะพบเห็นลักษณะการทํางานแบบนี้มากขึ้น เชน ในระบบปฏิบัติการ
ซึ่งทําใหการใชงานไดสะดวกและทํางานไดหลาย ๆ โปรแกรม
2. การทํางานแบบ Multi – User ในระบบการเชื่อมโยงคอมพิวเตอรเขาไวดวยกันแบบเครือขาย ระบบปฏิบัติการที่ทํา
หนาที่ควบคุมจะมีคุณสมบัติอยางหนึ่งที่เรียกวา
มีการประมวลผลของงานพรอม ๆ กัน ทําใหกระจายการใชไดทั่วถึงมากยิ่งขึ้น
Copyright (Print Date) All Rights Reserved
Operating System )
เปนซอฟตแวรที่เอาไวใชสําหรับควบคุมและประสานงานระหวางอุปกรณภายในคอมพิวเตอรทั้งหมด ตั้งแตซีพียู
หนวยความจํา ไปจนถึงสวนนําเขาและสงออกผลลัพธ ( input/output device ) บางครั้งก็นิยมเรียกรวม ๆ วา
คอมพิวเตอรจะทํางานไดจําเปนตองมีระบบปฏิบัติการติดตั้งอยูในเครื่องเสียกอน ซึ่งก็ขึ้นอยูกับ
บริษัทผูผลิตเครื่องนั้น ๆ วาจะเลือกใชแพลตฟอรม หรือระบบปฏิบัติการอะไรในการทํางาน เราจะพบเห็นระบบปฏิบัติการ
ในคอมพิวเตอรแทบจะทุกประเภทตั้งแตเครื่องขนาดใหญอยางเครื่องเมนเฟรมจนถึงระดับเล็กสุด เชน เครื่อง
ระบบปฏิบัติการโดยทั่วไปจะมีคุณสมบัติในการทํางานแบบตาง ๆ ดังตอไปนี้
คือ ความสามารถในการทํางานไดหลาย ๆ งาน หรือหลาย ๆ โปรแกรมในเวลา
เดียวกัน เชน พิมพรายงานควบคูไปกับการทองเว็บ ซึ่งในสมัยกอนการทํางานของระบบปฏิบัติการจะอยูในรูปแบบที่
ซึ่งจะทํางานทีละโปรแกรมคําสั่ง ผูใชไมสามารถที่จะสลับงานไประหวางโ
ควบคูกันได แตสําหรับในปจจุบันจะพบเห็นลักษณะการทํางานแบบนี้มากขึ้น เชน ในระบบปฏิบัติการ
ซึ่งทําใหการใชงานไดสะดวกและทํางานไดหลาย ๆ โปรแกรม
ในระบบการเชื่อมโยงคอมพิวเตอรเขาไวดวยกันแบบเครือขาย ระบบปฏิบัติการที่ทํา
หนาที่ควบคุมจะมีคุณสมบัติอยางหนึ่งที่เรียกวา multi-user หรือความสามารถในการทํางานกับผูใชไดหลาย ๆ คน ขณะที่
มีการประมวลผลของงานพรอม ๆ กัน ทําใหกระจายการใชไดทั่วถึงมากยิ่งขึ้น
4
served
เปนซอฟตแวรที่เอาไวใชสําหรับควบคุมและประสานงานระหวางอุปกรณภายในคอมพิวเตอรทั้งหมด ตั้งแตซีพียู
บางครั้งก็นิยมเรียกรวม ๆ วา
คอมพิวเตอรจะทํางานไดจําเปนตองมีระบบปฏิบัติการติดตั้งอยูในเครื่องเสียกอน ซึ่งก็ขึ้นอยูกับ
บริษัทผูผลิตเครื่องนั้น ๆ วาจะเลือกใชแพลตฟอรม หรือระบบปฏิบัติการอะไรในการทํางาน เราจะพบเห็นระบบปฏิบัติการ
ในคอมพิวเตอรแทบจะทุกประเภทตั้งแตเครื่องขนาดใหญอยางเครื่องเมนเฟรมจนถึงระดับเล็กสุด เชน เครื่อง
คือ ความสามารถในการทํางานไดหลาย ๆ งาน หรือหลาย ๆ โปรแกรมในเวลา
เดียวกัน เชน พิมพรายงานควบคูไปกับการทองเว็บ ซึ่งในสมัยกอนการทํางานของระบบปฏิบัติการจะอยูในรูปแบบที่
ซึ่งจะทํางานทีละโปรแกรมคําสั่ง ผูใชไมสามารถที่จะสลับงานไประหวางโปรแกรมหรือทํางาน
ควบคูกันได แตสําหรับในปจจุบันจะพบเห็นลักษณะการทํางานแบบนี้มากขึ้น เชน ในระบบปฏิบัติการ Windows รุมใหม ๆ
ในระบบการเชื่อมโยงคอมพิวเตอรเขาไวดวยกันแบบเครือขาย ระบบปฏิบัติการที่ทํา
หรือความสามารถในการทํางานกับผูใชไดหลาย ๆ คน ขณะที่
- 5. Document Name
Your Company Name (C) Copyr
ประเภทของระบบปฏิบัติการ
ระบบปฏิบัติการที่ใชกันโดยทั่วไปในปจจุบัน อาจนําเอาไปใชไดกับคอมพิวเตอรหลากหลายชนิด ตั้งแตเครื่อง
คอมพิวเตอรระดับใหญจนถึงอุปกรณคอมพิวเตอรพกพาขนาดเล็ก
1. ระบบปฏิบัติการแบบเดี่ยว ( stand – alone OS )
เปนระบบปฏิบัติการที่มุงเนนและใหบริการสําหรับผูใชเพียงคนเดียว
คอมพิวเตอรที่ประมวลผลและทํางานแบบทั่วไป เชน
ระบบปฏิบัติการนี้รองรับการทํางานบางอยาง เชน พิมพรายงาน ดูหนัง ฟงเพลง หรือเชื่อมตอเขากับอินเทอรเน็ต เปนตน
ปจจุบันพัฒนาใหมีคุณสมบัติที่เปนลูกขายเพื่อขอรับบริการจากเครื่องแมขายไดดวย
System), Windows, Unix, Mac OS X, Linux
2. ระบบปฏิบัติการแบบเครือขาย ( Network OS )
เปนระบบปฏิบัติการที่มุงเนนและใหบริการสําหรับผูใชหลาย ๆ คน
และประมวลผลขอมูลสําหรับเครือขายโดยเฉพาะ
ติดตั้งระบบปฏิบัติการเหลานี้เรียกวา เครื่อง
ผูใชนั่นเอง ไดแก Windows Server, OS/2 Warp Server, Solaris
3. ระบบปฏิบัติการแบบฝง ( embedded OS )
เปนระบบปฏิบัติการที่พบเห็นไดในอุปกรณคอมพิวเตอรพกพาขนาดเล็ก เชน พีดีเอหรือ
สามารถชวยในการทํางานของอุปกรณแบบไมประจําที่เหลานี้ไดเปนอยางดี เกิดขึ้นมาหลังสุดพรอม ๆ กับที่อุปกรณ
คอมพิวเตอรพกพาเหลานี้ไดรับความนิยมมากขึ้น บางระบบมีคุณสมบัติที่ใกลเคียงกับระบบปฏิบัติการแบบเดี่ยวดวย เชน
รองรับกับการทํางานทั่วไป ดูหนัง ฟงเพลงหรือเชื่อมตออินเทอรเน็ตได
เรามักจะพบเห็นการใชงานของระบบปฏิบัติการแบบฝงนี้กับอุปกรณคอมพิวเตอรขนาดพกพา เชน
Smart phone รวมถึงอุปกรณขนาดเล็กอื่น ๆ ซึ่งพอจะยกตัวอยางไดดังนี้
Symbian OS
Copyright (Print Date) All Rights Reserved
ระบบปฏิบัติการที่ใชกันโดยทั่วไปในปจจุบัน อาจนําเอาไปใชไดกับคอมพิวเตอรหลากหลายชนิด ตั้งแตเครื่อง
คอมพิวเตอรระดับใหญจนถึงอุปกรณคอมพิวเตอรพกพาขนาดเล็ก ซึ่งอาจแบงออกไดเปน 3 ประเภท คือ
alone OS )
เปนระบบปฏิบัติการที่มุงเนนและใหบริการสําหรับผูใชเพียงคนเดียว (เจาของเครื่องนั้น ๆ
คอมพิวเตอรที่ประมวลผลและทํางานแบบทั่วไป เชน เครื่องคอมพิวเตอรตามบานหรือสํานักงาน ซึ่งจะถูกติดตั้ง
ระบบปฏิบัติการนี้รองรับการทํางานบางอยาง เชน พิมพรายงาน ดูหนัง ฟงเพลง หรือเชื่อมตอเขากับอินเทอรเน็ต เปนตน
ปจจุบันพัฒนาใหมีคุณสมบัติที่เปนลูกขายเพื่อขอรับบริการจากเครื่องแมขายไดดวย ไดแก DOS (Disk Operating
System), Windows, Unix, Mac OS X, Linux
Network OS )
เปนระบบปฏิบัติการที่มุงเนนและใหบริการสําหรับผูใชหลาย ๆ คน ( multi - user ) นิยมใชสําหรับงานใหบริการ
และประมวลผลขอมูลสําหรับเครือขายโดยเฉพาะ มักพบเห็นไดกับการนําไปใชในองคกรธุรกิจทั่วไป เครื่องคอมพิวเตอรที่
ติดตั้งระบบปฏิบัติการเหลานี้เรียกวา เครื่อง server ซึ่งเปนเสมือนเครื่องแมขายที่ใหบริการขอมูลตาง ๆ ที่จําเปนสําหรับ
Windows Server, OS/2 Warp Server, Solaris
embedded OS )
เปนระบบปฏิบัติการที่พบเห็นไดในอุปกรณคอมพิวเตอรพกพาขนาดเล็ก เชน พีดีเอหรือ
สามารถชวยในการทํางานของอุปกรณแบบไมประจําที่เหลานี้ไดเปนอยางดี เกิดขึ้นมาหลังสุดพรอม ๆ กับที่อุปกรณ
พกพาเหลานี้ไดรับความนิยมมากขึ้น บางระบบมีคุณสมบัติที่ใกลเคียงกับระบบปฏิบัติการแบบเดี่ยวดวย เชน
รองรับกับการทํางานทั่วไป ดูหนัง ฟงเพลงหรือเชื่อมตออินเทอรเน็ตได
เรามักจะพบเห็นการใชงานของระบบปฏิบัติการแบบฝงนี้กับอุปกรณคอมพิวเตอรขนาดพกพา เชน
รวมถึงอุปกรณขนาดเล็กอื่น ๆ ซึ่งพอจะยกตัวอยางไดดังนี้ Pocket PC OS (Windows CE
5
served
ระบบปฏิบัติการที่ใชกันโดยทั่วไปในปจจุบัน อาจนําเอาไปใชไดกับคอมพิวเตอรหลากหลายชนิด ตั้งแตเครื่อง
ประเภท คือ
เจาของเครื่องนั้น ๆ) นิยมใชสําหรับเครื่อง
เครื่องคอมพิวเตอรตามบานหรือสํานักงาน ซึ่งจะถูกติดตั้ง
ระบบปฏิบัติการนี้รองรับการทํางานบางอยาง เชน พิมพรายงาน ดูหนัง ฟงเพลง หรือเชื่อมตอเขากับอินเทอรเน็ต เปนตน
DOS (Disk Operating
นิยมใชสําหรับงานใหบริการ
มักพบเห็นไดกับการนําไปใชในองคกรธุรกิจทั่วไป เครื่องคอมพิวเตอรที่
ซึ่งเปนเสมือนเครื่องแมขายที่ใหบริการขอมูลตาง ๆ ที่จําเปนสําหรับ
เปนระบบปฏิบัติการที่พบเห็นไดในอุปกรณคอมพิวเตอรพกพาขนาดเล็ก เชน พีดีเอหรือ Smart phone บางรุน
สามารถชวยในการทํางานของอุปกรณแบบไมประจําที่เหลานี้ไดเปนอยางดี เกิดขึ้นมาหลังสุดพรอม ๆ กับที่อุปกรณ
พกพาเหลานี้ไดรับความนิยมมากขึ้น บางระบบมีคุณสมบัติที่ใกลเคียงกับระบบปฏิบัติการแบบเดี่ยวดวย เชน
เรามักจะพบเห็นการใชงานของระบบปฏิบัติการแบบฝงนี้กับอุปกรณคอมพิวเตอรขนาดพกพา เชน Palm, pocket PC,
Pocket PC OS (Windows CE เดิม), Palm OS,
- 6. Document Name
Your Company Name (C) Copyr
โปรแกรมอรรถประโยชนหรือโปรแกรมยูทิลิตี้
เปนโปรแกรมที่สําคัญกับการทํางานของระบบคอมพิวเตอรเชนเดียวกัน สวนใหญจะมีขนาดเล็กกวา
ระบบปฏิบัติการ คุณสมบัติในการใชงานนั้นคอนขางหลากหลายหรือใชงานไดแบบอรรถประโยชน มักนิยมเรียกสั้น ๆ วา
ยูทิลิตี้ ( Utility ) แบงออกเปน 2 ชนิด คือ
1. ยูทิลิตี้สําหรับระบบปฏิบัติการ ( OS Utility Programs )
เปนยูทิลิตี้ที่มักจะมีการติดตั้งมาพรอมกับระบบปฏิบัติการอยูแลว ซึ่งชวยอํานวยความสะดวกสําหรับการทํางาน
รวมกับคอมพิวเตอรไดเปนอยางดี ซึ่งขอยกตัวอยางของยูทิลิตี้ที่ใชใน
- ประเภทการจัดการไฟล (File Manager)
- ประเภทการลบทิ้งโปรแกรม ( Uninstaller )
- ประเภทการสแกนดิสก ( Disk Scanner )
- ประเภทการจัดเรียงพื้นที่เก็บขอมูล ( Disk Defragmenter )
- ประเภทรักษาหนาจอ ( Screen Saver )
2. ยูทิลิตี้อื่น ๆ ( Stand-Alone Utility Program )
เปนยูทิลิตี้ที่มักจะมีการติดตั้งมาพรอมกับระบบปฏิบัติการอยูแลว ซึ่งชวยอํานวยความสะดวกสําหรับการทํางาน
รวมกับคอมพิวเตอรไดเปนอยางดี ซึ่งขอยกตัวอยางของยูทิลิตี้ที่ใชใน
-โปรแกรมปองกันไวรัส ( Anti Virus Program )
- โปรแกรมไฟรวอลล ( Firewall )
- โปรแกรมบีบอัดไฟล( File Compression Utility )
Copyright (Print Date) All Rights Reserved
โปรแกรมอรรถประโยชนหรือโปรแกรมยูทิลิตี้ ( Utility Program )
เปนโปรแกรมที่สําคัญกับการทํางานของระบบคอมพิวเตอรเชนเดียวกัน สวนใหญจะมีขนาดเล็กกวา
ระบบปฏิบัติการ คุณสมบัติในการใชงานนั้นคอนขางหลากหลายหรือใชงานไดแบบอรรถประโยชน มักนิยมเรียกสั้น ๆ วา
ชนิด คือ
( OS Utility Programs )
เปนยูทิลิตี้ที่มักจะมีการติดตั้งมาพรอมกับระบบปฏิบัติการอยูแลว ซึ่งชวยอํานวยความสะดวกสําหรับการทํางาน
รวมกับคอมพิวเตอรไดเปนอยางดี ซึ่งขอยกตัวอยางของยูทิลิตี้ที่ใชใน Windows ที่คอนขางจะรูจักกันดี ไดแก
Uninstaller )
Disk Scanner )
Disk Defragmenter )
Screen Saver )
Utility Program )
เปนยูทิลิตี้ที่มักจะมีการติดตั้งมาพรอมกับระบบปฏิบัติการอยูแลว ซึ่งชวยอํานวยความสะดวกสําหรับการทํางาน
รวมกับคอมพิวเตอรไดเปนอยางดี ซึ่งขอยกตัวอยางของยูทิลิตี้ที่ใชใน Windows ที่คอนขางจะรูจักกันดี
nti Virus Program )
File Compression Utility )
6
served
เปนโปรแกรมที่สําคัญกับการทํางานของระบบคอมพิวเตอรเชนเดียวกัน สวนใหญจะมีขนาดเล็กกวา
ระบบปฏิบัติการ คุณสมบัติในการใชงานนั้นคอนขางหลากหลายหรือใชงานไดแบบอรรถประโยชน มักนิยมเรียกสั้น ๆ วา
เปนยูทิลิตี้ที่มักจะมีการติดตั้งมาพรอมกับระบบปฏิบัติการอยูแลว ซึ่งชวยอํานวยความสะดวกสําหรับการทํางาน
ที่คอนขางจะรูจักกันดี ไดแก
เปนยูทิลิตี้ที่มักจะมีการติดตั้งมาพรอมกับระบบปฏิบัติการอยูแลว ซึ่งชวยอํานวยความสะดวกสําหรับการทํางาน
ที่คอนขางจะรูจักกันดี ไดแก
- 7. Document Name
Your Company Name (C) Copyr
ภาษาคอมพิวเตอร Programming Languages
คือ เครื่องมือที่มนุษยใชสื่อสารกับเครื่องคอมพิวเตอร โดยแตละภาษาจะมีลักษณะเฉพาะตัวที่ชัดเจน มีคําศัพทที่ใช
จํานวนจํากัด
ระดับของภาษา(Level of Languages)
1. ภาษาเครื่อง : เปนภาษาที่มีระดับต่ําที่สุด โดยจะเขียนดวยระบบฐานสอง ซึ่งมีเพียง
คอมพิวเตอรสามารถกระทําการ (Excute)
ภาษาเครื่อง จะตองใชตัวแปลภาษา(Translator)
2. ภาษาแอสแซมบลี : จัดเปนภาษาระดับต่ํามาก ใชตัวย
คือ Compare เปนตน และตัวแปลภาษา Assembly
3. ภาษาระดับสูง : เปนภาษาโปรแกรมยุคที่
เขียนไดงายขึ้น และสําหรับตัวแปลภาษาโปรแกรมเหลานี้คือ คอมไพเลอร
Souce Program ใหเปน Oject Program โดยแปลครั้งเดียว ยกตัวอยางภาษาโปรแกรมระดับสูงเชน
pascal, C, Cobol
4. ภาษาระดับสูงมาก : เปนภาษาโปรแกรมยุคที่
วาผูใช เพียงบอกแตวาใหคอมพิวเตอรทําอะไร โดยไมตองบอกคอมพิวเตอรวาสิ่งนั้นทําอยางไร เรียกวาเปนภาษาเชิง
ผลลัพธ คือเนนวาทําอะไร ไมใชทําอยางไร ดังนั้นจึงเปนภาษาโปรแกรมที่เขียนงาย
5. ภาษาธรรมชาติ : เปนภาษาโปรแกรมยุคที่
คือการเขียนคําพูดของเราเองวาเราตองการอะไร ไมตองใชคําสั่งงานใดๆ เลย
Copyright (Print Date) All Rights Reserved
Programming Languages
เครื่องมือที่มนุษยใชสื่อสารกับเครื่องคอมพิวเตอร โดยแตละภาษาจะมีลักษณะเฉพาะตัวที่ชัดเจน มีคําศัพทที่ใช
เปนภาษาที่มีระดับต่ําที่สุด โดยจะเขียนดวยระบบฐานสอง ซึ่งมีเพียง 0 กับ 1
Excute) ไดเฉพาะภาษาเครื่องเทานั้น ดังนั้นหากเราเขียนดวยภาษาใดๆ ก็ตามที่มิใช
Translator) เพื่อแปลภาษาโปรแกรมที่เขียนใหเปนภาษาที่เครื่อง เขาใจ
จัดเปนภาษาระดับต่ํามาก ใชตัวยอ หรือรหัสยอในการเขียนโปรแกรม เชน
Assembly คือ Assembler
เปนภาษาโปรแกรมยุคที่ 3 ที่เปนภาษาระดับสูงโปรแกรมจะเขียนในลักษณะคลายภาษาอังกฤษ ทําให
โปรแกรมเหลานี้คือ คอมไพเลอร (Compiler) โดยคอมไพเลอรจะทําหนาที่แปล
โดยแปลครั้งเดียว ยกตัวอยางภาษาโปรแกรมระดับสูงเชน
เปนภาษาโปรแกรมยุคที่ 4 ซึ่งเปนภาษาระดับสูงมาก จัดเปนภาษาไรกระบวนคําสั่ง หมายความ
วาผูใช เพียงบอกแตวาใหคอมพิวเตอรทําอะไร โดยไมตองบอกคอมพิวเตอรวาสิ่งนั้นทําอยางไร เรียกวาเปนภาษาเชิง
ผลลัพธ คือเนนวาทําอะไร ไมใชทําอยางไร ดังนั้นจึงเปนภาษาโปรแกรมที่เขียนงาย
ปรแกรมยุคที่ 5 ซึ่งคลายกับภาษาพูดตามธรรมชาติของคน การเขียนโปรแกรมงายที่สุด
คือการเขียนคําพูดของเราเองวาเราตองการอะไร ไมตองใชคําสั่งงานใดๆ เลย
7
served
เครื่องมือที่มนุษยใชสื่อสารกับเครื่องคอมพิวเตอร โดยแตละภาษาจะมีลักษณะเฉพาะตัวที่ชัดเจน มีคําศัพทที่ใช
1 เทานั้น
ไดเฉพาะภาษาเครื่องเทานั้น ดังนั้นหากเราเขียนดวยภาษาใดๆ ก็ตามที่มิใช
เพื่อแปลภาษาโปรแกรมที่เขียนใหเปนภาษาที่เครื่อง เขาใจ
อ หรือรหัสยอในการเขียนโปรแกรม เชน A คือรหัสของ Add , C
ที่เปนภาษาระดับสูงโปรแกรมจะเขียนในลักษณะคลายภาษาอังกฤษ ทําให
โดยคอมไพเลอรจะทําหนาที่แปล
โดยแปลครั้งเดียว ยกตัวอยางภาษาโปรแกรมระดับสูงเชน Fortran , Basic,
มาก จัดเปนภาษาไรกระบวนคําสั่ง หมายความ
วาผูใช เพียงบอกแตวาใหคอมพิวเตอรทําอะไร โดยไมตองบอกคอมพิวเตอรวาสิ่งนั้นทําอยางไร เรียกวาเปนภาษาเชิง
ซึ่งคลายกับภาษาพูดตามธรรมชาติของคน การเขียนโปรแกรมงายที่สุด
- 8. Document Name
Your Company Name (C) Copyr
การทํางานของโปรแกรมแปลภาษา
ใน การประมวลผลโปรแกรมที่เขียนขึ้นดวยภาษาระดับสูง จําเปนตองอาศัยโปรแกรมที่ทําหนาที่ชวยในการแปล
โปรแกรมภาษาระดับสูงใหเปน ภาษาเครื่อง โปรแกรมแปลภาษาที่ใชแบงออกเปน
1) คอมไพเลอร (Compiler)
เปนโปรแกรมที่ทําหนาที่ในการแปลโปรแกรมที่เขียนด
(Source Program) ใหเปนโปรแกรมภาษาเครื่อง
ออกมาดวย ภายหลังการแปลถาไมมีขอผิดพลาด ผูใชสามารถสั่งประมวลผลโปรแกรม
แปลภาษาเครื่องไวใชงานตอไปไดอีก โดยไมตองทําการแปลโปรแกรมซ้ําอีก ตัวอยางโปรแกรมแปลภาษาแบบนี้ ไดแก
โปรแกรมแปลภาษาฟอรแทรน โปรแกรมแปลภาษาโคบอล โปรแกรมแปลภาษาปาสคาล โปรแกรมแปลภาษาซี
2) อินเทอรพรีเตอร (Interpreter)
เปนโปรแกรมที่ทําหนาที่ในการแปลโปรแกรมที่เขียนดวยภาษาระดับสูงใหเปนโปรแกรม ภาษาเครื่อง
เชนเดียวกับคอมไพเลอร ความแตกตางจะอยูที่อินเทอรพรีเตอรจะทําการแปลและประมวลผลทีละคําสั่ง ขอเสียของอิน
เทอรพรีเตอรก็คือถานําโปรแกรมนั้นมาใชงานอีกจะตองทําการแปล โปรแกรมทุกครั้ง
ทั้งสองลักษณะ เชน ภาษาเบสิก เปนตน
Copyright (Print Date) All Rights Reserved
การทํางานของโปรแกรมแปลภาษา
การประมวลผลโปรแกรมที่เขียนขึ้นดวยภาษาระดับสูง จําเปนตองอาศัยโปรแกรมที่ทําหนาที่ชวยในการแปล
โปรแกรมภาษาระดับสูงใหเปน ภาษาเครื่อง โปรแกรมแปลภาษาที่ใชแบงออกเปน 2 ลักษณะ ไดแก
เปนโปรแกรมที่ทําหนาที่ในการแปลโปรแกรมที่เขียนดวยภาษาระดับสูงที่เรียกกันวา
ใหเปนโปรแกรมภาษาเครื่อง (Object Program) ถามีขอผิดพลาดเครื่องจะพิมพรหัสหรือขอผิดพลาด
ออกมาดวย ภายหลังการแปลถาไมมีขอผิดพลาด ผูใชสามารถสั่งประมวลผลโปรแกรม และสามารถเก็บโปรแกรมที่
แปลภาษาเครื่องไวใชงานตอไปไดอีก โดยไมตองทําการแปลโปรแกรมซ้ําอีก ตัวอยางโปรแกรมแปลภาษาแบบนี้ ไดแก
โปรแกรมแปลภาษาฟอรแทรน โปรแกรมแปลภาษาโคบอล โปรแกรมแปลภาษาปาสคาล โปรแกรมแปลภาษาซี
ที่ทําหนาที่ในการแปลโปรแกรมที่เขียนดวยภาษาระดับสูงใหเปนโปรแกรม ภาษาเครื่อง
เชนเดียวกับคอมไพเลอร ความแตกตางจะอยูที่อินเทอรพรีเตอรจะทําการแปลและประมวลผลทีละคําสั่ง ขอเสียของอิน
เทอรพรีเตอรก็คือถานําโปรแกรมนั้นมาใชงานอีกจะตองทําการแปล โปรแกรมทุกครั้ง ภาษาบางภาษามีโปรแกรมแปล
8
served
การประมวลผลโปรแกรมที่เขียนขึ้นดวยภาษาระดับสูง จําเปนตองอาศัยโปรแกรมที่ทําหนาที่ชวยในการแปล
ลักษณะ ไดแก
วยภาษาระดับสูงที่เรียกกันวา “โปรแกรมตนฉบับ”
ถามีขอผิดพลาดเครื่องจะพิมพรหัสหรือขอผิดพลาด
และสามารถเก็บโปรแกรมที่
แปลภาษาเครื่องไวใชงานตอไปไดอีก โดยไมตองทําการแปลโปรแกรมซ้ําอีก ตัวอยางโปรแกรมแปลภาษาแบบนี้ ไดแก
โปรแกรมแปลภาษาฟอรแทรน โปรแกรมแปลภาษาโคบอล โปรแกรมแปลภาษาปาสคาล โปรแกรมแปลภาษาซี
ที่ทําหนาที่ในการแปลโปรแกรมที่เขียนดวยภาษาระดับสูงใหเปนโปรแกรม ภาษาเครื่อง
เชนเดียวกับคอมไพเลอร ความแตกตางจะอยูที่อินเทอรพรีเตอรจะทําการแปลและประมวลผลทีละคําสั่ง ขอเสียของอิน
ภาษาบางภาษามีโปรแกรมแปล