1. ซอฟต์แวร์ระบบ (System Software)
เป็นโปรแกรมหรือชุดคำสั่งที่เขียนขึ้นเพื่อควบคุมการทำงานของเครื่องคอมพิวเตอร์ให้ประสานกัน
และควบคุมลำดับขั้นตอนการทำงานของอุปกรณ์ต่าง ๆ ในระบบคอมพิวเตอร์
ซอฟต์แวร์ระบบที่นิยมแพร่หลาย ได้แก่ DOS, UNIX, WINDOWS, SUN, OS/2, NET WARE เป็นต้น
โปรแกรมระบบปฏิบัติการ (Operating Systems : OS) หรือ Supervisory Programs หรือ Monitors
Programs เป็นโปรแกรมที่สำคัญที่สุดอีกประการหนึ่งและมีความสลับซับซ้อนมาก ช่วยให้คอมพิวเตอร์
สามารถควบคุม (Control) การปฏิบัติงานของเครื่องได้เองโดยอัตโนมัติ และดูแลตรวจตราทุก ๆ
การทำงานของฮาร์ดแวร์ในระบบคอมพิวเตอร์ นับตั้งแต่เปิดเครื่องจนกระทั่งปิดเครื่อง
ทำหน้าที่เป็นตัวกลางเชื่อมระหว่างซอฟต์แวร์กับฮาร์ดแวร์
ระบบปฏิบัติการบนอุปกรณ์ดังกล่าว มีอยู่หลายตัวกันเช่น Android, iOS, Windows Phone, BlackBerry
, Symbian, webOS, MeeGo และ QNX เป็นต้น โดยลักษณะของระบบปฏิบัติการข้างต้น
ส่วนมากจะเป็นประเภทไม่เปิดเผยซอร์ฟแวร์ต้นฉบับ (Closed Source) ซึ่งหมายความว่า ระบบปฏิบัติการ
ดังกล่าว ไม่สามารถนำมาศึกษา ดัดแปลงการทำงานของระบบปฏิบัติ
การเพื่อนำไปใช้งานตามที่ต้องการได้ ทำให้เกิดความไม่สะดวกในการพัฒนา และการพัฒนาจะถูก
กำหนดทิศทางโดยบริษัทเจ้าของลิขสิทธิ์
ระบบปฏิบัติการบนอุปกรณ์ดังกล่าว มีอยู่หลายตัวกันเช่น Android,
iOS, Windows Phone,
BlackBerry, Symbian, webOS, MeeGo และ QNX
เป็นต้น โดยลักษณะของระบบปฏิบัติการข้างต้น
ส่วนมากจะเป็นประเภทไม่เปิดเผยซอร์ฟแวร์ต้นฉบับ (Closed
Source) ซึ่งหมายความว่า ระบบปฏิบัติ
การดังกล่าว ไม่สามารถนำมาศึกษา
ดัดแปลงการทำงานของระบบปฏิบัติการเพื่อนำไปใช้งานตามที่
ต้องการได้ ทำให้เกิดความไม่สะดวกในการพัฒนา
และการพัฒนาจะถูกกำหนดทิศทางโดยบริษัทเจ้า
ของลิขสิทธิ์
Android iOS
Symbian Windows Phone
แอนดรอยด์ (Android) คือระบบปฏิบัติการแบบเปิดเผยซอร์ฟแวร์ต้นฉบับ (Open
Source) โดยบริษัท
กูเกิ้ล (Google Inc.) ที่ได้รับความนิยมเป็นอย่างสูง
เนื่องจากอุปกรณ์ที่ใช้ระบบปฏิบัติการแอนดรอยด์
มีจำนวนมาก อุปกรณ์มีหลากหลายระดับ หลายราคา
รวมทั้งสามาถทำงานบนอุปกรณ์ที่มีขนาดหน้าจอ
และความละเอียดแตกต่างกันได้ ทำให้ผู้บริโภคสามารถเลือกได้ตามต้องการ
และหากมองในทิศทางสำหรับนักพัฒนาโปรแกรม (Programmer) แล้วนั้น
การพัฒนาโปรแกรมเพื่อ
ใช้งานบนระบบปฏิบัติการแอนดรอยด์ ไม่ใช่เรื่องที่ยาก
เพราะมีข้อมูลในการพัฒนารวมทั้ง
Android SDK (Software Development Kit) เตรียมไว้ให้กับนักพัฒนาได้เรียนรู้ และเมื่อนักพัฒนาต้องการจะเผยแพร่หรือจำหน่ายโปรแกรมที่พัฒนาแล้วเสร็จ แอนดรอยด์ก็ยังมี ตลาดในการเผยแพร่โปรแกรม ผ่าน Android Market แต่หากจะกล่าวถึงโครงสร้างภาษา ที่ใช้ในการพัฒนานั้น สำหรับ Android SDK จะยึดโครงสร้างของภาษาจาวา (Java language) ในการเขียนโปรแกรม เพราะโปรแกรมที่พัฒนามาได้จะต้องทำงานอยู่ภายใต้ Dalvik Virtual Machine เช่นเดียวกับโปรแกรมจาวา ที่ต้องทำงานอยู่ภายใต้ Java Virtual Machine (Virtual Machine เปรียบได้กับสภาพแวดล้อมที่โปรแกรมทำงานอยู่) |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น