Skip to main content

สถาปัตยกรรมคอมพิวเตอร์คืออะไร?

สถาปัตยกรรมคอมพิวเตอร์หมายถึงแนวคิดที่คล้ายกันจำนวนมากภายในสาขาวิทยาศาสตร์คอมพิวเตอร์และเทคโนโลยีในระดับซอฟต์แวร์มันหมายถึงระบบภาษาแอสเซมบลีที่เชื่อมต่อส่วนต่าง ๆ ของฮาร์ดแวร์ของคอมพิวเตอร์เข้ากับระบบการทำงานเดียวเมื่อต้องรับมือกับฮาร์ดแวร์จะใช้วิธีการสร้างและใช้ฮาร์ดแวร์และกระบวนการสร้างส่วนประกอบคอมพิวเตอร์อย่างเท่าเทียมกันคำจำกัดความเหล่านี้แต่ละคำอธิบายกระบวนการที่คล้ายกัน mdash;แนวคิดของการเริ่มต้นด้วยระบบคอมพิวเตอร์ที่ไม่ทำงานและทำให้มันทำงานได้ mdash;, แต่พวกเขาทั้งหมดดูกระบวนการจากมุมมองที่แตกต่างกัน

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

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

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

สถาปัตยกรรมคอมพิวเตอร์รุ่นฮาร์ดแวร์อื่น ๆ จะมุ่งเน้นไปที่ฮาร์ดแวร์ชิ้นเดียววิธีนี้ต้องการให้นักออกแบบดูแต่ละชิ้นและกำหนดว่ามันจะทำงานอย่างไรฮาร์ดแวร์คอมพิวเตอร์เกือบทุกชิ้นมีชุดคำแนะนำที่ซับซ้อนสำหรับการจัดการข้อมูลรับคำแนะนำและการออกคำสั่งทั้งหมดนี้เกิดขึ้นภายในฮาร์ดแวร์ต้องใช้ภาษาและระบบคำสั่งที่รับรู้ได้อย่างสมบูรณ์ในสาระสำคัญชิ้นส่วนฮาร์ดแวร์แต่ละชิ้นทำงานเหมือนคอมพิวเตอร์ที่มีความเชี่ยวชาญมาก

เนื่องจากคำจำกัดความเหล่านี้แต่ละคำพูดถึงแง่มุมที่แตกต่างของสถาปัตยกรรมคอมพิวเตอร์พวกเขาทั้งหมดจึงเข้ากันได้ดีก่อนอื่นนักออกแบบจะดูที่ฮาร์ดแวร์แต่ละชิ้นและกำหนดวิธีการทำงานถัดไปชิ้นส่วนจะถูกรวมเข้าด้วยกันเพื่อสร้างระบบฮาร์ดแวร์สุดท้ายรหัสเครื่องจะใช้เพื่อเชื่อมต่อระบบเหล่านั้นเข้าด้วยกันในลักษณะที่โปรแกรมสามารถโต้ตอบกับฮาร์ดแวร์ได้