码迷,mamicode.com
首页 > 系统相关 > 日排行
Linux动态为内核添加新的系统调用
原创dog250Linux阅码场4月29日先来个满满的回忆:https://blog.csdn.net/dog250/article/details/64461922011年写这篇文章的时候,我的女儿小小还没有出生。评价一下这篇文章,总体写得还不错,但排版不行。时间如白驹过隙,快十年过去了,今天我来旧事重提。添加新的系统调用,这是一个老掉牙的话题。前段时间折腾Rootkit的时候,我有意避开涉及H
分类:系统相关   时间:2020-12-02 11:56:04    阅读次数:8
shell的种类介绍
shell是弱类型语言如何查看linux支持哪些shell:cat/etc/shells
分类:系统相关   时间:2020-12-02 11:57:06    阅读次数:7
理解Linux内核抢占模型(最透彻一篇)
原创宋宝华Linux阅码场5月6日本文原文地址:https://devarea.com/understanding-linux-kernel-preemption/#.XrKLcfnx05k作者:LiranB.H译者:宋宝华当配置Linux内核的时候,我们可以选择一些参数,这些参数能影响系统的行为。你可以用不同的优先级、调度类和抢占模型来工作。正确地选择这些参数是非常重要的。本文将论述不同的抢占模
分类:系统相关   时间:2020-12-02 11:57:33    阅读次数:10
openssl移植到ARM Linux
openssl简介 OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 开发环境 Ubuntu 16.04 aarch64-linux-gnu-gcc version 5.4.0 开发环境不一定是我这配置 ...
分类:系统相关   时间:2020-12-02 12:00:12    阅读次数:6
解决Linux内核问题实用技巧之-dev/mem的新玩法
原创dog250Linux阅码场2019-11-20接着上一篇文章《解决Linux内核问题实用技巧之-Crash工具结合/dev/mem任意修改内存》继续,本文中,我们来领略几种关于/dev/mem的玩法。/dev/mem里有什么简单来讲,/dev/mem是系统物理内存的映像文件,这里的“物理内存”需要进一步解释。物理内存是指我们插在内存槽上的内存条吗?当然是,但物理内存不单单指内存条。物理内存严
分类:系统相关   时间:2020-12-02 12:11:40    阅读次数:8
(好文重发)朴英敏:用crash工具分析Linux内核死锁的一次实战
原创朴英敏Linux阅码场2019-12-18本文简介:内核死锁问题一般是读写锁(rw_semaphore)和互斥锁(mutex)引起的,本文主要讲如何通过ramdump+crash工具来分析这类死锁问题。作者简介:朴英敏,现就职于国内一家手机研发公司,任职资深系统工程师,主要负责安卓系统方面的调试工作。0、背景知识点ramdump是内存转存机制,我们可以在某个时刻把系统的内存转存到一个文件中,然
分类:系统相关   时间:2020-12-02 12:12:23    阅读次数:8
宋宝华: 用off-cpu火焰图进行Linux性能分析
原创宋宝华Linux阅码场2019-12-22在《宋宝华:火焰图:全局视野的Linux性能剖析》一文中,我们主要看了on-cpu火焰图,理解了系统的CPU的走向的分析。但是,很多时候,单纯地看on-cpu的情况(什么代码在耗费CPU),并不能解决性能问题,因为有时候性能差的原因瓶颈不一定在CPU上面,而是在off-cpu的时间,比如:进程进入系统调用执行io动作,io动作的延迟进程等待mutex锁
分类:系统相关   时间:2020-12-02 12:12:44    阅读次数:9
宋宝华:Linux文件读写(BIO)波澜壮阔的一生
原创宋宝华Linux阅码场2019-12-23前言网上关于BIO和块设备读写流程的文章何止千万,但是能够让你彻底读懂读明白的文章实在难找,可以说是越读越糊涂!我曾经跨过山和大海也穿过人山人海我曾经问遍整个世界从来没得到答案本文用一个最简单的read(fd,buf,4096)的代码,分析它从开始读到读结束,在整个Linux系统里面波澜壮阔的一生。本文涉及到的代码如下:#include<unis
分类:系统相关   时间:2020-12-02 12:12:59    阅读次数:8
郝健:Linux下服务程序启动管理方式的分析与总结
原创郝健Linux阅码场1月20日作者:郝健目前就职于瑞星咖啡,负责4层负载均衡的研究与开发。曾就职于天融信,赛尔网络,云杉网络几家公司。主要感兴趣的方向:linux内核网络子系统,dpdk。目前,Linux平台下主流的服务程序启动管理方式有以下几种:daemonsysvinitsystemdnohup1.daemon守护进程是在后台运行不受控端控制的进程,通常情况下守护进程在系统启动时自动运行。
分类:系统相关   时间:2020-12-02 12:13:20    阅读次数:7
宋宝华: 聊一聊进程深度睡眠的TASK_KILLABLE这个状态
原创宋宝华Linux阅码场3月11日众所周知,Linux的进程睡眠有两种常规状态:TASK_INTERRUPTIBLE(浅度睡眠):可以被等待的资源唤醒,也能被signal唤醒;TASK_UNINTERRUPTIBLE(深度睡眠):可以被等待的资源唤醒,但是不能被signal唤醒。简单来说,深度睡眠的进程必须等待资源来了才能醒,在此之前,甚至你给它发任何的信号,它都不可能醒来。浅度睡眠的进程,则可
分类:系统相关   时间:2020-12-02 12:13:52    阅读次数:7
Linux 系统性能评测基准系统配置及其原理
原创LiamLinux阅码场3月3日概要开发人员在高性能系统的性能调优过程中,经常会碰到各种背景的噪声干扰,从而使得收集的数据不够精确。本文主要从CPU以及Linux操作系统的角度来分析各种噪声的来源以及消除方法。最终的目标是搭建基准平台,在特定的cpu上实现”0”干扰。Cpu运行中存在的几种背景噪声干扰来源1.调度器:进程调度器对于系统的影响几乎无处不在,Linux内核一般来说是使用公平的分时调
分类:系统相关   时间:2020-12-02 12:14:10    阅读次数:8
吴章金:通过操作 Section 为 Linux ELF 程序新增数据
原创吴章金Linux阅码场2019-11-18背景介绍Section是LinuxELF程序格式的一种核心数据表达方式,用来存放一个一个的代码块、数据块(包括控制信息块),这样一种模块化的设计为程序开发提供了很大的灵活性。需要增加一个功能,增加一份代码或者增加一份数据都可以通过新增一个Section来实现。Section的操作在Linux内核中有着非常广泛的应用,比如内核压缩,比如把.config打
分类:系统相关   时间:2020-12-02 12:18:07    阅读次数:10
宋宝华: 一图理解终端、会话、 进程组、进程关系
原创宋宝华Linux阅码场1月12日药不能停,直接进入正题,本文3分钟读完。文中涉及到的缩写如下:PID:进程(process)IDPPID:父进程(parentprocess)IDPGID:进程组(processgroup)IDSID:会话(session)ID文中a.out对应的代码如下:a.out代码main(){fork();while(1);}实验方法:开一个terminal,运行三个a
分类:系统相关   时间:2020-12-02 12:26:19    阅读次数:10
rsync 传输文件, Linux断点续传
rsync 传输文件 rsync -P -e 'ssh -p 60022' -r /data/user/yyq/Wetchat/wetchat_auto/data/已处理/try_scp dorc_temp_20201116@120.92.54.30:/data3/dorc/data-set -P ...
分类:系统相关   时间:2020-12-02 12:28:33    阅读次数:7
Linux Bash命令
Linux Bash基础特性 1、 命令补全 bash执行命令: 内部命令:help命令 外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻以给定命令名命名的文 件,第一次找到即为要执行的命令; 直接补全:Tab,用户给定的字符串只有一条惟一对应的命令; 以用户给定的字符串为开 ...
分类:系统相关   时间:2020-12-02 12:29:48    阅读次数:7
4. Eclipse集成Git
4.1 Git插件 Eclipse中已经内置了Git插件 4.2 把工程初始化为本地库 初始化 设置本地库范围的签名 4.3 Git图标 4.4 Eclipse特定文件 Eclispe特定文件介绍 为何要忽略特定文件 不同IDE相关工程特定文件就有可能不同。如果这些文件加入版本控制,那么开发时很有可 ...
分类:系统相关   时间:2020-12-02 12:31:47    阅读次数:7
骆小刚:Linux后台服务启动方式systemd、daemon、nohup大比拼
原创骆小刚Linux阅码场1月19日作者简介骆小刚,现就职于深圳市普康电子有限公司,高级软件工程师。负责arm下u-boot、kernel开发,APP框架搭建,底层软件开发,算法开发,性能优化等。对开源软件有浓厚兴趣。本文主要用实例剖析systemd、daemon()、nohup启动服务的差异。环境:ubuntu1804x86_64,linux5.0,gcc8.3.01.systemd启动服务sy
分类:系统相关   时间:2020-12-02 12:34:40    阅读次数:8
Linux服务器权限管理之sudo高级应用
Linux服务器权限管理之sudo高级应用Linux服务器权限管理之sudo高级应用前面提到Linux系统修改权限与默认权限,它都是征对用户对于目录或文件的一些权限控制,那么其实真正从安全性角度上来考虑的话,是要控制用户一定执行命令的权限,也就是哪些用户可以执行哪些命令,不可以执行哪些命令,因此也就有了sudo这个应用对于sudo提权,也就是修改/etc/sudoers的配置文件[root@Cen
分类:系统相关   时间:2020-12-02 12:42:00    阅读次数:15
Linux系统NFS网络文件系统
Linux系统NFS网络文件系统Linux系统NFS网络文件系统NFS(networkfilesystem)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到本地系统可挂载的目录下NFS实现是通过RPC服务来实现的实现过程:1、NFSRPC主要的功能是记录每个NFS功能所对应的端口号,并将信息传递给请求数据的NFS客户端,从而实现
分类:系统相关   时间:2020-12-02 12:42:14    阅读次数:16
Linux系统开机自动挂载文件fstab介绍
Linux系统开机自动挂载文件fstab介绍Linux系统开机自动挂载文件fstab介绍一、fstab简介fstab文件中包含了各种各样的文件系统描述信息,它可以被特殊的工具修改,fstab中每一个文件系统描述占一行,每一行是TAB或空格分隔。二、fstab文件内容介绍[root@Centos~]#cat/etc/fstab/etc/fstabCreatedbyanacondaonSunAug70
分类:系统相关   时间:2020-12-02 12:42:33    阅读次数:13
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!