![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
nai_dev
学无止境~
展开
-
linux内核模块之简单进程遍历
了解linux内核中常用的数据结构进程控制块—task_struct;了解include/linux/sched.h中的函数和宏;初步掌握内核宏定义for_each_process ()、list_entry()的功能。实现的内容编写一个内核模块,打印出系统中所有的进程的进程名、PID号和进程状态,即实现进程的遍历,类似ps命令。操作如下(注:内核进程此处称为内核线程,其实都是task_struct)一、编写代码(list.c)#include <linux/init.h>.原创 2020-05-22 12:59:46 · 4424 阅读 · 1 评论 -
Linux系统之内核模块编程
Linux操作系统内核是单内核,速度和性能都很高,如何提高可扩展性和可维护性?那就是模块机制。用户可以根据需要,在不需要对内核重新编译的情况下,可以将模块动态地载入或移出内核。一、什么是模块?模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核空间运行。模块通常由一组函数和数据结构组成,用来实现一种文件系统、一个驱动程序或其他内核上层的功能。内核模块是Linux内核向外部提供的一个插口,其全称为动态可加载内核模块(Loadable Kernel.原创 2020-05-16 00:18:23 · 928 阅读 · 0 评论 -
Makefile初步认识
这里只是一个介绍,详细makefile学习请直接在主页资源下载pdf文档。Makefile 文件描述了整个工程的编译、连接等规则。其中包括:工程中的哪些源文件需要编译以及如何编译、需要创建那些库文件以及如何创建这些库文件、如何最后产生我们想要得可执行文件。实现这种“自动化编程”。解决问题将一个大的项目转化成多个小部分,可提高软件调试、维护的效率,但同时会使编译的命令增多(比如生成多个目标文件,再链接一起生成可执行文件)。每次对程序源代码进行改进后,都要执行多条命令来重新编译,对开发人员来说是很大的.原创 2020-05-09 17:45:51 · 173 阅读 · 0 评论 -
bootloader详细介绍
链接直达:https://www.cnblogs.com/anandexuechengzhangzhilu/p/10719869.html原创 2020-05-08 13:21:42 · 208 阅读 · 0 评论 -
linux修改环境变量的四种方式
环境变量的设置是一些操作的必要设置,也可以方便我们许多。比如脚本所在的目录设置为环境变量,让系统自动找相应目录执行shell。下面我们介绍设置环境的四种方式:查看PATH:echo $PATH以添加mongodb为例修改方法一:export PATH=/usr/local/mongodb/bin:$PATH配置完后可以通过echo $PATH查看配置结果。生效方法:立即生效;...原创 2020-04-28 13:32:49 · 1431 阅读 · 0 评论 -
Linux系统之DNS服务器配置
我们实现简单的dns服务器配置,实现域名解析。一、安装bind软件安装命令:yum install bind查看安装:rpm –qa | grep bind相关介绍:bind的启动脚本位于/etc/rc.d/init.d/named主要的文件路径:二、设置DNS服务器配置网关文件:cd /etc/sysconfig/network-scripts编辑其中的ifcfg-ens...原创 2020-04-27 16:53:05 · 1870 阅读 · 0 评论 -
Linux下Apache服务器的配置和构建虚拟主机
假设某学院只有一台Apache服务器,但是有三个部门需要建立网站,一个为办公室网站,域名为office.myschool.com,另一个为计算机系网站,域名为computer.myschool.com. 还有一个为学生网站,域名为student.myschool.com.配置基于域名的虚拟主机(同一个IP地址对应多个域名)配置基于IP的虚拟主机(一个IP地址对应一个域名)准备:Li...原创 2020-04-25 22:37:26 · 924 阅读 · 0 评论 -
Linux系统搭建Samba服务
SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。(思考我i们pc上的网上邻居)不同用户访问主机,根据自己的权限可看到或操作相应的资源。前提条件:虚拟机设置为桥接模式 ;Samba服务器端:linux系统IP;确保虚拟机和主机能互ping; 虚拟机和主机的防火墙是否都关闭; 虚拟机和主机是否处于同一网段;...原创 2020-04-22 17:12:48 · 458 阅读 · 0 评论