คำถามติดแท็ก operating-system

5
เมื่อใดที่เราต้องการระบบปฏิบัติการในการออกแบบระบบสมองกลฝังตัว
ฉันได้เขียนโค้ดโลหะเปลือยมากมายสำหรับโปรเซสเซอร์ PIC และ x86 มีคนบอกฉันได้อย่างไรว่าจะต้องใช้ระบบปฏิบัติการและเมื่อไร ในทางกลับกันแอพพลิเคชั่นหรือสถานการณ์ใดบ้างที่สามารถจัดการกับหรือไม่มีระบบปฏิบัติการด้วย

4
อะไรคือสิ่งที่ทำให้แอสเซมบลีหยุดการทำงานของระบบล้มเหลว [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ก่อนอื่นฉันเป็นผู้เริ่มต้นดังนั้นหากคำถามนี้ฟังดูไร้สาระโปรดชี้ให้เห็นสมมติฐานที่ไม่ถูกต้อง จากสิ่งที่ฉันเข้าใจงานของระบบปฏิบัติการคือการจัดการฮาร์ดแวร์และซอฟต์แวร์ที่ทำงานบนระบบปฏิบัติการ นอกจากนี้จากสิ่งที่ฉันเข้าใจโปรแกรมการประกอบอนุญาตให้หนึ่งในการควบคุมฮาร์ดแวร์เกือบจะโดยตรง ในแอสเซมบลีโปรแกรมหนึ่งสามารถอ่านและเขียนข้อมูลลงในทะเบียนและอ่านและเขียนข้อมูลลงใน RAM เมื่อได้รับอิสรภาพในการยุ่งเกี่ยวกับการลงทะเบียนและแรมมันเป็นไปไม่ได้ที่โปรแกรมประกอบจะส่งผลกระทบต่อระบบปฏิบัติการหรือไม่ สมมติว่าระบบปฏิบัติการใช้การลงทะเบียน A เพื่อเก็บข้อมูลที่สำคัญและสมมติว่าฉันเรียกใช้โปรแกรมที่ประกอบบนระบบปฏิบัติการนั้น หากโปรแกรมเขียนขยะลงใน register A ได้สำเร็จระบบปฏิบัติการจะได้รับผลกระทบอย่างแน่นอน คำถาม: เป็นไปได้หรือไม่ที่จะยุ่งกับ register A ตามที่อธิบายไว้ข้างต้น? ถ้าไม่จะหยุดโปรแกรมการประกอบไม่ให้แก้ไขการลงทะเบียนที่ใช้โดยระบบปฏิบัติการ

1
ฟีเจอร์ใดที่ทำให้เรียลไทม์แตกต่างจากระบบปฏิบัติการประเภทอื่น
ฉันกำลังทดลองกับเคอร์เนลเรียลไทม์ขนาดเล็กที่โดยทั่วไปไม่สามารถทำอะไรได้ ใช้ I / O ที่ขับเคลื่อนด้วยอินเตอร์รัปต์ แต่ทำไมเคอร์เนลแบบเรียลไทม์? ฉันอ่านว่า Linux กลายเป็นเคอร์เนลตามเวลาจริงในปี 2002 ถูกต้องหรือไม่ ฉันใช้ Altera DE2 และรหัสที่ฉันใช้เป็นไฟล์ประกอบ 1 ไฟล์ส่วนหัว 1 ไฟล์และไฟล์ C 2 ไฟล์ โปรดช่วยฉันเข้าใจ # Uart_0 at 0x860 .equ de2_uart_0_base,0x860 # Timer_1 at 0x920, interrupt index 10 (mask 2^10 = 0x400) .equ de2_timer_1_base,0x920 .equ de2_timer_1_intmask,0x400 # Timeout value for 0,1 …

3
ประโยชน์ของระบบปฏิบัติการที่ไม่ได้รับการยกเว้นคืออะไร และราคาสำหรับผลประโยชน์เหล่านี้
สำหรับ MCU โลหะที่แยกเขี้ยวการเปรียบเทียบกับโค้ดโฮมเมดที่มีพื้นหลังวนซ้ำพร้อมกับสถาปัตยกรรมขัดจังหวะตัวจับเวลาประโยชน์ของระบบปฏิบัติการที่ไม่ได้รับการยกเว้นคืออะไร ประโยชน์อะไรบ้างที่น่าดึงดูดพอสำหรับโครงการที่จะนำระบบปฏิบัติการที่ไม่ต้องเสียสละมาใช้แทนที่จะใช้โค้ดโฮมเมดที่มีสถาปัตยกรรมวนรอบด้านหลัง . คำอธิบายของคำถาม: ฉันขอขอบคุณทุกคนที่ได้ตอบคำถามของฉัน ฉันรู้สึกว่าคำตอบเกือบจะอยู่ที่นั่นแล้ว ฉันเพิ่มคำอธิบายนี้ลงในคำถามของฉันที่นี่ซึ่งแสดงการพิจารณาของฉันเองและอาจช่วย จำกัด คำถามให้แคบลงหรือทำให้แม่นยำยิ่งขึ้น สิ่งที่ฉันพยายามทำคือเข้าใจวิธีเลือก RTOS ที่เหมาะสมที่สุดสำหรับโครงการโดยทั่วไป เพื่อให้บรรลุสิ่งนี้ความเข้าใจที่ดีขึ้นเกี่ยวกับแนวคิดพื้นฐานและประโยชน์ที่น่าสนใจที่สุดจาก RTOS ประเภทต่างๆและราคาที่สอดคล้องกันจะช่วยได้เนื่องจากไม่มี RTOS ที่ดีที่สุดสำหรับการใช้งานทั้งหมด ฉันอ่านหนังสือเกี่ยวกับระบบปฏิบัติการเมื่อไม่กี่ปีที่ผ่านมา แต่ฉันไม่ได้มีมันกับฉันอีกต่อไป ฉันค้นหาบนอินเทอร์เน็ตก่อนที่ผมจะโพสต์คำถามของฉันที่นี่และพบว่าข้อมูลนี้จะเป็นประโยชน์มากที่สุด: http://www.ustudy.in/node/5456 มีข้อมูลที่เป็นประโยชน์อื่น ๆ อีกมากมายเช่นการแนะนำตัวในเว็บไซต์ของ RTOS ที่แตกต่างกันบทความเปรียบเทียบการกำหนดเวลาแบบจองล่วงหน้าและกำหนดการที่ไม่ต้องเสียภาษีเป็นต้น แต่ฉันไม่พบหัวข้อใด ๆ ที่กล่าวถึงเมื่อเลือก RTOS ที่ไม่ต้องห้ามและเมื่อใดควรเขียนโค้ดของคุณเองโดยใช้ตัวจับเวลาอินเตอร์รัปต์และลูปพื้นหลัง ฉันมีคำตอบบางอย่างของตัวเอง แต่ฉันก็ไม่พอใจกับพวกเขามากพอ ฉันอยากจะรู้คำตอบหรือมุมมองจากคนที่มีประสบการณ์มากขึ้นโดยเฉพาะในอุตสาหกรรม ความเข้าใจของฉันคือ: ไม่ว่าจะใช้หรือไม่ใช้ระบบปฏิบัติการ, รหัสการตั้งเวลาบางประเภทเป็นสิ่งที่จำเป็นเสมอแม้ว่าจะอยู่ในรูปแบบของรหัสเช่น: in the timer interrupt which occurs every 10ms if(it's 10ms) { …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.