Sistem terbenam dibahagikan kepada 4 lapisan: lapisan perkakasan, lapisan pemacu, lapisan sistem pengendalian dan lapisan aplikasi.
1. Lapisan perkakasan adalah asas kepada keseluruhan sistem terbenam. Jika anda biasa dengan mikropengawal dan antara muka, dan boleh memprogram dalam bahasa C dan pemasangan, agak mudah untuk bermula dari lapisan perkakasan sistem terbenam. Lapisan perkakasan juga merupakan asas kepada lapisan pemacu. Seorang jurutera pemandu yang cemerlang mesti dapat memahami gambar rajah litar perkakasan dan melengkapkan reka bentuk logik CPLD sendiri. Pada masa yang sama, dia mesti biasa dengan kernel sistem pengendalian dan penjadualannya. Tetapi platform perkakasan adalah asas, dan nilai tambah bergantung pada perisian.
Lapisan perkakasan lebih sesuai untuk mereka yang mengambil jurusan elektronik, komunikasi, automasi, mekatronik dan kejuruteraan maklumat. Pengetahuan asas profesional yang perlu dikuasai termasuk prinsip pengawal mikro dan teknologi antara muka, prinsip mikrokomputer dan teknologi antara muka, dan bahasa C.
2. Lapisan pemandu. Bahagian ini lebih sukar. Jurutera pemandu bukan sahaja mesti dapat memahami gambar rajah litar tetapi juga sangat mahir dalam kernel sistem pengendalian, supaya pemandu yang mereka tulis tidak akan memonopoli potongan masa sistem pengendalian apabila sistem memanggil, menyebabkan tugas lain tidak dapat bergerak. Mereka tidak memahami seni bina kernel sistem pengendalian dan penjadualan masa nyata, dan tidak mempunyai gaya penulisan pemandu yang baik. Mengikut cara menambah pemandu yang disebut dalam kebanyakan buku, ramai orang boleh melakukannya, tetapi mereka mungkin tidak mencapai tahap jurutera pemandu junior. Dengan cara ini, pemacu yang ditulis semasa aplikasi memanggil adalah seperti apabila kita membuka program dalam Windows dan menjalankannya, dan kemudian membuka program lain, sama ada mengganggu program sebelumnya atau menunggu seketika sebelum menjalankan program dibuka kemudian. Jika anda ingin menjadi pemandu yang baik tanpa tiga atau empat tahun asas dan beberapa kajian tentang kernel sistem pengendalian, ia bukan mudah untuk berjaya, tetapi gajinya adalah yang tertinggi di antara empat lapisan sistem terbenam.
Lapisan pemacu lebih sesuai untuk mereka yang mengambil jurusan elektronik, komunikasi, automasi, mekatronik, kejuruteraan maklumat, terutamanya jurusan seni bina komputer. Sebagai tambahan kepada disiplin asas lapisan perkakasan, mereka juga mesti sangat mahir dalam struktur dan algoritma data, prinsip sistem pengendalian dan prinsip penyusunan.
3. Lapisan sistem pengendalian. Pada masa ini, ia hanya boleh dikatakan bahawa lapisan sistem pengendalian adalah pemindahan mudah. Beberapa orang mempunyai sistem pengendalian bertulis, atau mempunyai sistem pengendalian bertulis dengan bahagian yang hilang. Kebanyakan kerja ini dilakukan oleh jurutera pemandu. Sistem pengendalian bertanggungjawab untuk menyahpepijat tugas sistem, mengurus cakera dan fail, dan prestasi masa nyata sistem terbenam adalah sangat penting. Dikatakan bahawa Microsoft mengambil masa 300 orang dua tahun untuk menyiapkan sistem pengendalian XP, dengan jumlah 600 orang tahun. Dianggarkan bahawa ia mengambil masa beratus-ratus tahun untuk menyiapkan sistem pengendalian Nuwa Hopen Institut Perisian Akademi Sains China. Oleh itu, bahagian kerja ini agak tidak bermakna.
4. Lapisan aplikasi. Ia agak mudah. Jika anda tahu cara memanggil fungsi antara muka pengaturcaraan di bawah Windows, kompilasi dan persekitaran pembangunan hanya akan berubah dengan sewajarnya di bawah sistem pengendalian. Perkara yang sama berlaku jika ia melibatkan pengaturcaraan Java. Algoritma yang terlibat dalam sistem terbenam dikendalikan oleh orang algoritma profesional, dan ia tidak perlu dikaitkan dengan skop sistem terbenam. Walau bagaimanapun, jika ia melibatkan pangkalan data terbenam di bawah sistem terbenam, pengaturcaraan rangkaian berdasarkan sistem terbenam, dan pembangunan aplikasi protokol berdasarkan tahap aplikasi tertentu (seperti berdasarkan SIP, H.323, Astrik), ia lebih rumit dan sukar.
May 09, 2024
Lapisan komputer terbenam industri
Hantar pertanyaan
