Linux
Linux
Ftworld21
专注游戏开发。
展开
-
daemon方式运行
http://mark-shih.blogspot.com/2011/01/dup2.html关于 dup2(fd[0],STDOUT_FILENO) 的一些波折_u013622503的博客-程序员宅基地 - 程序员宅基地linux之dup和dup2函数解析_倚楼听风雨的博客-CSDN博客_dup如何将程序以Daemon方式运行如何重新開啟stdout? | 菜鳥的三年成長史...原创 2021-10-20 15:20:26 · 259 阅读 · 0 评论 -
共享内存的设置
(1)df -h(2)/etc/fstab,加入行none /dev/shm tmpfs defaults,size=4G 0 0(3)umount /dev/shm,mount /dev/shm(4)mount -o remount,size=1G /dev/shm(5)如果/dev/shm在使用中,会提示正在忙,无法卸载https://zhuanlan.zhihu.com/p/93142176https://www.cnblogs.com/mingforyou/p/79781原创 2021-06-25 20:23:05 · 498 阅读 · 0 评论 -
共享内存
共享内存是指两个不同的进程都可以访问的一块内存区域,它是一种进程间的通信方式。关键词:进程控制块(PCB),地址空间(Addr Space),页表,内存管理单元(MMU)。linux下常用命令:ipcs -mipcrm -mlinux下常用接口:shmgetshmatshmdtshmctl参考资料:https://blog.csdn.net/ypt523/article/details/79958188https://blog.csdn.net/dalong.原创 2020-09-21 09:17:56 · 123 阅读 · 0 评论 -
定时器
contiki操作系统常用的定时器有etimer,ctimer,timer等等。etimer是对timer的封装。timer定时器主要包括一个timer结构体和5个方法。struct timer { clock_time_t start; //记录起始时间也就是当前的时间 clock_time_t interval; //记录需要定时多久的时间};CC原创 2016-07-22 16:48:42 · 579 阅读 · 0 评论 -
BusyBox
BusyBox 是一个集成了一百多个最常用linux命令和工具的软件。BusyBox 包含了一些简单的工具,例如ls、cat和echo等等,还包含了一些更大、更复杂的工具,例如grep、find、mount以及telnet。有些人将 BusyBox 称为 Linux 工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了 Linux 的许多工具和命令,也包含了 And转载 2014-02-24 23:27:28 · 642 阅读 · 0 评论 -
linux c介绍
linux操作系统下c语言编程入门整理编写:007xiong原文:Hoyt等(一)目录介绍1)Linux程序设计入门--基础知识2)Linux程序设计入门--进程介绍3)Linux程序设计入门--文件操作4)Linux程序设计入门--时间概念5)Linux程序设计入门--信号处理6)Linux程序设计入门--消息管理原创 2013-12-22 12:35:35 · 1102 阅读 · 0 评论 -
windows与linux下回车与换行
回车符号和换行符号产生背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。转载 2013-12-22 20:28:53 · 790 阅读 · 0 评论 -
浅谈linux性能调优之二十:模块管理与内核编译
浅谈linux性能调优之二十:模块管理与内核编译 模块是具有独立功能的程序,它可以被单独编译,但不能独立运行。它在运行时被链接到内核作为内核的一部分在内核空间运行,这与运行在用户空间的进程是不同的。模块通常由一组函数和数据结构组成,用来实现一种文件系统、一个驱动程序或其他内核上层的功能。 总之,模块是一个为内核(从某种意义上来说,内核也是一个模块)或其他内核模块提供使用功能的代码转载 2013-12-12 21:44:53 · 601 阅读 · 0 评论 -
怎样用linux内核生成自己的模块
1.当用ubuntu系统自带的内核时比如说你要把s3c24xx_leds.c编译成模块,这时只要在Makefile中添加以下语句就行了.obj-m += s3c24xx_leds.oall: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modulesclean: make -C /lib/m原创 2013-12-03 23:28:54 · 689 阅读 · 0 评论 -
ubuntu10.04不能编译模块
错误提示make[1]: *** No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'. Stop.运行sudo apt-get install build-essential linux-headers-$(uname -r), 然后到/usr/src目录下解压刚刚下载的linux内核源码,进原创 2013-12-02 23:15:22 · 622 阅读 · 0 评论 -
ubuntu下软件安装卸载与查看
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-get install softname1 softname2 …;(2)修复安装:apt-get -f install s转载 2013-12-02 23:24:33 · 498 阅读 · 0 评论 -
ubuntu sda是什么
Ubuntu下 的sda* 2009-12-18 20:17 1229人阅读 评论(0) 收藏 举报 ubuntu扩展disklinuxextmicrosoft首先需要基础知识:FROM 磁盘分区基础和LINUX上硬盘分区设备号解释 ============================转载 2013-11-12 21:56:00 · 6668 阅读 · 0 评论 -
ubuntu下vim的配置文件.vimrc的创建
配置 vim的方法是在用户主目录下建立个.vimrc文件,我一般使用root帐户,所以就在/root/下建立一个.vimrc文件:vi/root/.vimrc.Ubuntu vimrc已被广泛应用但是也在不断的更新,这里介绍Ubuntu vimrc安装设置使用,帮助大家安装更新Ubuntu vimrc系统。Ubuntu如何设置VI 下文对Ubuntu vimrc的设置适用于Ubun转载 2013-11-24 23:14:29 · 4203 阅读 · 0 评论 -
ubuntu开机运行多条命令
1 首先在根目录下新建一个.script的文件 把命令写到这个文件里面2 在系统->首选项->启动应用程序 里面添加 sh 刚刚新建的那个文件的绝对路径3 重启就行了原创 2013-11-10 07:05:44 · 726 阅读 · 0 评论 -
挂载u盘
1.插入u盘前,输入命令cat /proc/partitions2.插入u盘后,输入命令cat /proc/partitions3.对照2次的输出信息就能知道在dev下是那个设备了,一般为/dev/sda14.fdisk -l dev/sda1显示u盘的一些信息,比如说u盘大小,u盘的类型.5.mount -t vfat /dev/sda1 /mnt把u盘挂载到/mnt目录下原创 2013-11-06 23:11:25 · 570 阅读 · 0 评论 -
ubuntu下与用户有关的命令
添加一个用户 adduser 用户名删除一个用户 userdel 用户名注销用户 dbus-send --session --type=method-call --print-reply --dest=org.gnome-SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout Uint32:1设置原创 2013-11-04 21:46:00 · 586 阅读 · 0 评论 -
Linux2.6所有内核下载地址
http://www.kernel.org/pub/linux/kernel/v2.6/Index of /pub/linux/kernel/v2.6Name Last modified Size Parent Directory - incr/转载 2013-10-11 11:52:16 · 973 阅读 · 0 评论 -
如何配置linux内核
讨论配置问题 在您编译内核前,您需要配置它,配置是您精确控制在新内核中启用(禁止)哪些内核功能的机会。您也将控制哪些会被编译到内核的二进制映像(在启动时被载入)而哪些被编译到需要时载入的内核模块文件。老式配置内核的方法是极为痛苦的过程,并涉及到进入 /usr/src/linux 目录并输入 make config 命令。请放弃这种配置内核的方式 -- 除非您想在命令行上回答几百个(对!几百转载 2013-10-11 11:41:21 · 723 阅读 · 0 评论 -
Linux下minicom的配置和使用方法
安装配置minicom--------------------------------------------------# lsmod | grep usbserial (如果直接使用串口线,而没有用到USB转串口设备,此步可以跳过) 如果有usbserial,说明系统支持USB转串口。 安装minicom (Fedora自带有minicom,此步可以跳过)转载 2013-10-11 11:05:13 · 685 阅读 · 0 评论