linux
香蕉的巴拉
学习点滴记录
展开
-
snprintf( )函数简介
这里先看下几个类似函数原型吧:printf( const char *format, ...) 格式化输出字符串,默认输出到终端-----stdoutsprintf(char *dest, const char *format,...) 格式化输出字符串到指定的缓冲区snprintf(char *dest, size_t size,const char *format,...) ...原创 2018-03-28 09:35:29 · 893 阅读 · 0 评论 -
linux系统调用system()函数详解
1、system()函数功能简介int system(const char *command)system()函数调用/bin/sh来执行参数指定的命令,/bin/sh 一般是一个软连接,指向某个具体的shell,比如bash,-c选项是告诉shell从字符串command中读取命令; 在该command执行期间,SIGCHLD是被阻塞的,好比在说:hi,内核,这会不要给我送SIGCH原创 2018-03-28 14:12:11 · 24488 阅读 · 0 评论 -
setuid、setgid和stick bit简要介绍
linux系统的文件权限机制,是该系统中的一大特色,除了我们大家常用的读(r)、写(w)、执行(x)权限外,还有三个比较特殊的权限,分别是:setuid、setgid和stick bit(粘滞位)。1、setuid与setgid介绍以系统中用到的地方举例来看:/etc/passwd/和/usr/bin/passwd为例:[root@Salve1 school]# ll /etc/pas...原创 2018-03-28 15:58:18 · 496 阅读 · 0 评论 -
网络字节序与主机字节序
主机字节序就是我们平常说的大端和小端模式:不同的CPU有不同的字节序类型,这些字节序是指整数在内存中保存的顺序,这个叫做主机序。引用标准的Big-Endian和Little-Endian的定义如下: a) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。 b) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。网络字节...原创 2018-03-28 16:32:46 · 315 阅读 · 0 评论 -
进程上下文
1.进程上下文一般在进程切换中提到,进程控制块PCB,保存着进程的诸多详细信息,当进程要切换时当前进程的寄存器内容以及内存页表的详细信息等等内容,也就是关于描述进程的信息。2.补充(LINUX完全注释中的一段话):当一个进程在执行时,CPU的所有寄存器中的值、进程的状态以及堆栈中的内容被称为该进程的上下文。当内核需要切换到另一个进程时,它需要保存当前进程的所有状态,即保存当前进程的上下文,以便在再...原创 2018-04-04 09:27:44 · 9184 阅读 · 0 评论