从 pdf 文档中打开超链接时,OS 内部发生了什么?
What happens internally in an OS, when opening a hyperlink from within a pdf document?
当我打开带有 documet reader 的 pdf 文件并且该 pdf 文件包含 link 并单击它时,OS 级别会发生什么情况?
我的网络浏览器以某种方式弹出并显示 link 的内容。
这种情况背后的机制是什么?
文档 reader 是否正在执行 系统调用 并且 OS 打开网络浏览器?
到目前为止我找不到有用的答案。感谢大家的回答。
操作系统的概念已经变得模糊。幸运的是,在大多数情况下,内核的概念——解释系统调用的东西——并没有陷入这个困境。
内核执行相对低级的操作;例如在地址空间分配和撤销 RAM、满足硬件中断请求、将数据从外部设备安全地传输到 RAM 中……这个列表还在继续,但定义严格且范围短。
对输入手势的响应(例如鼠标单击,或者如果您正在 windows 左右点击动作的疯狂集合,直到发生某些事情)在内核之上的责任范围内.通常,一定年龄的人坚持认为操作系统在内核结束。
从您是 运行 的应用程序的角度来看,click-y 手势向它表明它应该:
- Look at the sort of object that is in the vicinity of the pointer.
- If that object is a video, maybe it should play, or stop playing that video.
- If that object is a page/paragraph reference, maybe it should jump to that location.
- If that object is an URL (Universal Resource Locator), it should invoke some sort of URL resolution framework to resolve the clicky.
[4] 可能是您遇到的情况,解决此问题的机制 URL 可能涉及各种操作系统服务,包括启动新进程、在其中加载 shell、读取配置文件、广告恶心。
这些框架在操作系统中处于灰色地带;他们的目标是使用底层实现来实现通用概念,以达到最佳效果。这说起来容易做起来难。许多人认为供应商、框架、程序员之间的关系植根于推销者、药物、用户之间的关系。
当我打开带有 documet reader 的 pdf 文件并且该 pdf 文件包含 link 并单击它时,OS 级别会发生什么情况? 我的网络浏览器以某种方式弹出并显示 link 的内容。
这种情况背后的机制是什么?
文档 reader 是否正在执行 系统调用 并且 OS 打开网络浏览器?
到目前为止我找不到有用的答案。感谢大家的回答。
操作系统的概念已经变得模糊。幸运的是,在大多数情况下,内核的概念——解释系统调用的东西——并没有陷入这个困境。 内核执行相对低级的操作;例如在地址空间分配和撤销 RAM、满足硬件中断请求、将数据从外部设备安全地传输到 RAM 中……这个列表还在继续,但定义严格且范围短。
对输入手势的响应(例如鼠标单击,或者如果您正在 windows 左右点击动作的疯狂集合,直到发生某些事情)在内核之上的责任范围内.通常,一定年龄的人坚持认为操作系统在内核结束。
从您是 运行 的应用程序的角度来看,click-y 手势向它表明它应该:
- Look at the sort of object that is in the vicinity of the pointer.
- If that object is a video, maybe it should play, or stop playing that video.
- If that object is a page/paragraph reference, maybe it should jump to that location.
- If that object is an URL (Universal Resource Locator), it should invoke some sort of URL resolution framework to resolve the clicky.
[4] 可能是您遇到的情况,解决此问题的机制 URL 可能涉及各种操作系统服务,包括启动新进程、在其中加载 shell、读取配置文件、广告恶心。
这些框架在操作系统中处于灰色地带;他们的目标是使用底层实现来实现通用概念,以达到最佳效果。这说起来容易做起来难。许多人认为供应商、框架、程序员之间的关系植根于推销者、药物、用户之间的关系。