- 博客(14)
- 收藏
- 关注
转载 python获取C语言结构体定义
1: get_file.sh#!/bin/shcode_path="/root/utHash"files_name="file_path.cfg"cfg_file_path="./${files_name}"if [ -e $cfg_file_path ]then rm $cf...
2018-06-19 23:59:00 1337
转载 三十分钟学会AWK
三十分钟学会AWK本文转自GITHUB 上的 程序猿成长计划 项目概述AWK是一门解释型的编程语言。在文本处理领域它是非常强大的,它的名字来源于它的三位作者的姓氏:Alfred Aho, Peter Weinberger 和 Brian Kernighan。GNU/Linux发布的A...
2017-04-16 10:02:00 125
转载 C语言中预定义宏
C语言中预定义宏凡是遵循ISO C标准的编译器都必须定义下面七个宏。__DATE__:“替代文字”是一个含有编译日期的字符串字面值,日期格式为“Mmm dd yyyy”(例如:“MaR 19 2006”)。__FILE__:此字符串字面值含有目前源代码文件名称。__LINE__...
2017-04-16 09:57:00 181
转载 写时复制
写时复制原理:对于采用系统调用 fork 创建的进程开始时可能不需要按需调页,父进程与子进程共享一个页面,如果其中任何一个进程执行写操作时,才创建此共享页的副本。其过程如下图所示:页A和页B由于两个进程都没有写操作,因此两个进程共享页A和页B,而页C由于有进程对其进行写操作导致其数据...
2017-04-15 23:33:00 87
转载 按需调页
按需调页1. 原理按需调页:只有程序执行需要时才载入页,那些从未访问的页不会调入到物理内存,也把这种页交换方式称为懒惰交换。下图为按需调页的过程:当进程要访问的页不在内存中时,会触发页错误陷阱中断,在中断处理函数中将要访问的也载入到物理内存中。页错误陷阱的处理检查进程的内部页表...
2017-04-15 23:28:00 1487
转载 虚拟内存
虚拟内存原理:虚拟内存可以增大系统的内存空间。进程在运行时,它只载入进程经常执行的部分代码到物理内存,那些不常用的部分代码存储到外部存储设备上,当需要执行不常用的部分代码时再将其载入到物理内存中。这样做的好处是:程序可用的内存空间变大;方便进程间通过共享内存进行通信;系统函数库可以...
2017-04-15 23:25:00 162
转载 页面置换算法
页面置换1. 原理页面置换:当物理内存中没有空闲帧时,查找当前没有使用的帧,将其内容写到交换空间,然后使用该帧保存出错的页。这里需要注意的是,内存不仅仅是给用户进程使用,I/0 缓存也要使用大量的内存空间,这大大增加了内存分配算法的压力。当操作系统中没有空闲帧时,如果有进程申请空闲帧,常...
2017-04-15 23:17:00 778
转载 向vivi中加入命令
在vivi的lib/command.c中添加自己的命令 核心数据结构user_command。 typedef struct user_command { const char *name;//命令名 void (*c...
2016-10-28 22:00:00 87
转载 Ubuntu下locale文件
March 7, 2015 11:44 PM locale文件 关于locale文件的设定 locale 是国际化与本土化过程中的一个非常重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含三个方面:看中文、写中文、与window中文系统的兼容和通信。从实...
2016-10-28 22:00:00 219
转载 S3C2410中文芯片手册-11.串口
February 28, 2015 4:57 PM [TOC] 11 UART Overview S3C2410x 提供3个独立的异步串行I/O接口,每一个都可以工作在中断或是 DMA 模式。UART 最高可以支持230. 4K bps波特率,通过使用系统时钟。如果有外部设备给 ...
2016-10-28 22:00:00 850
转载 Aravis 库编译方法
Aravis 库编译方法 March 21, 2015 9:40 PM 首先下载 aravis 库的源代码:aravis 库下载地址 这里我们使用的是 aravis_0_2_0,比较老的一个版本。 首先是安装方法,这个库需要很多依赖软件,在安装前应该执行下面指令来安装一些软件: s...
2016-10-28 22:00:00 372
转载 Linux 下网卡参数配置
March 17, 2015 7:48 PM [TOC] Linux 下网卡参数配置 在 Linux 下如果想修改网卡的参数有很多种方法,第一种方法是修改 /etc/network/interfaces 文件,这种方法可以在重启后依然有效;另外一种方法是使用 ifconfig 指令,这...
2016-10-28 22:00:00 169
转载 一个工程实例来学习 Makefile
March 3, 2015 8:19 PM Makefile 文件的编写 学习前的准备 需要准备的工程目录结构如下: .├── add│ ├── add_float.c│ ├── add.h│ └── add_int.c├── main.c└── sub ...
2016-10-28 22:00:00 74
转载 Busybox下mdev配置说明
mdev说明mdev是busybox自带的一个简化版的udev,适合嵌入式应用场合。其具有使用简单的特点。它的作用就是在系统启动和热插拔或动态加载驱动程序时,自动产生驱动程序所需要的节点文件。在以busybox为基础构建嵌入式linux根文件系统时,使用它时最优的选择。mdev原理md...
2016-10-28 21:42:00 97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人