อ่าน 3 นาที
แพลตฟอร์มคอมพิวเตอร์
แพลตฟอร์ม การคำนวณ แพลตฟอร์ม ดิจิทัล [ 1 ] หรือ แพลตฟอร์มซอฟต์แวร์ คือโครงสร้างพื้นฐานที่ใช้ใน การ ดำเนินการ ซอฟต์แวร์...
แพลตฟอร์มคอมพิวเตอร์
แพลตฟอร์มการคำนวณแพลตฟอร์มดิจิทัล [ 1 ]หรือแพลตฟอร์มซอฟต์แวร์คือโครงสร้างพื้นฐานที่ใช้ในการ ดำเนินการ ซอฟต์แวร์แม้ว่าส่วนประกอบแต่ละส่วนของแพลตฟอร์มการคำนวณอาจถูกปกปิดไว้ภายใต้ชั้นของนามธรรมแต่ผลรวมของส่วนประกอบที่จำเป็นจะประกอบกันเป็นแพลตฟอร์มการคำนวณ
บางครั้ง เลเยอร์ที่เกี่ยวข้องมากที่สุดสำหรับซอฟต์แวร์เฉพาะนั้น จะถูกเรียกว่าแพลตฟอร์มการประมวลผลในตัวมันเอง เพื่ออำนวยความสะดวกในการสื่อสาร โดยอ้างถึงทั้งหมดโดยใช้เพียงคุณลักษณะเดียวของมัน นั่นคือ การใช้คำแทนความหมาย (metonymy )
ตัวอย่างเช่น ในระบบคอมพิวเตอร์เครื่องเดียว นี่จะเป็น สถาปัตยกรรมของคอมพิวเตอร์ระบบปฏิบัติการ (OS) และไลบรารีรันไทม์[ 2 ]ในกรณีของโปรแกรมแอปพลิเคชัน หรือ วิดีโอเกมคอมพิวเตอร์เลเยอร์ที่เกี่ยวข้องมากที่สุดคือระบบปฏิบัติการ ดังนั้นจึงสามารถเรียกได้ว่าเป็นแพลตฟอร์ม (ด้วยเหตุนี้จึงใช้คำว่าข้ามแพลตฟอร์ม สำหรับซอฟต์แวร์ที่สามารถทำงานบนระบบปฏิบัติการหลายระบบ ในบริบทนี้) ในระบบคอมพิวเตอร์หลายเครื่อง เช่น ในกรณีของการถ่ายโอนการประมวลผล มันจะครอบคลุมทั้งฮาร์ดแวร์ ระบบ ปฏิบัติการ (OS) และไลบรารีรันไทม์ของ คอมพิวเตอร์โฮสต์ พร้อมกับคอมพิวเตอร์เครื่องอื่นที่ใช้สำหรับ การประมวลผลซึ่งเข้าถึงได้ผ่านทาง อินเทอร์ เฟซการเขียนโปรแกรมแอปพลิเคชันหรือเว็บเบราว์เซอร์ ตราบ ใดที่เป็นส่วนประกอบที่จำเป็นสำหรับการทำงานของโค้ดโปรแกรม มันก็เป็นส่วนหนึ่งของแพลตฟอร์มการคำนวณ
ส่วนประกอบ
แพลตฟอร์มอาจรวมถึง:
- เฉพาะฮาร์ดแวร์เท่านั้น ในกรณีของระบบฝังตัว ขนาดเล็ก ระบบฝังตัวสามารถเข้าถึงฮาร์ดแวร์ได้โดยตรงโดยไม่ต้องใช้ระบบปฏิบัติการ ซึ่งเรียกว่าการทำงานบน " โลหะเปล่า " (bare metal)
- ไดรเวอร์อุปกรณ์และเฟิร์มแวร์
- เบราว์เซอร์ในกรณีของซอฟต์แวร์บนเว็บ เบราว์เซอร์นั้นทำงานบนแพลตฟอร์มฮาร์ดแวร์+ระบบปฏิบัติการ แต่สิ่งนี้ไม่เกี่ยวข้องกับซอฟต์แวร์ที่ทำงานอยู่ภายในเบราว์เซอร์[ 3 ]
- แอปพลิเคชัน เช่น สเปรดชีตหรือโปรแกรมประมวลผลคำ ซึ่งเป็นที่เก็บซอฟต์แวร์ที่เขียนด้วยภาษาสคริปต์ เฉพาะแอปพลิเคชัน เช่นมาโคร Excelสิ่งนี้สามารถขยายไปสู่การเขียนแอปพลิเคชันแบบเต็มรูปแบบโดยใช้ ชุด โปรแกรม Microsoft Officeเป็นแพลตฟอร์มได้[ 4 ]
- เฟรมเวิร์กซอฟต์แวร์ที่ให้ฟังก์ชันการทำงานสำเร็จรูป
- การประมวลผลแบบคลาวด์และแพลตฟอร์มในฐานะบริการการขยายแนวคิดของเฟรมเวิร์กซอฟต์แวร์ สิ่งเหล่านี้ช่วยให้นักพัฒนาแอปพลิเคชันสามารถสร้างซอฟต์แวร์จากส่วนประกอบที่ไม่ได้โฮสต์โดยนักพัฒนา แต่โฮสต์โดยผู้ให้บริการ โดยมีการสื่อสารทางอินเทอร์เน็ตเชื่อมโยงเข้าด้วยกัน[ 5 ]เว็บไซต์เครือข่ายสังคมTwitterและFacebookก็ถือเป็นแพลตฟอร์มการพัฒนาเช่นกัน[ 6 ] [ 7 ]
- เครื่องเสมือนสำหรับแอปพลิเคชัน (VM) เช่นเครื่องเสมือน Javaหรือ.NET CLRแอปพลิเคชันจะถูกคอมไพล์เป็นรูปแบบที่คล้ายกับรหัสเครื่อง ซึ่งเรียกว่าไบต์โค้ดจากนั้นจึงถูกประมวลผลโดย VM
- ระบบเสมือนจริงที่จำลองระบบทั้งหมด รวมถึงฮาร์ดแวร์ ระบบปฏิบัติการ ซอฟต์แวร์ และพื้นที่จัดเก็บข้อมูล ตัวอย่างเช่น โปรแกรมทั่วไปของ Windows สามารถทำงานบนเครื่อง Mac ได้
สถาปัตยกรรมบางอย่างมีหลายชั้น โดยแต่ละชั้นทำหน้าที่เป็นแพลตฟอร์มสำหรับชั้นที่อยู่เหนือกว่า โดยทั่วไปแล้ว ส่วนประกอบจะต้องได้รับการปรับให้เข้ากับชั้นที่อยู่ด้านล่างเท่านั้น ตัวอย่างเช่น โปรแกรม Java จะต้องเขียนขึ้นเพื่อใช้ Java Virtual Machine (JVM) และไลบรารีที่เกี่ยวข้องเป็นแพลตฟอร์ม แต่ไม่จำเป็นต้องปรับให้ทำงานบนแพลตฟอร์ม Windows, Linux หรือ Macintosh OS อย่างไรก็ตาม JVM ซึ่งเป็นชั้นที่อยู่ใต้แอปพลิเคชัน จะต้องสร้างแยกต่างหากสำหรับแต่ละระบบปฏิบัติการ[ 8 ]
ตัวอย่างระบบปฏิบัติการ
คอมพิวเตอร์ตั้งโต๊ะ, แล็ปท็อป, เซิร์ฟเวอร์
- ยูนิซและระบบปฏิบัติการที่คล้ายยูนิซ
- วีเอ็ม
- โอเพ่นวีเอ็มเอส
- คิวเอ็นเอ็กซ์
- ระบบปฏิบัติการ Mac OS แบบคลาสสิก
- อามิกาโอเอส
- ดีเอส
- วินโดวส์
- บีโอเอส
- ฮาร์โมนีโอเอส
มือถือ

