头像-233039

robe

  • 安徽省合肥市
  • 本科
  • 单片机、嵌入式、传感器/MEMS
  • 消费电子、汽车电子、设计、制造及服务、测试仪器及设备

个人成就

获得 966 次赞

帮助过877人

谁能简明扼要介绍一下linux下面的systemd

刚才回答,提示有敏感字,被删了,重写,长话短说。以前内核启动完,运行 init 程序,初始化系统所有的服务,并登录。现在 systemd 替代 init,systemd 就是 1 号进程,完成以往 init 的所有工作。看代码,打开内核源码,找到 kernel_init 函数,看后面有四行:    if (!try_to_run_init_process("/sbin/init") ||        !try_to_run_init_process("/etc/init") ||        !try_to_run_init_process("/bin/init") ||        !try_to_run_init_process("/bin/sh"))        return 0;启动 /sbin/init 程序,实际上 init 仅仅是链接,直接指向 systemd打开你的 linux 电脑,查看 /sbin/init 文件,如下:/sbin/init: symbolic link to /lib/systemd/systemdsystemd 就是以往的 init ,就是 1 号进程。systemd 启动服务,创建新的进程,就是交给内核创建的,新进程加载代码到内存,申请内存,也是交给内核完成的。systemd 具备和内核交互能力。其实和内核交互很简单,触发系统调用就行,比如你打开一个文件,申请一段内存,开关LED灯,这些过程都是和内核交互的。

谁能简明扼要介绍一下linux下面的systemd

以往 ,内核启动完成,会去运行 init 程序,init 就是 1 号进程,现在 init 是一个链接,指向了 systemd ,实际执行的是 systemd, 他就是 1 号进程,systemd 完成内核之外的所有的服务初始化,并打开终端,启动 login 登录等。systemd 当然具备和内核交互的能力。其实和内核交互交互很简单,触发系统调用就行,进程进入内核态,内核运行后,返回用户态。这就是一次进程和内核的交互。systemd 启动服务,新建好多进程,就是让内核完成的,进程加载程序到内存中,申请内存,也是内核完成的。就是 systemd 和内核交互的结果。建议你看打开内核源码,搜 kernel_init 这个函数,看后面有四行:    if (!try_to_run_init_process("/sbin/init") ||        !try_to_run_init_process("/etc/init") ||        !try_to_run_init_process("/bin/init") ||        !try_to_run_init_process("/bin/sh"))        return 0;内核启动了 /sbin/init,在你 linux 电脑上看 /sbin/init 这个文件,时间上是个链接,指向 systemd。/sbin/init: symbolic link to /lib/systemd/systemd明白不?

linux在关机时,会关一个croud,这是个什么程序

应该是 crond 吧,N 不是 U,他是 cron 的 daemon 程序。就是计划任务的守护进程。

虚拟机的update和upground两个命令有什么区别吗

update 是从源服务器获取 软件的信息,保存 cacheupgrade 是把系统中的软件更新到最新版本

stm32F103浮点数运算问题

总结一句话:可满足你的要求,只是速度慢。想要快,用带 FPU 的单片机。

stm32F103浮点数运算问题

c 语言里面可以写这样的语句,编译后最终生产整数运算的程序,在 stm32f103 上跑的就是整形。作为软件开发,不用管编译后面的事情,编译器自动搞定。需要你知道这种三角函数在stm32f103 上运算速度很慢,实际使用中,程序不要有太多这样的运算就行。如果仅仅是学习,完美没有任何问题

virtualbos的虚拟机怎么将挂起的系统在别的电脑上运行

virtualbox,x  x  x是个虚拟机应用软件,可以把虚拟机直接导出,然后把这个文件复制到其他电脑,再导入virtualbox 软件,就能看到一摸一样的虚拟机,运行就行了

多CPU共享内存方案

现在的多核心处理器,几乎都是多 CPU 共享内存方案。并且内存使用策略很多,不单单是共享内存,这么单调每个CPU都有自己的私有内存,多个CPU之间又有共享内存。