logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux内核进程调度schedule深入理解

一.说明本文以linux-2.4.10 为例主要分析Linux 进程调度模块中的schedule 函数及其相关的函数。另外相关的前提知识也会说明。默认系统平台是自己的i386 架构的pc。二.前提知识在进行schedule 分析之前有必要简单说明一下系统启动过程,内存分配使用等。这样才能自然过渡到schedule 模块。首先是Linux各个功能模块之间的依赖关系:

dynamic-linker

-dynamic-linker     file    设置动态连接器(dynamic linker)的名字。默认的动态连接器或者是/lib64/ld-linux-x86-64.so.2 或者是/usr/lib/libd1.so.1装载附加的共享库在ELF系统上,为了执行一个ELF文件,内核要把控制权交给动态连接器/lib64/ld-li

Linux 开机启动服务 命令

查看开机启动项1:systemctl list-unit-files --type=service 2:systemctl list-unit-files --type=service | grep enabled3:systemctl list-unit-files --type=service | grep disabled开机停止某个服务: 1:sudo

套接字缓存(socket buffer)

Linux网络核心数据结构是套接字缓存(socket buffer),简称skb。它代表一个要发送或处理的报文,并贯穿于整个协议栈。1、    套接字缓存skb由两部分组成:(1)    报文数据:它保存了实际在网络中传输的数据;(2)    管理数据:供内核处理报文的额外数据,这些数据构成了协议之间交换的控制信息。当应用程序向一个socket传输数据之后,该socket将创建

linux 新建用户、用户组 以及为新用户分配权限

1、添加新的用户账号使用 useradd命令,其语法如下: 代码:useradd 选项 用户名其中各选项含义如下:代码:-c comment 指定一段注释性描述。-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。-g 用户组 指定用户所属的用户组。-G 用户组,用户组 指定用户所属的附加组。-s Shell文件 指定用户的

内存分配掩码(gfp_mask) - 内存域修饰符 & 内存分配标志

本文内容均基于内核版本Linux-v3.2.40。    先说说GFP吧,曾几何时,每次写代码遇到kmalloc、alloc_page时都会疑惑,到底是GFP_KERNEL还是GPF_KERNEL,一直搞不清楚,每次都要先搜个例子看看,到后来才知道,原来GFP是getfree page的缩写!现在想想,都快要被以前的自己蠢哭了,^_^    好了,切入正题,本文主要讲解内存分配中

Linux 根据进程名查找进程ID

pgrep str命令进行模糊匹配,查找匹配该特征串的进程ID

在 Linux 上给用户赋予指定目录的读写权限

使用用户组来为用户赋予指定目录的读写权限如果用户已经拥有了默认的用户组(通常组名与用户名相同),或者已经所属某个用户组,就可以简单的通过变更文件夹的所属用户组来完成。# chgrp -R storm /usr/local1如果想重新建立用户及用户组,并且重新设置权限,需要按照下面步骤操作。1、创建用户# useradd restart102512、设置密码# passwd restart10251

SurfFeatureDetector

SurfFeatureDetector是包含在opencv2/nonfree/features2d.hpp中,所以应该include这个头文件。类SurfFeatureDetector中,利用类内的detect函数可以检测出SURF特征的关键点,保存在vector容器中。 使用 DescriptorExtractor 接口来寻找关键点对应的特征向量. 特别地:使用 SurfDesc

linux权限-r-w-代表意思

格式:- r w - r - - r - -第一位表示文件类型。如果是—表示文件,d表示文件夹。。。第2-4表示当前用户对该文件具有的权限 r是读,w是写,x表示可以执行第5-7表示当前用户所在组对该文件/文件夹的权限第8-10表示出了这个组以为的人对该文件的权限其中所有的—都表示没有权限。rwx这个顺序。

    共 18 条
  • 1
  • 2
  • 请选择