Please enable JavaScript.
Coggle requires JavaScript to display documents.
ซอฟเเวร์เเละระบบปฏิบัติการ - Coggle Diagram
ซอฟเเวร์เเละระบบปฏิบัติการ
หลักการทำงานของระบบปฏิบัติการ
เนื่องจากการทำงานของระบบปฏิบัติการ คือ การจัดการโปรแกรมต่างๆ ที่กำลังทำงานให้มีการทำงานอย่างมีประสิทธิภาพ ซึ่งโปรแกรมต่างๆ ที่กำลังทำงานอยู่นั้น เรียกว่า โปรเซส (process) ดังนั้นในการอธิบายหลักการทำงานของระบบปฏิบัติการ จะขอกล่าวถึงวิธีจัดการทำงานโปรเซสของระบบปฏิบัติการว่ามีกระบวนการอย่างไรเมื่อระบบปฏิบัติการสร้างโปรเซสขึ้นมา ก็จะมีการนำโปรเซสดังกล่าวเข้าสู่ระบบการทำงาน ดังแสดงในรูป ซึ่งขั้นตอนการทำงานจะแบ่งตามสถานะของโปรเซส ดังนี้
ภาษาคอมพิวเตอร์
1 ภาษาเครื่อง (Machine Language)
การ เขียนโปรแกรมเพื่อสั่งให้คอมพิวเตอร์ทำงานในยุคแรก ๆ จะต้องเขียนด้วยภาษาซึ่งเป็นที่ยอมรับของเครื่องคอมพิวเตอร์ที่เรียกว่า “ภาษาเครื่อง” ภาษานี้ประกอบด้วยตัวเลขล้วน ทำให้เครื่องคอมพิวเตอร์สามารถทำงานได้ทันที ผู้ที่จะเขียนโปรแกรมภาษาเครื่องได้ ต้องสามารถจำรหัสแทนคำสั่งต่าง ๆ ได้ และในการคำนวณต้องสามารถจำได้ว่าจำนวนต่าง ๆ ที่ใช้ในการคำนวณนั้นถูกเก็บไว้ที่ตำแหน่งใด ดังนั้นโอกาสที่จะเกิดความผิดพลาดในการเขียนโปรแกรมจึงมีมาก นอกจากนี้เครื่องคอมพิวเตอร์แต่ละระบบมีภาษาเครื่องที่แตกต่างกันออก ทำให้เกิดความไม่สะดวกเมื่อมีการเปลี่ยนเครื่องคอมพิวเตอร์เพราะจะต้องเขียน โปรแกรมใหม่ทั้งหมด
2 ภาษาระดับต่ำ (Low Level Language)
เนื่อง จากภาษาเครื่องเป็นภาษาที่มีความยุ่งยากในการเขียนดังได้กล่าวมาแล้ว จึงไม่มีผู้นิยมและมีการใช้น้อย ดังนั้นได้มีการพัฒนาภาษาคอมพิวเตอร์ขึ้นอีกระดับหนึ่ง โดยการใช้ตัวอักษรภาษาอังกฤษเป็นรหัสแทนการทำงาน การใช้และการตั้งชื่อตัวแปรแทนตำแหน่งที่ใช้เก็บจำนวนต่าง ๆ ซึ่งเป็นค่าของตัวแปรนั้น ๆ การใช้สัญลักษณ์ช่วยให้การเขียนโปรแกรมนี้เรียกว่า “ภาษาระดับต่ำ”ภาษาระดับต่าเป็นภาษาที่มีความหมายใกล้เคียงกับภาษาเครื่อง มากบางครั้งจึงเรียกภาษานี้ว่า “ภาษาอิงเครื่อง” (Machine – Oriented Language) ตัวอย่างของภาษาระดับต่ำ ได้แก่ ภาษาแอสเซมบลี เป็นภาษาที่ใช้คำในอักษรภาษาอังกฤษเป็นคำสั่งให้เครื่องทำงาน เช่น ADD หมายถึง บวก SUB หมายถึง ลบ เป็นต้น การใช้คำเหล่านี้ช่วยให้การเขียนโปรแกรมง่ายขึ้นกว่าการใช้ภาษาเครื่องซึ่ง เป็นตัวเลขล้วน ดังตารางแสดงตัวอย่างของภาษาระดับต่ำและภาษาเครื่องที่สั่งให้มีการบวกจำนวน ที่เก็บอยู่ในหน่วยความจำ
ตารางที่ 5.1 แสดงความสัมพันธ์ของคำสั่งในภาษาระดับต่ำและภาษาเครื่อง
ภาษาระดับต่ำ ภาษาเครื่อง รหัสเลขฐานสิบหก
MOV AL,05 10110000 00000101 B0 05
MOV BL,08 10110011 00001000 B3 08
ADD AL,BL 00000000 11011000 00 D8
MOV CL,AL 10001000 11000001 88 C1
ยุคของภาษาโปรเเกรม
ภาษาคอมพิวเตอร์มีการพัฒนาหรือมีวิวัฒนาการมาโดยลำดับเช่นเดียวกับคอมพิวเตอร์ โดยจะสามารถแบ่งออกเป็นยุค หรือเป็นรุ่นของภาษา (Generation) ซึ่งในยุคหลัง ๆจะมีการพัฒนาภาษาให้มีความสะดวก ในการอ่าน และเขียนง่ายขึ้นกว่าภาษาในยุคแรก ๆ เนื่องจากจะมีโครงสร้างภาษาใกล้เคียงกับภาษาอังกฤษ
สามารถแบ่งภาษาคอมพิวเตอร์ออกได้เป็น 5 ยุค ดังนี้
โดยสามารถแสดงช่วงระยะเวลาที่เกิดภาษาในยุคต่างๆ และช่วงที่มีความนิยมในภาษานั้น และยุคเสื่อมของภาษานั้น ดังแสดงในภาพที่ 1 จะเห็นว่าเส้นสีม่วงอ่อนแสดงยุคที่คนนิยมใช้ภาษานี้กันมาก แต่เส้นสีเทาแสดงถึงความนิยมที่เสื่อมลง
ตัวเเปลภาษา
เปรียบเสมือนตัวกลางในการติดต่อสื่อสารระหว่างมนุษย์กับคอมพิวเตอร์ ตัวแปลภาษาคอมพิวเตอร์มีหน้าที่แปลความหมายชุดคำสั่งที่มนุษย์เขียนขึ้นให้อยู่ในรูปแบบของภาษาที่คอมพิวเตอร์จะเข้าใจได้
ประเภทของซอฟต์เเวร์
ซอฟต์แวร์ แบ่งออกเป็น 2 ประเภท คือ 1.ซอฟต์แวร์ระบบ (System software) เช่น ระบบปฏิบัติการ Windows 7, Android, iOS. 2. ซอฟต์แวร์ประยุกต์ (Application software) เช่น Microsoft office2010 หรือโปรแกรมที่ใช้
ความหมายเเละหน้าที่ของระบบปฏิบัติการ
โปรแกรมระบบปฏิบัติการ หรือเรียกสั้น ๆ ว่า OS (Operating System) เป็นโปรแกรม ควบคุมการทํางานของเครื่องคอมพิวเตอร์ ทําหน้าที่ควบคุมการทำงานต่าง ๆ เช่น การแสดงผล ข้อมูลการติดต่อกับผู้ใช้ โดยทําหน้าที่เป็นสื่อกลาง ระหว่างผู้ใช้กับเครื่องให้สามารถสื่อสารกันได้ควบคุมและจัดสรรทรัพยากรให้กับโปรแกรมต่าง ๆ
หลักการทำงานของระบบปฏิบัติการ
เนื่องจากการทำงานของระบบปฏิบัติการ คือ การจัดการโปรแกรมต่างๆ ที่กำลังทำงานให้มีการทำงานอย่างมีประสิทธิภาพ ซึ่งโปรแกรมต่างๆ ที่กำลังทำงานอยู่นั้น เรียกว่า โปรเซส (process) ดังนั้นในการอธิบายหลักการทำงานของระบบปฏิบัติการ จะขอกล่าวถึงวิธีจัดการทำงานโปรเซสของระบบปฏิบัติการว่ามีกระบวนการอย่างไรเมื่อระบบปฏิบัติการสร้างโปรเซสขึ้นมา ก็จะมีการนำโปรเซสดังกล่าวเข้าสู่ระบบการทำงาน ดังแสดงในรูป ซึ่งขั้นตอนการทำงานจะแบ่งตามสถานะของโปรเซส ดังนี้
ประเภทของระบบปฏิบัติการ
ประเภทของระบบปฏิบัติการ อาจแบ่งออกได้เป็น 3 ประเภท คือ 1. ระบบปฏิบัติการแบบเดี่ยว (stand-alone OS) 2. ระบบปฏิบัติการแบบเครือข่าย (network OS) 3. ระบบปฏิบัติการแบบฝัง (embeded OS)