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