进程管理和终端驱动:基本概念

作者:linuxer 发布于:2016-10-28 18:56 分类:进程管理

对于任何一种OS,终端部分的内容总是令人非常的痛苦和沮丧,GNU/linux也是如此。究其原因主要有两个,一是终端驱动和终端相关的系统软件承载了太多的内容:各种虚拟终端、 伪终端、串口通信、modem、printer等。其次可能是终端和信号处理、进程关系等耦合在一起加大了理解终端驱动的难度。本文的目标是希望能够理清这些内容。

阅读全文>>

标签: process tty session group

评论(10) 浏览(18938)

Process Creation(二)

作者:linuxer 发布于:2014-4-28 15:40 分类:进程管理

本文是Process Creation(一)的延续,主要内容包括:

1、进程描述符中Realtime Mutex相关数据结构的初始化

2、子进程如何复制父进程的credentials

3、per-task delay accounting的处理

4、子进程如何复制父进程的flag

阅读全文>>

标签: process management do_fork

评论(26) 浏览(22775)

process credentials相关的用户空间文件

作者:linuxer 发布于:2014-4-2 12:54 分类:Linux应用技巧

作为对linux_fans提出建议的回应,本文主要描述在用户空间,和process credentials相关的内容,具体包括:

1/etc/passwd文件

2/etc/shadow文件

3/etc/group文件

4、从系统登录过程看如何使用这些文件

阅读全文>>

标签: process management

评论(3) 浏览(8776)

process identification

作者:linuxer 发布于:2014-3-26 12:28 分类:进程管理

一、概述

本文主要描述在linux kernel中如何标识一个或者一组和进程(线程)相关的实体,包括:

1、进程ID(线程组ID

2、线程ID

3、进程组ID

4Session ID

需要强调的是本文focusidentification,很多展开的内容会有一系列文档描述。

阅读全文>>

标签: process management

评论(9) 浏览(40908)

process credentials

作者:linuxer 发布于:2014-3-21 16:32 分类:进程管理

一、介绍

linux系统中的一个进程运行起来的时候,总是要访问系统的资源,访问文件或者向其他的进程发送信号。系统是否允许其进行这些操作?系统是根据什么来判断该进程的权限?这些问题是和进程信任状(process credentials)相关。

process credentials包括一系列的ID,如下:

1real user ID real group ID

2effective user ID effective group ID

3saved set-user-ID saved set-group-ID

4file-system user ID file-system group ID

5supplementary group IDs

阅读全文>>

标签: process management

评论(11) 浏览(34522)

Copyright @ 2013-2015 蜗窝科技 All rights reserved. Powered by emlog