avionics
สำหรับระบบควบคุมอากาศยานเราไม่ได้พูดถึงระบบปฏิบัติการ แต่เป็นระบบ avionics , avionics แบบรวมหรือระบบ airborne คอมพิวเตอร์โดยทั่วไป และพวกเขาเป็นจริงการรวมกันของความหลากหลายของระบบอิสระหรือระหว่างขึ้นอยู่สำหรับฟังก์ชั่นที่แตกต่างกัน ( การควบคุมการบิน , การหลีกเลี่ยงการชนกันของสภาพอากาศ, การสื่อสาร, blackboxes ... )
ตัวควบคุมแต่ละตัวมักจะเป็นโมดูลอิสระ (ฮาร์ดแวร์และซอฟต์แวร์) เพื่อความปลอดภัยและเหตุผลด้านความปลอดภัยที่ชัดเจน: พวกเขาเป็นตัวควบคุมที่สำคัญและระบบการตรวจสอบและหากหนึ่งในพวกเขาล้มเหลวหรือได้รับความเสียหายมันเป็น "ความไม่สะดวก" ที่ค่อนข้างใหญ่สำหรับคน ขึ้นอยู่กับเครื่องบิน ความน่าเชื่อถือใช้ทุกความหมายเมื่อคุณอยู่ในเครื่องบิน ดังนั้นโดยปกติแล้ว
- สร้างขึ้นเพื่อวัตถุประสงค์ในภารกิจของพวกเขา
- สร้างขึ้นเพื่อทำงานอย่างอิสระและเชื่อมต่อกับระบบอื่น ๆ
- สร้างขึ้นเพื่อให้สามารถทนต่อความผิดพลาดได้กับความล้มเหลวของตัวเองและเพื่อความล้มเหลวของระบบอื่น ๆ ที่เชื่อมต่ออยู่ (เพราะคุณไม่ต้องการให้ระบบเสียงของนักบินทำการควบคุมเครื่องยนต์เป็นต้น)
ไม่ใช่คอมพิวเตอร์ขนาดใหญ่ที่ทำงานทุกอย่าง หากคุณคิดว่ามันมาจากมุมมองของเครื่องบินทหารแทนที่จะเป็นเครื่องบินพาณิชย์ (แม้ว่ามันจะคล้ายกันในแง่นี้ภาพอาจช่วยได้): ถ้ามีส่วนหนึ่งถูกยิงคุณอย่างน้อยคุณก็ควรมีส่วนอื่น ๆ เพื่อไปต่อ (ส่วนที่ควบคุมการสื่อสารและระบบความปลอดภัยอาจน่าสนใจที่จะมีชีวิตอยู่ ... ) ดังนั้นยังมีปุ่มขนาดใหญ่ที่คุณเห็นใน jetliners เพื่อติดตามสถานะของระบบที่แตกต่างกัน
พวกเขามักจะถูกสร้างขึ้นเป็นองค์ประกอบที่กำหนดเองที่ใช้งานระบบของตัวเองหรือพวกเขาจะเรียกใช้และกำหนดเวลาโดยไมโครเคอร์เนล (ในกรณีส่วนใหญ่ด้วยการสนับสนุนความสามารถในเวลาจริง )
มันขึ้นอยู่กับผู้ขายและประเทศอย่างชัดเจน แต่อย่างน้อยพวกเขาก็มักจะต้องปฏิบัติตามกฎระเบียบที่เข้มงวดข้อกำหนดในการออกแบบและโปรโตคอลเฉพาะอย่างเข้มงวดซึ่งอนุญาตให้:
- การควบคุมการปฏิบัติตามมาตรฐานความปลอดภัยและความปลอดภัยอย่างเข้มงวด
- การสื่อสารกับระบบอื่น ๆ (ดีกว่ามากถ้าเครื่องบินที่คุณบินไปในเรคยาวิกสามารถ "พูดคุย" กับอุปกรณ์ควบคุมภาคพื้นในโตเกียว ... )
ความพยายามในการกำหนดมาตรฐาน
DO-178B (ปรับปรุง 1992) และทายาทของDO-178C (ปรับปรุงในปี 2012) (และพวงของเอกสารที่เกี่ยวข้อง) เป็นตัวอย่างของการรับรองการอ้างอิงระดับการปฏิบัติดังกล่าวและได้รับการยอมรับโดย FAA (US), EASA (EU) และ Transport Canada และอื่น ๆ องค์กรอื่น ๆ หลายรายการมีส่วนร่วมในการสร้างเอกสารดังกล่าวเช่นEUROCAE
ระบบทางอากาศดังกล่าวมักจะเป็นซอฟต์แวร์ตามความต้องการ แต่เป็นที่ทราบกันว่าระบบต่อไปนี้ใช้ในเครื่องบินบางส่วน:
เพื่อให้คุณมีความคิดที่คลุมเครือเกี่ยวกับองค์ประกอบที่สร้างขึ้นในระบบ avionics รายการย่อของ avionics นี้ชี้ไปที่บางส่วนของพวกเขา (มีการทับซ้อนกัน)
ภาษาที่ใช้ในการพาณิชย์และการบินทหารเด่น
นอกเหนือจากต้องสงสัยตามปกติเรารู้ว่าใน "หลัก" การเขียนโปรแกรมโลกคุณจะขึ้นมาชื่อมักจะอ้างอิงบางอย่างเช่นAdaและบางภาษาที่รู้จักกันน้อยเช่น (วันและตอนนี้ "ลาออก" ตั้งแต่ปี 2010) ร่าเริง
คำถาม StackExchange ที่เกี่ยวข้อง: