/NVIDIA-Linux-x86_64-390.59.run./NVIDIA-Linux-x86_64-390.59.run: line 3: html: No such file or directory
./NVIDIA-Linux-x86_64-390.59.run: line 4: head: No such file
我对操作系统编程很感兴趣,我想白手起家写我自己的内核。我精通C语言,还懂一点汇编。每个人都告诉我,这只是浪费时间,如果我放弃写自己的内核的想法就好了。但我只是想知道一切是如何在幕后工作的,学习编写自己的内核只是为了教育目的,我没有任何幻想,我的操作系统将是巨大的和可用的。是否足以构建我自己的linux发行版?学习linux内核开发?或者学习Windows内部( Mark Russonovich写的一本优秀的书)?以便了解一切是如何工作的。
事前谢谢你。
手臂上有一个linux操作系统。我有一个DSP将数据发送给ARM ( Linux ),在Linux中有一个内核模块,它读取从DSP接收到的数据。内核模块通过DSP与ARM之间的硬件中断来读取数据。我想写一个用户空间应用程序,它将读取从内核空间(内核模块)的数据,每次有一个新的数据从DSP到达。问题是:
有什么更好的方法可以做到这一点:从内核到用户空间的软件中断或