แพลตฟอร์มคืออะไร?

คุณได้ยินคำพูดตลอดเวลา แต่อย่างจริงจัง: หมายความว่าอย่างไร

เมื่อพูดถึงเทคโนโลยีและคอมพิวเตอร์แพลตฟอร์มเป็นพื้นฐานสำหรับการพัฒนาและสนับสนุนฮาร์ดแวร์และซอฟต์แวร์

ทุกสิ่งทุกอย่างที่สร้างขึ้นบนรากฐานจะทำงานร่วมกันภายในกรอบเดียวกัน ดังนั้นแต่ละแพลตฟอร์มมีชุดกฎเกณฑ์มาตรฐานและข้อ จำกัด ที่กำหนดสิ่งที่ฮาร์ดแวร์ / ซอฟต์แวร์สามารถสร้างขึ้นและวิธีการทำงานแต่ละอย่างได้

แพลตฟอร์มฮาร์ดแวร์สามารถ:

แพลตฟอร์มฮาร์ดแวร์มีแพลตฟอร์มซอฟต์แวร์กว้างขวางและง่ายต่อการใช้งานโดยผู้ใช้ เป็นเรื่องที่สมเหตุสมผลเนื่องจากเราโต้ตอบกับซอฟต์แวร์ / แอปมากแม้ว่าฮาร์ดแวร์ (เช่นเมาส์คีย์บอร์ดจอภาพ touchscreens) จะช่วยลดช่องว่าง แพลตฟอร์มซอฟต์แวร์อยู่ภายใต้หมวดหมู่ทั่วไปของ:

ระบบทั้งหมด

แพลตฟอร์มฮาร์ดแวร์อาจเป็นทั้งระบบ (เช่นอุปกรณ์คอมพิวเตอร์) เช่นเมนเฟรมเวิร์คสเตชั่นเดสก์ท็อปแล็ปท็อปแท็บเล็ตสมาร์ทโฟนและอื่น ๆ แต่ละเหล่านี้เป็นแพลตฟอร์มฮาร์ดแวร์เนื่องจากแต่ละรูปแบบมีรูปแบบของตัวเองทำงานเป็นอิสระจากระบบอื่น ๆ และสามารถให้บริการทรัพยากรหรือบริการ (เช่นการเรียกใช้ซอฟต์แวร์ / แอปเชื่อมต่อกับอุปกรณ์ / อินเทอร์เน็ต ฯลฯ ) แก่ผู้ใช้โดยเฉพาะอย่างยิ่ง ไม่คาดว่าจะได้รับจากการออกแบบเดิม

ส่วนประกอบต่างๆ

ส่วนประกอบต่างๆเช่น หน่วยประมวลผลกลาง (CPU) ของคอมพิวเตอร์ถือเป็นแพลตฟอร์มฮาร์ดแวร์ ซีพียู (เช่น Intel Core, ARM Cortex, AMD APU) มีสถาปัตยกรรมที่แตกต่างกันซึ่งกำหนดการดำเนินการการสื่อสารและการโต้ตอบกับส่วนประกอบอื่น ๆ ที่ประกอบกันเป็นระบบทั้งหมด เพื่อเป็นการอธิบายให้พิจารณาว่า CPU เป็นรากฐานที่สนับสนุนเมนบอร์ดหน่วยความจำดิสก์ไดรฟ์การ์ดขยายอุปกรณ์ต่อพ่วงและซอฟต์แวร์ ส่วนประกอบบางอย่างอาจแตกต่างกันไปขึ้นอยู่กับชนิดรูปแบบและความเข้ากันได้

อินเตอร์เฟซ