- ระบบปฏิบัติการนิวตัน
- Palm OS
- ซิมเบียน
- ระบบปฏิบัติการ BlackBerry
- วินโดวส์ โมบายล์
- ยูนิซและระบบปฏิบัติการที่คล้ายยูนิซ
- วินโดวส์
- แบล็กเบอร์รี่ 10
- ฮาร์โมนีโอเอส
- ฟูเชีย
ตัวอย่างซอฟต์แวร์
- คลื่นกระแทก
- สภาพแวดล้อมการทำงานแบบไบนารีสำหรับระบบไร้สาย (BREW)
- โกโก้
- โกโก้ทัช
- .สุทธิ
- แฟลช
- ชวา
- ไลฟ์โค้ด
- ไมโครซอฟต์ XNA
- Mozilla Prism , XULและXULRunner
- Mozilla WebExtensions APIได้รับการออกแบบตามแบบAPI ของGoogle Chrome [ 9 ] [ 10 ] [ 11 ]ดังนั้นส่วนขยายของ Firefox จึงเข้ากันได้กับส่วนขยายของ Chrome เป็นส่วนใหญ่[ 12 ]
- แพลตฟอร์มเว็บ
- ฐานข้อมูล Oracle
- คิวที
- SAP NetWeaver
- สมาร์ทเฟซ
- แพลตฟอร์ม Windows สากล
- เอชเอ็มเอส คอร์
- ชางเจี๋ย
- อาร์คทีเอส
- อาร์คยูไอ
- หัวเว่ย ฟีนิกซ์ เอ็นจิ้น
- ร้าน Phoenix Engine Ray
ตัวอย่างฮาร์ดแวร์
- อุปกรณ์ที่ใช้ สถาปัตยกรรม ARM
- คอมพิวเตอร์ขนาดเล็กแบบครบฟังก์ชันRaspberry PiหรือGumstix
- เซิร์ฟเวอร์ ARM ที่ใช้ ระบบปฏิบัติการ คล้าย Unixเช่นLinuxหรือBSDเวอร์ชันต่างๆ
- Chromebookจากผู้ผลิตต่างๆ
- ระบบที่เข้ากันได้กับ IBM PC
- คอมพิวเตอร์IBM System pและIBM Power Systems
- เมนเฟรมIBM z/Architecture
- คอมพิวเตอร์ CP/Mที่ใช้บัส S-100อาจเป็นแพลตฟอร์มไมโครคอมพิวเตอร์ รุ่นแรกสุด
- เครื่องเล่นเกมคอนโซลทุกประเภท ( PlayStation , Xbox , Nintendo )
- 3DO Interactive Multiplayerซึ่งได้รับอนุญาตให้ผู้ผลิตใช้งาน
- Apple Pippinแพลตฟอร์มเครื่องเล่นมัลติมีเดียสำหรับการพัฒนาเครื่องเล่นเกมคอนโซล
- สถาปัตยกรรมซูเปอร์คอมพิวเตอร์
ดูเพิ่มเติม
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ แพลตฟอร์มคอมพิวเตอร์
แพลตฟอร์ม การคำนวณ แพลตฟอร์ม ดิจิทัล [ 1 ] หรือ แพลตฟอร์มซอฟต์แวร์ คือโครงสร้างพื้นฐานที่ใช้ใน การ ดำเนินการ ซอฟต์แวร์...
คอมพิวเตอร์ตั้งโต๊ะ, แล็ปท็อป, เซิร์ฟเวอร์
ยูนิซ และ ระบบปฏิบัติการที่คล้ายยูนิซ บีเอสดี ซันโอเอส เน็กซ์สเต็ป ดาร์วิน ระบบปฏิบัติการ macOS โอเพ่นดาร์วิน 386BSD เน็ตบีเอสดี โอเพ่นบีเอสดี ฟรีบีเอสดี ดราก้อนฟลาย บีเอสดี ระบบ V เอชพี-UX ไอบีเอ็มเอไอเอ็กซ์ เอ/อีเอ็กซ์ โซลาริส โอเพ่นโซลาริส อิลลูมอส...
มือถือ
แอนดรอยด์ ระบบปฏิบัติการมือถือยอดนิยม ระบบปฏิบัติการนิวตัน Palm OS ซิมเบียน ระบบปฏิบัติการ BlackBerry วินโดวส์ โมบายล์ ยูนิซ และ ระบบปฏิบัติการที่คล้ายยูนิซ แอป iOS ไอแพดโอเอส watchOS ลินุกซ์ แอนดรอยด์ ไฟร์โอเอส ไลน์เอจโอเอส เว็บโอเอส บาดา อูบุนตู ทัช ไทเซ็น...
ตัวอย่างซอฟต์แวร์
คลื่นกระแทก สภาพแวดล้อมการทำงานแบบไบนารีสำหรับระบบไร้สาย (BREW) โกโก้ โกโก้ทัช .สุทธิ โมโน .