วันอังคารที่ 17 ตุลาคม พ.ศ. 2560

ใบงานที่ 1 ความรู้เบื้องต้นเกี่ยวกับระบบปฎิบัติการคอมพิวเตอร์

ใบงานที่ 1 ความรู้เบื้องต้นเกี่ยวกับระบบปฎิบัติการคอมพิวเตอร์

ผู้จัดทำ นายไชยวัฒน์ เริงกะชีวิต 6031280002

1. ระบบปฎิบัติการคอมพิวเตอร์คืออะไร


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

อ้างอิง https://goo.gl/bpkNzd

2. ระบบปฎิบัติการคอมพิวเตอร์ทำงานอย่างไร


     ทำหน้าที่จัดการเกี่ยวกับการเข้าใช้ทรัพยากรต่าง ๆ ของโปรแกรมที่รันบนคอมพิวเตอร์เครื่องนั้น ทรัพยากรของคอมพิวเตอร์มีหลายชนิด เช่น หน่วยความจำ, ฮาร์ดดิสก์, จอภาพ, คีย์บอร์ด และเมาส์ เป็นต้น ถ้าไม่มีระบบปฏิบัติการ คอมพิวเตอร์คงจะรันโปรแกรมมากกว่าหนึ่งโปรแกรมไม่ได้ เพราะแต่ละโปรแกรมอาจแย่งใช้ทรัพยากรดังกล่าวจนอาจทำให้ระบบล่มได้ระบบเครือข่าย เช่น เครื่องพิมพ์ ฮาร์ดดิสก์ เป็นต้น คอมพิวเตอร์ที่เชื่อมต่อเข้ากับเครือข่าย จำเป็นต้องมีระบบปฏิบัติการทั้งสองประเภทเพื่อที่จะทำหน้าที่ทั้งจัดการทรัพยากรภายในคอมพิวเตอร์ และในระบบเครือข่ายแต่โดยส่วนใหญ่ระบบปฏิบัติการทั้งสองประเภทจะอยู่ในตัวเดียวกัน เมื่อติดตั้งระบบปฏิบัติการเสร็จแล้วก็เพียงติดตั้งส่วนที่เป็นเครือข่ายเท่านั้น
     ระบบปฏิบัติการเครือข่ายอาจเป็นชุดซอฟต์แวร์ที่ต้องติดตั้งเพิ่มเติม หรืออาจจะเป็นส่วนหนึ่งของระบบปฏิบัติการทั่ว ๆ ไป ขึ้นอยู่กับบริษัทที่ผลิต ตัวอย่างเช่น เน็ตแวร์ (NetWare) ซึ่งเป็นซอฟต์แวร์ของบริษัทโนเวลเป็นระบบปฏิบัติการที่ต้องติดตั้งเพิ่มเติมบนเครื่องที่มีระบบปฏิบัติการอยู่แล้ว ส่วนระบบปฏิบัติการวินโดวส์ NT/2000/2003, วินโดวส์ 95/98/Me และยูนิกซ์มีระบบปฏิบัติการเครือข่ายอยู่ในตัวอยู่แล้ว โดยไม่ต้องติดตั้งเพิ่มเติม
อ้างอิง https://goo.gl/bpkNzd

3. ระบบปฎิบัติการคอมพิวเตอร์ทำงานอย่างไรบ้าง

    1. ติดต่อกับผู้ใช้ (user interface) 
ผู้ใช้สามารถติดต่อหรือควบคุมการทำงานของเครื่องคอมพิวเตอร์ผ่านทางระบบปฏิบัติการได้ โดยระบบปฏิบัติการจะเครื่องหมายพร้อมต์ (prompt) ออกทางจอภาพเพื่อรอรับคำสั่งจากผู้ใช้โดยตรง ตัวระบบปฏิบัติการจึงเป็นตัวกลางที่ทำหน้าที่เชื่อมโยงระหว่างผู้ใช้กับฮาร์ดแวร์ของเครื่อง นอกจากนี้ผู้ใช้อาจเขียนโปรแกรมเพื่อใช้งานกรณีนี้ผู้ใช้ก็สามารถติดต่อกับระบบปฏิบัติการได้โดยผ่านทาง System Call

    2. ควบคุมการทำงานของโปรแกรม และอุปกรณ์รับ/แสดงผลข้อมูล (input/output device)

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


    3. จัดสรรให้ใช้ทรัพยากรระบบร่วมกัน (shared resources)

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

อ้างอิง https://goo.gl/b3WhBs


