当前位置: 技术问答>linux和unix
关于进程的一点问题
来源: 互联网 发布时间:2016-12-07
本文导语: 进程访问共享内存和消息队列,还有权限问题? 线程的实现和进程一样用数组来保存pcb,在进程的内存里建立这个数组? | 你说的Linux中的线程实现吗? Linux中的线程同样是通过进程来实现的,只是这...
进程访问共享内存和消息队列,还有权限问题?
线程的实现和进程一样用数组来保存pcb,在进程的内存里建立这个数组?
线程的实现和进程一样用数组来保存pcb,在进程的内存里建立这个数组?
|
你说的Linux中的线程实现吗? Linux中的线程同样是通过进程来实现的,只是这些进程同享着共同的地址空间以及数据结构,关于具体怎么实现的,需要看线程库的实现才行。
访问你想访问的文件啊,文件的权限是在内核中实现的,所以,只是在进行系统调用的时候会检查这些权限而已,比如,你使用open打开一个文件,那么,open最终会调用内核中的函数来对当前执行进程的权限进行检查,如果满足,那么文件打开成功,如果不满足,文件打开失败咯,这个检查当然会根据文件的权限位来进行。
访问你想访问的文件啊,文件的权限是在内核中实现的,所以,只是在进行系统调用的时候会检查这些权限而已,比如,你使用open打开一个文件,那么,open最终会调用内核中的函数来对当前执行进程的权限进行检查,如果满足,那么文件打开成功,如果不满足,文件打开失败咯,这个检查当然会根据文件的权限位来进行。
|
创建共享内存或消息队列时,可以指定权限,类似文件的权限
|
应该有。。