您尚未登录。

#1 2017-03-09 23:58:40

xtricman
エクス·トリクマン
注册时间: 2012-12-26
帖子: 1,267

SIG_DFL与tty字体问题

1. sigaction系统调用注册的是一个用户空间函数的地址,但是SIG_DFL的值显然不是合法用户空间地址,所以默认信号响应是由内核提供的对吧?但是我记得进程如果locale环境变量设置成中文的话,默认的SIGSEGV处理会输出中文吐核的,这是怎么做到的?内核还会按进程locale不同有不同行为的?还有就是这个输出行为是怎么做的?向1号文件描述符写字节?那进程关掉了这描述符怎么办?
2. 内核实现的tty可以换字体,那字体文件格式的解析是怎么做的?难不成内核还会解析字体文件格式的?
内核会做这些个复杂的事情吗?


反社会,精神极其不稳定,随时可能炸碎身边所有人

离线

#2 2017-03-10 09:19:28

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,384
个人网站

Re: SIG_DFL与tty字体问题

1. 那个段错误(以及吐没吐核)是 shell 输出的。
2. 那个字体格式是个很简单的格式,内核直接用(见 kbd 的 setfont.c)。

离线

#3 2017-07-18 23:29:44

saara
会员
注册时间: 2017-07-18
帖子: 1

Re: SIG_DFL与tty字体问题

想知道一般Arch更新内核大概会晚内核发布多久。



derma roller In Pakistan

最近编辑记录 saara (2017-08-11 00:24:45)

离线

页脚