码迷,mamicode.com
首页 > 系统相关 > 周排行
Lua for Mac环境搭建
1??在Mac上安装Lua的运行环境再简单不过了,如果你的Mac Terminal上安装了Homebrew的话,只需要键入`brew install lua`即可。longsl-mac:~ longsl$ brew install luaUpdating Homebrew...==> Auto-up... ...
分类:系统相关   时间:2019-07-06 00:17:30    阅读次数:130
Vim编辑器快速上手
vim可以看做是vi的高级版,所有UNIX和Linux系统都内置vim文本编辑器,使用简单快捷首先需要用vim编辑器打开文件进行编辑####!/bin/bash这个是shell脚本Vim的三种基本工作模式:命令模式插入模式退出模式命令模式-->按Esc进入-->左下角显示文件名或为空快捷使用命令增删改d3l删除3个字符d3w删除3个单词3dd删除3行c3l删除3个字符并进入插入模式c3
分类:系统相关   时间:2019-07-06 00:27:27    阅读次数:156
ubuntu 开启ftp服务
一. 检查是否已安装 vsftpd 二. 安装 vsftpd 三. 检查是否已安装好 vsftpd 四.先查看iptables设置: #iptables -nL 防护墙方法: https://i.cnblogs.com/EditPosts.aspx?opt=1 五. 查看端口情况 iptables ...
分类:系统相关   时间:2019-07-06 00:31:38    阅读次数:125
Linux就该这么学(一)
“工作马马虎虎,只想在兴趣和游戏中寻觅快活,充其量只能获得一时的快感,绝不能尝到从心底涌出的惊喜和快乐,但来自工作的喜悦并不像糖果那样—放进嘴里就甜味十足,而是需要从苦劳与艰辛中渗出,因此当我们聚精会神,孜孜不倦,克服艰辛后的成就感,世上没有哪种喜悦可以类比”。 “更何况人类生活中工作占据了较大的比 ...
分类:系统相关   时间:2019-07-06 00:35:17    阅读次数:147
linux ioctl 方法
ioctl, 我们在第 1 章展示给你如何使用, 是一个系统调用, 作用于一个文件描述符; 它 接收一个确定要进行的命令的数字和(可选地)另一个参数, 常常是一个指针. 作为一个使 用 /proc 文件系统的替代, 你可以实现几个用来调试用的 ioctl 命令. 这些命令可以从 驱动拷贝相关的数据结 ...
分类:系统相关   时间:2019-07-06 09:17:11    阅读次数:166
linux 在 /proc 里实现文件
所有使用 /proc 的模块应当包含 <linux/proc_fs.h> 来定义正确的函数. 要创建一个只读 /proc 文件, 你的驱动必须实现一个函数来在文件被读时产生数据. 当 某个进程读文件时(使用 read 系统调用), 这个请求通过这个函数到达你的模块. 我们先 看看这个函数并在本章后面 ...
分类:系统相关   时间:2019-07-06 09:18:07    阅读次数:123
linux 创建你的 /proc 文件
一旦你有一个定义好的 read_proc 函数, 你应当连接它到 /proc 层次中的一个入口项. 使用一个 creat_proc_read_entry 调用: struct proc_dir_entry *create_proc_read_entry(const char *name,mode_t ...
分类:系统相关   时间:2019-07-06 09:19:52    阅读次数:119
linux 使用 /proc 文件系统
/proc 文件系统是一个特殊的软件创建的文件系统, 内核用来输出消息到外界. /proc 下 的每个文件都绑到一个内核函数上, 当文件被读的时候即时产生文件内容. 我们已经见到 一些这样的文件起作用; 例如, /proc/modules, 常常返回当前已加载的模块列表. /proc 在 Linux ...
分类:系统相关   时间:2019-07-06 09:20:23    阅读次数:118
linux seq_file 接口
如我们上面提到的, 在 /proc 下的大文件的实现有点麻烦. 一直以来, /proc 方法因为 当输出数量变大时的错误实现变得声名狼藉. 作为一种清理 /proc 代码以及使内核开发 者活得轻松些的方法, 添加了 seq_file 接口. 这个接口提供了简单的一套函数来实现大 内核虚拟文件. se ...
分类:系统相关   时间:2019-07-06 09:21:07    阅读次数:148
Linux进程数,句柄数,文件描述符是什么
linux文件句柄数是什么?
分类:系统相关   时间:2019-07-06 09:25:14    阅读次数:223
linux 在启动时获得专用的缓冲
如果你真的需要一个大的物理上连续的缓冲, 最好的方法是在启动时请求内存来分配它. 在启动时分配是获得连续内存页而避开 get_free_pages 施加的对缓冲大小限制的唯一 方法, 不但最大允许大小还有限制的大小选择. 在启动时分配内存是一个"脏"技术, 因为 它绕开了所有的内存管理策略通过保留一 ...
分类:系统相关   时间:2019-07-06 11:46:23    阅读次数:124
linux 每-CPU 的变量
每-CPU 变量是一个有趣的 2.6 内核的特性. 当你创建一个每-CPU 变量, 系统中每个处理 器获得它自己的这个变量拷贝. 这个可能象一个想做的奇怪的事情, 但是它有自己的优点. 存取每-CPU 变量不需要(几乎)加锁, 因为每个处理器使用它自己的拷贝. 每-CPU 变量也 可存在于它们各自的 ...
分类:系统相关   时间:2019-07-06 11:50:02    阅读次数:98
linux下网络编程学习——入门实例
http://www.cppblog.com/cuijixin/archive/2008/03/14/44480.html 是不是还对用c怎么实现网络编程感到神秘莫测阿,我们这里就要撕开它神秘的面纱,呵呵。一起来:诶,不要着急,我们先来介绍一些网络程序的主要执行过程,主要是便于大家更好的理解下面的程 ...
分类:系统相关   时间:2019-07-06 11:51:50    阅读次数:114
linux 快速和慢速处理
老版本的 Linux 内核尽了很大努力来区分"快速"和"慢速"中断. 快速中断是那些能够很 快处理的, 而处理慢速中断要特别地长一些. 慢速中断可能十分苛求处理器, 并且它值得 在处理的时候重新使能中断. 否则, 需要快速注意的任务可能被延时太长. 在现代内核中, 快速和慢速中断的大部分不同已经消失 ...
分类:系统相关   时间:2019-07-06 13:00:09    阅读次数:115
linux /proc 接口和共享中断
在系统中安装共享处理者不影响 /proc/stat, 它甚至不知道处理者. 但是, /proc/interrupts 稍稍变化. 所有同一个中断号的安装的处理者出现在 /proc/interrupts 的同一行. 下列输出( 从一 个 x86_64 系统)显示了共享中断处理是如何显示的: CPU0 ...
分类:系统相关   时间:2019-07-06 13:00:39    阅读次数:93
linux 禁止单个中断
有时(但是很少!)一个驱动需要禁止一个特定中断线的中断递交. 内核提供了 3 个函数为 此目的, 所有都声明在 <asm/irq.h>. 这些函数是内核 API 的一部分, 因此我们描述它 们, 但是它们的使用在大部分驱动中不鼓励. 在其他的中, 你不能禁止共享的中断线, 并 且, 在现代的系统中, ...
分类:系统相关   时间:2019-07-06 13:05:12    阅读次数:114
linux vmalloc 和 其友
我们展示给你的下一个内存分配函数是 vmlloc, 它在虚拟内存空间分配一块连续的内存 区. 尽管这些页在物理内存中不连续 (使用一个单独的对 alloc_page 的调用来获得每个 页), 内核看它们作为一个一个连续的地址范围. vmalloc 返回 0 ( NULL 地址 ) 如果发 生一个错误 ...
分类:系统相关   时间:2019-07-06 13:07:16    阅读次数:132
linux 内核协助的探测
Linux 内核提供了一个低级设施来探测中断号. 它只为非共享中断, 但是大部分能够在共 享中断状态工作的硬件提供了更好的方法来尽量发现配置的中断号.这个设施包括 2 个函 数, 在<linux/interrupt.h> 中声明( 也描述了探测机制 ). unsigned long probe_ir ...
分类:系统相关   时间:2019-07-06 13:07:31    阅读次数:141
Push rejected: Push master to origin/master was rejected by remote(IDEA、MAC、GIT)
Push rejected: Push master to origin/master was rejected by remote 第一步 在IDEA的 Terminal 终端里面输入下面的指令 第二步 复制第一个(也就是最新的commit_id) 例如我的: PS:复制后 英文状态下 按Q 结束 ...
分类:系统相关   时间:2019-07-06 13:10:15    阅读次数:95
linux 运行处理者
如同前面建议的, 当内核收到一个中断, 所有的注册的处理者被调用. 一个共享的处理者 必须能够在它需要的处理的中断和其他设备产生的中断之间区分. 使用 shared=1 选项来加载 short 安装了下列处理者来代替缺省的: irqreturn_t short_sh_interrupt(int ir ...
分类:系统相关   时间:2019-07-06 13:12:53    阅读次数:102
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!