的手册页ld
参考了AT&T’s Link Editor Command Language
,但是AT&T’s Link Editor Command Language
除了指向所述手册页之外,Google 搜索并没有提供关于什么是或曾经是什么的令人满意的解释,而我预计前五个结果中会出现一个维基百科页面。
这里似乎缺少一段重要的计算历史。有没有人有关于这种语言的一些参考或历史文档?我们可以放在维基百科中为子孙后代保存的东西吗?
Vahalia 的 Unix Internal 有图表显示了进程、内核线程、轻量级进程和用户线程之间的关系。本书主要关注 SVR4.2,并详细探讨了 4.4BSD、Solaris 2.x、Mach 和 Digital UNIX。请注意,我不是在询问 Linux。
对于每个流程,该流程背后是否始终存在一个或多个轻量级流程?图 3.4 似乎是肯定的。
为什么图 3.5(a) 显示进程直接位于 CPU 之上,中间没有轻量级进程?
对于每个轻量级进程,在轻量级进程下是否总是只有一个内核线程?图 3.4 似乎是肯定的。
为什么图 3.5(b) 直接在进程之上显示轻量级进程,中间没有任何内核线程?
内核线程是唯一可以调度的实体吗?
轻量级进程是否仅通过调度底层内核线程来间接调度?
进程是否仅通过调度底层轻量级进程来间接调度?
更新:
我问了一个类似的问题 Linux是一个轻量级进程附加到 Linux 中的内核线程吗? 我猜可能是因为操作系统概念这本书隐含地介绍了使用 Unix 的概念,而 Unix 和 Linux 可能有所不同,所以我阅读了 Unix 内核。
我感谢当前的回复,但我希望重新打开帖子,以便我可以接受其他回复。
System V 和 SysV(以及 sysvinit 等)中的 V 发音为“vee”还是“five”?
我正在寻找一些关于 System V 和 BSD 概念差异的详细资源。
例如:
某种具有历史背景的利弊讨论会非常好。
有任何想法吗?
在全新安装 Fedora 17 和 之后distcc-server
,我做了一个service distccd start
,成功完成。
man service
表示它只会在 处运行distccd
脚本/etc/init.d/distccd
,但该文件不存在。 chkconfig
还没有出现了解distccd
,这是没有被中没有相关的文件证实/etc/rc[0-6].d
。有确实存在的文件/etc/sysconfig/distccd
包含已运行了distcc的守护进程选项,但我似乎无法找到任何连接service
到/etc/sysconfig
反正。
service
我打字时怎么知道该怎么做service distccd start
?
另外,我了解到 Fedora 17 可能会重定向service
到systemd
/ systemctl
。即使是这样,我仍然没有distccd
在/etc/systemd/{system,user}
.
在 ps 的联机帮助页中
tid TID the unique number representing a dispatchable
entity (alias lwp, spid). This value may also
appear as: a process ID (pid); a process group
ID (pgrp); a session ID for the session leader
(sid); a thread group ID for the thread group
leader (tgid); and a tty process group ID for
the process group leader (tpgid).
tgid TGID a number representing the thread group to which
a task belongs (alias pid). It is the process
ID …
Run Code Online (Sandbox Code Playgroud) 我想在重启和关闭时执行这个 shell 脚本:
#!/bin/sh
touch /test
Run Code Online (Sandbox Code Playgroud)
它的权限是
-rwxr-xr-x 1 root root 22 Feb 24 09:34 /etc/init.d/te1
Run Code Online (Sandbox Code Playgroud)
它有这个链接
/etc/rc0.d/K01te1 -> ../init.d/te1
/etc/rc6.d/K01te1 -> ../init.d/te1
Run Code Online (Sandbox Code Playgroud)
如果我有这个链接,它在启动时工作
/etc/rc5.d/S01te1 -> ../init.d/te1
Run Code Online (Sandbox Code Playgroud)
但我需要它在关机时运行。
我如何在 Debian 8 和 9 测试中做到这一点?
该建议 touch /var/lock/subsys/te1
没有奏效。