Linux是一种开源的操作系统,具有高度的灵活性和可定制性。在Linux系统中,编程人员可以利用Socket接口进行网络编程,完成各种网络应用的开发。Socket编程在Linux系统中非常重要,能够实现进程之间的通信和数据传输。本文将重点介绍如何在Linux系统上进行Socket编程。 首先,什么是SocketSocket是一种抽象的通信方法,在计算机网络中用于进程之间的通信。在Linux系统
原创 2024-05-27 11:07:55
149阅读
Linux操作系统中,内核是整个系统最核心的部分。它负责管理系统的资源分配、进程调度、设备驱动程序等重要任务。而在Linux内核中,socket(套接字)则是实现网络通信的重要机制之一。 socket起源于Unix操作系统,在Linux中也得到了广泛的应用。它实际上是一种通信的句柄,用于在应用程序之间传递数据。在Linux内核中,socket的实现是通过一系列的系统调用和数据结构来实现的。
原创 2024-02-27 11:10:32
64阅读
转载于: http://velep.com/archives/1177.html ( code ) 最近写了个自认为不错的基于linux socket can程序,主要功能: 现把源码进行分享 功能介绍 SOCKET CAN工具程序 – Ver1.0 Build Nov 20 2015, COPYR
转载 2017-01-23 18:00:00
416阅读
2评论
一:内核编译前准备 (一)查看使用的操作系统版本 hostnamectl (二)下载Linux内核源码包(含疑惑) 原本打算使用低版本的Linux内核进行实验,但是编译完成了几个3.X版本以后发现总是出现CPU死机或者无法开机情况,所以这里还是先用与原系统内核的版本相近的进行编译(占了近20G空间)
转载 2020-09-10 19:10:00
828阅读
1点赞
2评论
Linux系统中,UDP(User Datagram Protocol)是一种传输层协议,它提供了一种不可靠的,无连接的传输服务。UDP套接字是一种在Linux内核中广泛使用的机制,它允许应用程序通过网络进行数据传输。 UDP套接字是通过socket API来实现的,在Linux系统中,可以使用C语言编写程序来创建UDP套接字并进行通信。在内核中,UDP套接字实际上是一个数据结构,称为udp_
原创 2024-05-24 10:13:22
72阅读
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。本文将以RedHat Linux 6.0(kernel 2.2.5)
转载 精选 2009-09-29 15:30:21
694阅读
sleep  sleep 10mktemp     -t 创建文件指定名字长度    -d 创建目录,  mktemp -t file.XXXXXXX export TMPDIR=/var/tmpMYFILE=`mktemp -t file.XXXXXXX` kernel 狭义上来讲:内核linux
原创 2011-05-08 21:58:36
595阅读
 哈哈 ,没想到竟然成功了;  ubuntu升级内核到3.1.5  1.下载:wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.5.tar.bz2  2. mv linux-3.1.5.tar.bz2 /usr/local/src/   对此目录有读写权限 &nb
转载 精选 2011-12-13 17:31:10
544阅读
=======来自archlinux.org.cn======= 你可以用/usr/src(本文内容)方法来编译内核,也可以用ABS:Kernel compilation with ABS。少数Arch使用者更乐意使用/usr/src这个方法,不过使用ABS在自动配置某些方面很好用。这个取决于你自己,并不是说某个方法就一定比 较好。 下面的内容对生成Arch内核很有帮助。编译内核的常用方法对
转载 精选 2012-01-04 16:27:27
552阅读
  一、内核简介   内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 为什么编译内核 Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。 为了正
原创 2012-08-11 15:51:30
599阅读
3点赞
2评论
查看内核: #uname [OPTION] [OPTION] -r 显示内核版本和release号。用户空间访问、监控内核的方式: /proc /sys伪文件系统: /proc/sys 目录中很多文件是可读写的。 /sys 某些文件可写设定内核参数值的方法: 临时生效,重启后失效: #echo VALUE > /proc/sys/FILE  #sysctl -w DIR.
原创 精选 2015-02-19 23:16:22
1184阅读
Linux内核编译,添加一些系统没有编译进去的模块,可以更方便的使用自己需要的功能。
原创 精选 2016-09-17 18:37:22
782阅读
1、安装需要的库。apt install libdw-devapt install libssl-dev2、指定硬件体系架构。为了减少安装编译器的过程,使用x86。如果要编译arm的内核,则指定ARCH=arm且需要安装交叉编译器。export ARCH=x86 3、配置.config,此处配置为 x86_64_defconfig。好了,我们点好菜了,菜单就是x86_64_defconfigmak
翻译 2022-06-06 23:10:03
386阅读
1. 下载kernel-2.6.15-1.2054_FC5.src.rpm (Fedora 5的内核源代码文件),放到/usr/src/redhad/SRPMS 下2. #cd /usr/src/redhat/SRPMS   #
原创 2024-03-28 14:19:00
26阅读
一、下载源代码和编译软件的准备 下载内核源代码:http://www.kernel.org/ 注意,点击2.6.25内核的F版,即完整版。 如果你懒得去网站点联接,运行下列命令:   代码: $cd ~ $ wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.10.tar.bz2 &nbs
转载 2011-11-30 14:54:02
491阅读
在源代码的目录下,有一个配置文件,.config文件,可以使用默认的,也可以使用命令清除,然后重新配置内文配置文件,把/boot/下的配置文件拿来修改使用,或者在源代码下/arch/平台下 选择相应的配置文件,然后再这个基础上来配置自己的内核 1、make distclean  清除一些临时文件,也可以使用make clean和make mrproper   di
原创 2010-06-10 23:50:00
486阅读
linux内核编译
原创 2014-03-17 09:39:34
515阅读
一切来自马哥视频,马哥万岁
原创 2016-06-12 23:33:02
729阅读
一、背景介绍编译内核虽然在实际工作中用到的几率不大,但作为一个Linux运维人员,还是要对编译内核有初步的了解,以下就来介绍下编译内核的方法二、操作步骤1.检查开发环境以CentOS6为例,确认Server Platform Development和Development tools这两个包组已安装。yum grouplist | grep "Development"2.下载内核源码此处以3.10
原创 精选 2017-04-17 21:50:56
1432阅读
General setup --->[ ] Prompt for development and/or incomplete code/drivers // 非对称读写锁系统 是一种高性能的kernel锁机制,适用于读多写少环境RCU Implementation (Tree-based hierarchical RCU)
原创 2021-12-30 17:07:28
902阅读
  • 1
  • 2
  • 3
  • 4
  • 5