摘要: 终端登录 在用户使用终端登录Unix操作系统过程中,操作系统首先进行自引导,由内核创建初始化进程(进程ID为1),初始化进程使操作系统进入多用户状态。初始化进程读取/etc/tty文件中的内容,为每一个终端设备新建一个子进程,并执行getty程序。getty程序为当前终端打开文件描述符0、1、2至终端设备,并初始化环境变量列表,执行login程序,等待用户登录。如图1所示。图1. 终端登录调用login后状态 用户登录成功后,login程序根据所登录的用户对进程环境变量做出调整。login程序调用setgid及setuid系统函数,运行login shell,加载引导文件(.prof... 阅读全文
posted @ 2012-08-16 16:36 o0慢节奏0o 阅读(738) 评论(0) 推荐(0) 编辑