Perbezaan antara nuttx dan linux: 1. nuttx ialah sistem pengendalian terbenam masa nyata yang digunakan dalam persekitaran mikropengawal, manakala linux ialah sistem pengendalian seperti UNIX yang bebas untuk digunakan dan disebarkan secara bebas 2. Nuttx Sistem fail akar ialah sistem fail pseudo, dan sistem fail sebenar boleh dipasang dalam sistem fail pseudo, manakala sistem fail akar Linux ialah sistem fail sebenar, dan sistem fail pseudo dipasang dalam sistem fail akar sebenar .
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
nuttx
Nuttx ialah sistem pengendalian terbenam masa nyata (Benam RTOS). kecil dan dalam mikro yang digunakan dalam persekitaran pengawal. Nuttx boleh berskala sepenuhnya daripada sistem terbenam (32-bit) kecil (8-bit) kepada bersaiz sederhana. Ia juga direka bentuk untuk mematuhi POSIX sepenuhnya, masa nyata sepenuhnya dan terbuka sepenuhnya.
Linux
Linux, nama penuh GNU/Linux, ialah sistem pengendalian seperti UNIX yang bebas untuk digunakan dan disebarkan secara bebas oleh Linus Benardi Pertama kali dikeluarkan oleh Kurt Torvalds pada 5 Oktober 1991, ia diilhamkan terutamanya oleh idea Minix dan Unix Ia adalah sistem pengendalian berbilang pengguna, berbilang tugas berasaskan POSIX yang menyokong multi-threading dan multi-CPU. Ia boleh menjalankan alat perisian Unix utama, aplikasi dan protokol rangkaian. Ia menyokong perkakasan 32-bit dan 64-bit. Linux mewarisi falsafah reka bentuk tertumpu rangkaian Unix dan merupakan sistem pengendalian rangkaian berbilang pengguna dengan prestasi yang stabil. Terdapat ratusan pengedaran Linux yang berbeza, seperti Debian dan Archlinux berdasarkan pembangunan komuniti, dan Red Hat Enterprise Linux, SUSE, Oracle Linux, dll. berdasarkan pembangunan komersial.
Pengenalan
Sistem fail ialah mekanisme untuk mengatur data dan metadata pada peranti storan Ia adalah subsistem sistem pengendalian yang menyediakan data yang berterusan storan dan keupayaan capaian.
Proses mengaitkan sistem fail dengan peranti storan dipanggil pemasangan, sistem fail akan dilampirkan pada hierarki sistem fail semasa (root), anda perlu menyediakan fail jenis sistem, sistem fail dan titik pelekap. 1.1 Pengenalan kepada sistem fail Nuttx
Nuttx mengandungi sistem fail yang boleh diperluaskan pilihan ini Nuttx tidak bergantung kepada kewujudan mana-mana sistem fail. Sistem fail pseudo-root
Sistem fail pseudo dalam ingatan ini boleh didayakan dengan menetapkan CONFIG_NFILE_DESCRIPTOS kepada nilai bukan sifar. Ia adalah sistem fail dalam memori kerana ia tidak memerlukan sebarang media storan atau sokongan pemandu blok. Kandungan sistem fail dijana dalam masa nyata melalui operasi sistem fail standard (buka, tutup, baca, tulis, dll.). Dalam pengertian ini, ia adalah sistem fail pseudo (Linux /proc juga dipanggil sistem fail pseudo).
Sebarang data atau logik yang dibekalkan pengguna boleh diakses melalui sistem fail pseudo. Menyokong pemacu peranti aksara terbina dalam dan nod pemacu peranti blok dalam mana-mana direktori sistem fail pseudo, tetapi mengikut konvensyen, ia biasanya diletakkan dalam direktori sistem fail pseudo /dev.
Lekapan sistem fail
Sistem fail dalam ingatan ringkas yang boleh dilanjutkan dengan memasang peranti blok yang menyediakan sokongan peranti storan massa untuk akses sistem Fail sebenar. Nuttx menyokong perintah mount() standard, yang membenarkan pemacu blok untuk mengikat sistem fail ke titik lekap dalam sistem fail pseudo. Pada masa ini, Nuttx menyokong sistem fail VFAT.
Perbandingan dengan Linux
Dari perspektif pengaturcaraan, sistem fail Nuttx kelihatan sangat serupa dengan sistem fail Linux, namun, terdapat satu perbezaan asas: akar Nuttx Sistem fail ialah sistem fail pseudo, dan sistem fail sebenar boleh dipasang dalam sistem fail pseudo sebaliknya, dalam pemasangan Linux biasa, sistem fail akar Linux ialah sistem fail sebenar, dan sistem fail pseudo dipasang; dalam sistem fail akar sebenar. Pendekatan yang dipilih oleh Nuttx direka untuk menyediakan sokongan daripada platform yang sangat kecil kepada platform sederhana untuk kebolehskalaan yang lebih baik.
Pembelajaran yang disyorkan: Tutorial video Linux
Atas ialah kandungan terperinci Apakah perbezaan antara nuttx dan linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!