Please enable JavaScript.
Coggle requires JavaScript to display documents.
ซอฟต์แวร์และระบบปฏิบัติการ - Coggle Diagram
ซอฟต์แวร์และระบบปฏิบัติการ
ความหมายของซอฟต์แวร์
ชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน ซอฟต์แวร์จึงหมายถึงลำดับขั้นตอนการทำงานที่เขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์ คำสั่งเหล่านี้เรียงกันเป็นโปรแกรมคอมพิวเตอร์ จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง
ภาษาคอมพิวเตอร์
ภาษาระดับต่ำ (Low-level Language) เป็นภาษาที่ใกล้เคียงกับภาษาเครื่อง มีการใช้รหัสตัวอักษรสำหรับใช้แทน
ภาษาเครื่องแต่ก็ยังยุ่งยากในการเรียนรู้ จึงไม่สะดวกในการใช้งาน
ภาษาระดับสูง (High-level Language)เป็นภาษาที่สามารถศึกษาและทำความเข้าใจได้ง่ายขึ้นเหมาะ
สำหรับการใช้งานในลักษณะต่างกัน
ภาษาเชิงวัตถุ (Object-Oriented Languages)คือ ให้มองทุกสิ่ง
เป็นวัตถุ (Object) ซึ่งวัตถุจะประกอบด้วยข้อมูล (Data) และ
วิธีการ (Method) โดยจะมีคลาส (Class)
ภาษาที่ไม่ต้องกำหนดขั้นตอนการทำงานเป็นภาษาคอมพิวเตอร์ยุคที่ 4 (Fourth-Generation Language) หรือ 4GLs จะเป็นภาษาที่ใช้เขียนโปรแกรมได้สั้นกว่า
ภาษาในยุคก่อน ๆตัวอย่างของภาษาคอมพิวเตอร์ในยุคที่ 4 ได้แก่ ชุดคำสั่งใน
ภาษาเอสคิวแอล
ยุคของภาษาโปรแกรม
ภาษาคอมพิวเตอร์ยุคที่ 1 (First Generation Language)ในยุคนี้จะสั่งงานคอมพิวเตอร์ ด้วยภาษาเครื่อง เป็นภาษาที่สื่อสาร
กับคอมพิวเตอร์ได้โดยตรง
ภาษาคอมพิวเตอร์ยุคที่่ 2 (Second Generation Language)พัฒนามาจากยุคที่ 1 เมื่อการเขียนคำสั่งภาษาเครื่องทำได้ยาก จึง
ได้พัฒนาโดยนำสัญลักษณ์มาใช้แทนรูปแบบตัวเลขในภาษาเครื่องเพื่อให้สามารถเขียนคำสั่งได้ง่ายขึ้น
ภาษาคอมพิวเตอร์ยุคที่ 3 (Third Generation Language)ในยุคนี้ได้พัฒนารูปแบบภาษาให้มีความใกล้เคียงกับภาษาของมนุษย์ยิ่งขึ้น เรียกว่า ภาษาระดับ
สูง โดยนำกลุ่มคำของภาษาอังกฤษ มาใช้เป็นรูปแบบของการเขียน ช่วยให้โปรแกรมภาษาในยุคนี้ มีรูปแบบคำสั่งที่ง่ายต่อการเรียนรู้และเข้าใจ
ภาษาคอมพิวเตอร์ยุคที่่ 4 (Fourth Generation Language)ภาษาในยุคที่ 3 มีความยุ่งยากซับซ้อนในการออกแบบโปรแกรม จึงต้องการผู้ที่มี
ประสบการณ์สูงในการเขียนโปรแกรมเหล่านั้น เพื่อให้เกิดความผิดพลาดน้อยที่สุด ไม่เหมาะกับนักเขียนโปรแกรมมือใหม่
ตัวเเปลภาษา
ตัวแปลภาษามี 2 ประเภท คือ คอมไพเลอร์และอินเทอร์พรีเตอร์
1.คอมไพเลอร์ (Compiler)เป็นการทำงานของโปรแกรมแปลภาษาแบบคอมไพเลอร์เป็นการ แปลคำสั่งทั้งหมดในโปรแกรมที่เขียนเป็นภาษาระดับสูง จะ
แปลโปรแกรมทั้งโปรแกรมให้เป็นภาษาเครื่อง หากมีข้อผิดพลาด ต้องแก้ไขโปรแกรมให้ถูกต้องก่อนและคอมไพล์ใหม่
2.อินเทอร์พรีเตอร์ (Interpreter)จะทำการแปลชุดคำสั่งทีละบรรทัด หากพบข้อผิดพลาดใน โปรแกรมก็จะแสดงข้อผิดพลาดที่เกิดขึ้นบน
หน้าจอ เช่น รูปแบบภาษา (Syntax) ผิดพลาด หรือเกิดจาก การคำนวณ เช่น ใช้สูตรคำนวณผิด เป็นต้น
ประเภทของซอฟต์แวร์
ประเภทของซอฟต์แวร์มีการแบ่งตามลักษณะการใช้งานได้ 2 ประเภท คือ ซอฟต์แวร์ระบบ และซอฟต์แวร์ประยุกต์
ซอฟต์แวร์ประยุกต์
ซอฟต์แวร์ประยุกต์สามารถจำแนกได้เป็น 2 ประเภท คือ
2) ซอฟต์แวร์สำหรับงานทั่วไป เป็นโปรแกรมประยุกต์ที่มีผู้จัดทำ ไว้เพื่อใช้ในการทำงานประเภทต่าง ๆ ทั่วไป โดย
ผู้ใช้คนอื่น ๆ สามารถนำโปรแกรมนี้ไปประยุกต์ใช้กับข้อมูลของตนได้แต่ไม่สามารถดัดแปลงหรือแก้ไขโปรแกรมได้
1) ซอฟต์แวร์สำหรับงานเฉพาะด้าน คือโปรแกรมซึ่งเขียนขึ้นเพื่อการทำงานเฉพาะตามที่ต้องการบางที่เรียกว่า ยูสเซอร์โปรแกรม
ซอฟต์แวร์ระบบ
เป็นชุดของคำสั่งที่เขียนไว้เป็นคำสั่งสำเร็จรูป ซึ่งจะทำงานใกล้ชิดกับคอมพิวเตอร์มากที่สุดเพื่อคอยควบคุมการทำงานของฮาร์ดแวร์ทุกอย่าง และอำนวยความสะดวกให้กับผู้ใช้งาน ซอฟต์แวร์หรือโปรแกรมระบบที่
ความหมายและหน้าที่ของระบบปฏิบัติการ
ระบบปฏิบัติการถูกสร้างขึ้นด้วยวัตถุประสงค์เพื่ออำนวยความสะดวกแก่ผู้ใช้งานให้สามารถโต้ตอบกับคอมพิวเตอร์ได้โดยไม่จำเป็นต้องทราบหรือเข้าใจถึงกลไกการทำงานภายในของระบบคอมพิวเตอร์ ให้เป็นหน้าที่ของระบบปฏิบัติการซึ่งมีหน้าที่ควบคุมและประสานงานระหว่างอุปกรณ์
คอมพิวเตอร์ภายในทั้งหมด ตั้งแต่ซีพียู หน่วยความจำ อุปกรณ์เก็บข้อมูล
หลักการทำงานของระบบปฏิบัติการ
หลักการทำงานของระบบปฏิบัติการ คือ การจัดการโปรแกรมต่าง ๆ ที่กำลังทำงานให้อย่างมีประสิทธิภาพซึ่งโปรแกรม
ที่กำลังทำงานอยู่นั้น เรียกว่าโปรเซส (process) ดังนั้นการอธิบายหลักการทำงานของระบบปฏิบัติการ จะขอกล่าวถึงวิธีจัดการ
ทำงานโปรเซสของระบบปฏิบัติการว่ามีกระบวนการอย่างไรเมื่อระบบปฏิบัติการสร้างโปรเซสขึ้นมา ดังภาพ
ประเภทของระบบปฏิบัติการ
1) ระบบปฏิบัติการแบบเดี่ยว (Standalone OS) ระบบปฏิบัติการนี้ออกแบบมาให้ทำงานในแต่ละครั้งเพียงงานเดียวเครื่องคอมพิวเตอร์ไม่จำ เป็นต้องมีศักยภาพสูง เช่น ระบบ
ปฏิบัติการดอส
2) ประเภทหลายงาน (Multi-Tasking) เป็นระบบปฏิบัติการที่
สามารถทำงานได้หลายงานพร้อมกันในเวลาเดียวกัน และ
สามารถใช้โปรแกรมได้หลายโปรแกรมในเวลาเดียวกัน
3) ประเภทใช้งานหลายคน (Multi-User) ระบบปฏิบัติการสามารถรองรับการใช้งานของผู้ใช้ได้มากกว่า2 เครื่อง
พร้อม ๆ กับระบบปฏิบัติการประเภทนี้ส่วนใหญ่จะพบได้ในเครื่องคอมพิวเตอร์แบบ