Mikropemproses teras kawalan IMX6Q yang dipilih untuk reka bentuk ini menyokong sistem pengendalian terbenam seperti WindowsCE, VxWorks dan sistem Linux terbenam.
Selain itu, WindowsCE mengambil banyak sumber, perlu menjalankan memori video yang besar, dan kecekapan menjalankan program adalah rendah, jadi ia tidak sesuai untuk platform sumber perkakasan yang dipilih untuk reka bentuk ini;
Sistem Vxworks memerlukan pembayaran, dan keterbukaan sumber adalah rendah
, kosnya terlalu tinggi dan ia lebih sesuai untuk sistem komersial; manakala kod sumber sistem Linux terbenam adalah terbuka analisis kernel linux 0.01 dan reka bentuk sistem pengendalian, yang sangat mudah alih dan disesuaikan.
Ia mempunyai sejumlah besar bahan rujukan dan alat pembangunan matang, dan program sistem berjalan dengan kecekapan tinggi, kestabilan dan keselamatan, serta menyokong pelbagai jenis peralatan. Oleh itu, platform sistem perisian yang direka pada kali ini menggunakan Linux terbenam sebagai sistem pengendalian peranti kawalan.
Sistem pengendalian dengan kernel Linux terbenam sebagai terasnya mempunyai ciri-ciri berikut:
(1)Keterbukaan
Kod sumber sistem pengendalian Linux mematuhi pelan sumber terbuka GPL, mematuhi piawaian dan spesifikasi dunia serta mudah untuk dibangunkan dan digunakan.
(2)Berbilang pengguna
Sumber kernel sistem sistem pengendalian Linux membenarkan berbilang pengguna menggunakan tapak linux:infoq.cn Setiap pengguna mempunyai kebenaran khusus untuk sumber mereka sendiri tanpa menjejaskan satu sama lain.
(3)Berbilang tugas
Sistem pengendalian Linux boleh menjalankan berbilang program pada masa yang sama, dan setiap program adalah bebas antara satu sama lain. Setiap proses mempunyai akses yang sama kepada sumber pemproses.
(4)Kebolehpindahan
Sistem pengendalian Linux ialah sistem pengendalian mudah alih yang boleh berjalan dalam mana-mana persekitaran dan pada mana-mana platform daripada mikrokomputer hingga komputer kecil.
(5)Modulariti
Apabila sistem pengendalian Linux sedang berjalan, atur cara boleh dimuatkan mengikut keperluan sistem tanpa memulakan semula sistem. Modulariti Linux sangat meningkatkan kebolehsesuaian dan fleksibiliti Linux.
Sistem Linux terbenam terdiri daripada pemuat but, kernel Linux dan sistem fail akar Tanpa mana-mana ini, sistem akan gagal dimulakan seperti biasa.
Tugas pemuat but adalah untuk memulakan beberapa sumber perkakasananalisis kernel 0.01 dan reka bentuk sistem pengendalian Ia membimbing kernel sistem untuk dimulakan secara normal selepas sistem Linux yang dibenamkan dihidupkan , selepas kernel bermula Misinya tamat.
Inti Linux terutamanya terdiri daripada lima subsistem utama: pengurusan memori, pengurusan proses, komunikasi antara proses, sistem fail maya dan sistem rangkaian Ia bertanggungjawab untuk menyediakan platform berjalan untuk aplikasi ruang pengguna.
Komponen utama kod sumber kernel ialah pemacu, yang menyediakan saluran untuk aplikasi ruang pengguna untuk bertukar maklumat dengan platform perkakasan Apabila program fungsi aplikasi ingin menggunakan perkakasan, ia hanya perlu memanggil fail yang terkandung oleh pemandu untuk menyelesaikan operasi dan penggunaan perkakasan.
Sistem fail akar ialah sistem fail khas Ia adalah sistem fail pertama yang dipasang selepas kernel dimulakan. Ia menyimpan proses dan fungsi yang akan dilaksanakan selepas kernel dimulakan, serta beberapa fail konfigurasi sistem dan arahan skrip.
Terdapat banyak perkara yang perlu dipelajari tentang Internet Perkara yang dibenamkan Jangan pelajari laluan dan kandungan yang salah, yang akan menyebabkan anda terlepas gaji!
Saya akan berkongsi pakej data dengan anda secara percuma iaitu hampir 150 gigabait. Kandungan pembelajaran, temu bual dan projek di atas adalah agak baharu dan menyeluruh! Saya takut ia akan menelan kos sekurang-kurangnya beberapa dozen jika anda membeli ikan tertentu dalam talian. Sebarkan maklumat dengan Momo
Atas ialah kandungan terperinci Ciri-ciri utama sistem pengendalian kernel Linux terbenam adalah seperti berikut. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!