4. จงยกตัวอย่างระบบปฎิบัติการคอมพิวเตอร์มา 3 ตัวอย่าง


   1.ดอส (Disk Operating System : DOS) เป็นซอฟต์แวร์จัดระบบงานที่พัฒนามานานแล้ว การใช้งานจึงใช้คำสั่งเป็นตัวอักษร ดอสเป็นซอฟต์แวร์ที่รู้จักกันดีในหมู่ผู้ใช้ไมโครคอมพิวเตอร์ในอดีต ปัจจุบันระบบปฏิบัติการดอสนั้นมีการใช้งานน้อยมาก 



   2.วินโดวส์ (Windows) เป็นระบบปฏิบัติการที่พัฒนาต่อจากดอส โดยให้ผู้ใช้สามารถสั่งงานได้จากเมาส์มากขึ้นแทนการใช้แผงแป้นอักขระเพียงอย่างเดียวนอกจากนี้ระบบปฏิบัติการวินโดวส์ยังสามารถทำงานหลายงานพร้อมกันได้ โดยงานแต่ละงานจะอยู่ในกรอบช่องหน้าต่างบนจอภาพ การใช้งานเน้นรูปแบบกราฟิก ผู้ใช้งานสามารถใช้เมาส์เลื่อนตัวชี้เพื่อเลือกตำแหน่งที่ปรากฏบนจอภาพ ทำให้ใช้งานคอมพิวเตอร์ได้ง่าย ระบบปฏิบัติการวินโดวส์จึงได้รับความนิยมอย่างมากในปัจจุบัน
     -ไมโครซอฟท์ (อังกฤษ: Microsoft : แนสแด็ก: MSFT) เป็นหนึ่งในบริษัทผู้ผลิตและพัฒนาซอฟต์แวร์รายใหญ่ของโลก มีฐานการผลิตอยู่ที่เมืองเรดมอนด์ รัฐวอชิงตัน สหรัฐอเมริกา โดยผลิตภัณฑ์ของไมโครซอฟท์ที่มีกำลังการตลาดมากที่สุดคือระบบปฏิบัติการไมโครซอฟท์ วินโดวส์ และ ไมโครซอฟท์ ออฟฟิศ


    3.ลีนุกซ์ (linux) เป็นระบบปฏิบัติการที่พัฒนามาจากระบบยูนิกซ์ เป็นระบบซึ่งมีการแจกจ่ายโปรแกรมต้นฉบับให้นักพัฒนาช่วยกันพัฒนาคุณสมบัติของระบบปฏิบัติการระบบปฏิบัติการลีนุกซ์เป็นที่นิยมกันมากขึ้นในปัจจุบันเนื่องจากมีโปรแกรมประยุกต์ต่างๆที่ทำงานบนระบบลีนุกซ์จำนวนมาก โดยเฉพาะอย่างยิ่งโปรแกรมในกลุ่มของกนู (GNU) และสิ่งที่สำคัญที่สุดก็คือระบบลีนุกซ์เป็นระบบปฏิบัติการประเภทแจกฟรี (Free Ware) ผู้ใช้สามารถใช้งานได้โดยไม่ต้องเสียค่าใช้จ่าย
   -กนู (อังกฤษ: GNU) เป็นชื่อของโครงการพัฒนาระบบปฏิบัติการ ริเริ่มโดยริชาร์ด สตอลแมน เมื่อปี พ.ศ. 2527 โดยมีจุดมุ่งหมายที่จะพัฒนาระบบปฏิบัติการเพื่อให้เป็นซอฟต์แวร์เสรี ที่ทุกคนสามารถนำไปใช้ แก้ไข ปรับปรุง หรือจำหน่ายฟรี โดยไม่ต้องเสียค่าลิขสิทธิ์ โครงการกนู ประกอบไปด้วย เคอร์เนล ไลบรารี คอมไพเลอร์ โปรแกรมระบบ และ โปรแกรมประยุกต์ต่าง ๆ


แบบฝึกหัดบทที่ 1

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

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

3.อะไรบ้างที่เป็นส่วนสนับสนุนปัจจัยให้นักพัฒนาระบบปฏิบัติการพัฒนารุ่นใหม่เพิ่มเติมขึ้นมาเรื่อยๆ
ตอบ OS ต่าง ๆ ก็ต้อง Upgrade ตัวเองไปเรื่อย ๆ ทั้งด้วยเหตุผลจากความปลอดภัยจากการโจมตีต่าง ๆ หรือให้รองรับกับอุปกรณ์ใหม่ ๆ เทคโนโลยี่ใหม่ ๆ

4.ยกตัวอย่างโปรแกรม เป็นระบบปฏิบัติการ และโปรแกรมประยุกต์
ตอบ OS วินโดว์ ลีนุกซ์ ไอโอเอส แมค โปรแกรม เวิร์ด เอ็กเซลล์ โฟโต้ชอป นีโร

5.สามารถแยกแยะออกได้ระหว่างระบบปฏิบัติการสำหรับเครื่องเดียวและระบบปฏิบัติการเครือข่าย มีระบบการทำงานเป็นอย่างไร 
ตอบ ระบบปฏิบัติการสำหรับเครื่องเดียว เป็นระบบปฏิบัติการที่มุ่งเน้นและให้บริการสำหรับผู้ใช้เพียงคนเดียว (เจ้าของเครื่องนั้น ๆ) นิยมใช้สำหรับเครื่องคอมพิวเตอร์ที่ประมวลผลและทำงานแบบทั่วไป ระบบปฤบัติการเครือข่ายระบบปฏิบัติการเครือข่ายที่นิยมใช้กันมา คือ Netware ของผลิตภัณฑ์ของ บริษัท Novell ที่ได้แนะนำ สู่ตลาดในปี ค.ศ. 1983 เป็นระบบปฏิบัติการของ ระบบเครือข่ายท้องถิ่น
 
6. แสดงความคิดเห็นว่า แนวโน้มการพัฒนาระบบปฏิบัติการจะเป็นอย่างไร
ตอบ  ลีนุกซ์กำลังเป็นระบบปฏิบัติการที่มีแนวโน้มว่าจะได้รับความนิยมและใช้งานเพิ่มขึ้น เป็นระบบที่บริษัทผู้ผลิตคอมพิวเตอร์หลายบริษัทอาทิ IBM, Compaq, Shape Electrics เสนอเป็นตัวเลือกแก่ลูกค้าที่ซื้อเครื่องคอมพิวเตอร์ นอกจากนั้นผู้ที่สนใจติดตามข่าวใน เรื่องการนำลีนุกซ์ไปใช้งาน จะได้รับข่าวสารมากมายของบริษัทขนาดใหญ่หลายบริษัทที่ หันมาใช้ลีนุกซ์อย่างจริงจัง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

CCV