อินเทอร์เฟซเช่น PCI Express , Accelerated Graphics Port (AGP) หรือ ISA expansion slot เป็นแพลตฟอร์มสำหรับการพัฒนาการ์ด add-on / expansion cards ประเภทต่างๆ รูปแบบอินเทอร์เฟซรูปแบบที่ต่างกันมีความเป็นเอกลักษณ์ดังนั้นจึงไม่สามารถแทรกการ์ด PCI Express ลงในสล็อต AGP หรือ ISA ได้โปรดจำไว้ว่าแพลตฟอร์มต่างๆกำหนดกฎและข้อ จำกัด อินเทอร์เฟซยังมีการสื่อสารการสนับสนุนและทรัพยากรต่างๆสำหรับการ์ดเอ็กซ์แพนชันที่แนบมาด้วย ตัวอย่างของการ์ดเอ็กซ์แพนชันที่ใช้อินเทอร์เฟซดังกล่าวคือกราฟิกวิดีโอเสียง / ออดิโอเน็ตเวิร์กอะแดปเตอร์พอร์ต USB คอนโทรลเลอร์ SATA (Serial ATA) และอื่น ๆ

ซอฟต์แวร์ระบบ

ซอฟต์แวร์ระบบคือสิ่งที่ควบคุมคอมพิวเตอร์โดยใช้กระบวนการทำงานพร้อม ๆ กันในขณะที่จัดการ / ประสานทรัพยากรฮาร์ดแวร์หลาย ๆ ร่วมกับซอฟต์แวร์แอพพลิเคชัน ตัวอย่างที่ดีที่สุดสำหรับซอฟต์แวร์ระบบคือ ระบบปฏิบัติการ เช่น (แต่ไม่ จำกัด เฉพาะ) Windows, macOS, Linux, Android, iOS และ Chrome OS

ระบบปฏิบัติการทำหน้าที่เป็นแพลตฟอร์มโดยให้สภาพแวดล้อมที่สนับสนุนการโต้ตอบของผู้ใช้ผ่านอินเทอร์เฟซ (เช่นจอภาพเมาส์คีย์บอร์ดเครื่องพิมพ์ ฯลฯ ) การสื่อสารกับระบบอื่น ๆ (เช่นเครือข่าย Wi-Fi บลูทู ธ ฯลฯ ) และ ซอฟต์แวร์แอพพลิเคชัน

ซอฟต์แวร์แอพพลิเคชัน

ซอฟต์แวร์แอ็พพลิเคชันประกอบด้วยโปรแกรมทั้งหมดที่ได้รับการออกแบบมาเพื่อให้งานเฉพาะเจาะจงในเครื่องคอมพิวเตอร์ส่วนใหญ่ไม่ได้รับการพิจารณาว่าเป็นแพลตฟอร์ม ตัวอย่างทั่วไปของซอฟต์แวร์แอ็พพลิเคชันที่ไม่ใช่แพลตฟอร์ม ได้แก่ โปรแกรมแก้ไขรูปภาพโปรแกรมประมวลผลคำสเปรดชีตเครื่องเล่นเพลงข้อความ / แชทแอปโซเชียลมีเดียและอื่น ๆ

อย่างไรก็ตามมีซอฟต์แวร์แอ็พพลิเคชันบางประเภทที่เป็น แพลตฟอร์ม กุญแจสำคัญคือว่าซอฟต์แวร์ที่เป็นปัญหานี้ทำหน้าที่เป็นตัวสนับสนุนสำหรับสิ่งที่จะสร้างขึ้นหรือไม่ ตัวอย่างของซอฟต์แวร์แอพพลิเคชันเป็นแพลตฟอร์ม ได้แก่

คอนโซลวิดีโอเกม

เกมคอนโซลวิดีโอเป็นตัวอย่างที่ดีของฮาร์ดแวร์และซอฟต์แวร์รวมกันเป็นแพลตฟอร์ม แต่ละประเภทคอนโซลทำหน้าที่เป็นฐานที่สนับสนุนไลบรารีเกมของตัวเอง (เช่นตลับ Nintendo แบบเดิมไม่สามารถใช้งานร่วมกับระบบเกม Nintendo รุ่นที่ใหม่กว่า) และแบบดิจิทัล (เช่นแม้จะเป็นรูปแบบแผ่นดิสก์ก็ตามเกม Sony PS3 จะ ไม่ทำงานในระบบ Sony PS4 เนื่องจากซอฟต์แวร์ / ภาษาเขียนโปรแกรม)