- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 Exynos4412裸机开发(GPIO)——LED
使用讯为IPO4412开发板,有两颗LED灯,如下为原理图:根据开发板原理图上端口命名(KP_COL0, VDD50_EN),去核心板原理图找到对应寄存器为GPL2_0和GPK1_1,由以上原理图可知需在对应IO口输出高电平才能点亮LED灯。...
2018-12-14 18:00:44
1677
原创 IPv6 详细介绍
IPv6来源: 维基百科,自由的百科全书跳到导航跳到搜索IPv6的设计目的是取代IPv4,然而长期以来IPv4在互联网流量中仍占据主要地位,IPv6的使用增长缓慢。在2017年7月,通过IPv6使用Google服务的用户百分率首次超过20%。[1]网际协议第6版(英文:Internet Protocol version 6,缩写:IPv6)是网际协议(IP)的最新版本,用作互联网...
2018-12-12 10:38:30
14727
原创 PING命令详解--Linux下
ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。语法ping(选项)(参数)选项-d 使用Socket的SO_DEBUG功能;-c <完成次数>:设置完成要求回应的次数;-f 极限检测;-i <...
2018-11-29 11:28:56
491
原创 ARM版本号知识
1. ARM型号的发展史: 对Cortex系列的理解:m microcontroller微控制器,相当于单片机,例如STM32a application应用级处理器,相当于手机、平板、电脑的cpu,操作系统对于有显示器的用安卓,对于没有显示器的用linuxr realtime实时处理器,响应速度快,主要...
2018-11-02 14:22:12
1456
原创 Linux双网卡配置转发_上网_pppoe server环境
一:拓扑、网络结构介绍Eth1 外网卡的IP 地址, GW和DNS 按照提供商提供配置。配置如下:IP:114.242.25.18NETMASK:255.255.255.0 GW:114.242.25.1DNS:202106.0.20DNS:202106.46.151Linux 主机的 eth0 指向内网, IP 地址为: 172.100.10.
2018-01-15 13:26:54
1675
原创 linux0.11内核完全剖析 - ramdisk.c
声明:参考《linux内核完全剖析基于linux0.11》--赵炯 节选1、功能描述 本文件是内存虚拟盘( Ram Disk )驱动程序,由 Theodore Ts'o 编制。虚拟盘设备是一种利用物理内存来模拟实际磁盘存储数据的方式。其目的主要是为了提高对“磁盘”数据的读写操作速度。除了需要占用一些宝贵的内存资源外,其主要缺点是一旦系统崩
2017-12-19 15:27:11
766
原创 linux0.11内核完全剖析 - ll_rw_blk.c
声明:参考《linux内核完全剖析基于linux0.11》--赵炯 节选1、功能描述 该程序主要用于执行低层块设备读 / 写操作,是本章所有块设备与系统其它部分的接口程序。其它程序通过调用该程序的低级块读写函数 ll_rw_block() 来读写块设备中的数据。该函数的主要功能是为块设备创建块设备读写请求项,并插入到指定块设备请求队列中。
2017-12-19 15:21:03
984
原创 linux0.11内核完全剖析 - hd.c
声明:参考《linux内核完全剖析基于linux0.11》--赵炯 节选块设备驱动1、功能描述 hd.c 程序是硬盘控制器驱动程序,提供对硬盘控制器块设备的读写驱动和硬盘初始化处理。程序中所有函数按照功能不同可分为 5 类: 1) 初始化硬盘和设置硬盘所用数据结构信息的函数,如 sys_setup() 和 hd_init() ;
2017-12-15 15:58:24
2202
原创 linux0.11内核完全剖析 - 块设备驱动程序
声明:参考《linux内核完全剖析基于linux0.11》--赵炯 节选块设备驱动1、概述 本文描述内核的块设备驱动程序。在 Linux 0.11 内核中主要支持硬盘和软盘驱动器两种块设备。块设备主要与文件系统和高速缓冲有关,所涉及的源代码文件如下图所示所示。 本章程序代码的功能可分为两类,一类是对应各块设备的驱动程序,这类程序
2017-12-14 12:04:47
819
原创 linux0.11内核完全剖析 - vsprintf.c
声明:参考《linux内核完全剖析基于linux0.11》--赵炯 节选vsprintf.c 程序1.功能描述 主要包括 vsprintf() 函数,用于对参数产生格式化的输出。由于该函数是 C 函数库中的标准函数,基本没有涉及内核工作原理,因此可以跳过。直接阅读代码后对该函数的使用说明。2.代码注释linux/kernel/vs
2017-12-13 16:52:41
740
原创 DHCP-Options
|Options号 | Options作用-----------------------------------------------------------------------------------------------------------------1 | 设置子网掩码选项。|3 | 设置网关地址选项。|6 | 设置DNS服务器地址选项。|
2017-12-12 16:24:07
523
原创 linux0.11内核完全剖析 - sys.c
声明:参考《linux内核完全剖析基于linux0.11》--赵炯 节选sys.c 程序1.功能描述 sys.c程序主要包含有很多系统调用功能的实现函数。其中,若返回值为 -ENOSYS ,则表示本版的Linux 还没有实现该功能,可以参考目前的代码来了解它们的实现方法。所有系统调用的功能说明请参见头文件 include/linux/sys.h 。
2017-12-08 17:40:07
3031
原创 SIP初步
原文链接: http://blog.sina.com.cn/s/blog_6b10255301012db7.html1、什么是SIPSIP(会话发起协议)属于IP应用层协议,用于在IP网上为用户提供会话应用。会话(Session)指两方或多方用户之间的语音、视频、及其他媒体形式的通信,具体可能是IP电话、会议、即时消息等等。SIP是一个信令协议,它对应于
2017-12-07 18:32:37
447
原创 linux0.11内核完全剖析- fork.c
声明:参考《linux内核完全剖析基于linux0.11》--赵炯 节选fork.c 程序1.功能描述 fork() 系统调用用于创建子进程。 Linux 中所有进程都是进程 0 (任务 0 )的子进程。该程序是 sys_fork()(在 kernel/system_call.s 中定义)系统调用的辅助处理函数集,给出了 sys_fork() 系统调用中使用
2017-12-07 16:08:47
1255
原创 C-头文件.h的作用
收到c语言,必然会用到.h文件,它有什么样的作用?整理各网络资料,如下基本功能描述: 理论概述:.h中一般放的是同名.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。 1)h文件作用: 1. 方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申明; 2. 使函数的作用域从函数声明的位置开始,
2017-12-05 10:16:35
1054
原创 linux0.11内核完全剖析- exit.c
该程序主要描述了进程(任务)终止和退出的处理事宜。主要包含进程释放、会话(进程组)终止和程序退出处理函数以及杀死进程、终止进程、挂起进程等系统调用函数。还包括进程信号发送函数send_sig()和通知父进程子进程终止的函数 tell_father()。释放进程的函数 release()主要根据指定的任务数据结构(任务描述符)指针,在任务数组中删除指定的进程指针、释放相关内存页并立刻让内核重新调
2017-12-04 17:59:29
1374
原创 C语言-经典问题-持续更新
1、程序的局部变量存在于(栈区)中,全局变量存在于(数据区)中,动态申请数据存在于(堆区)中。 2、设有以下说明和定义:typedef union { long i; int k[5]; char c; } DATE; struct data { int cat; DATE cow; double dog } too;DA...
2017-12-01 18:27:46
890
1
原创 C语言-编译过程与内存分配
一、编译过程1、 预编译(预处理)预处理过程实质上是处理“#”,将#include包含的头文件直接拷贝到hell.c当中;将#define定义的宏进行替换,同时将代码中没用的注释部分删除等具体做的事儿如下:(1)将所有的#define删除,并且展开所有的宏定义。说白了就是字符替换(2)处理所有的条件编译指令,#ifdef #ifndef #e
2017-12-01 17:34:33
2053
原创 linux0.11内核完全剖析- sched.c
声明:参考《linux内核完全剖析基于linux0.11》--赵炯 节选sched.c 程序1 功能描述sched.c 是内核中有关任务调度函数的程序,其中包括有关调度的基本函数(sleep_on、 wakeup、schedule 等)以及一些简单的系统调用函数(比如 getpid())。另外 Linus 为了编程的方便,考虑到软盘驱动器程序定时的需要,也将操作软盘的
2017-11-29 17:37:13
1551
原创 RIP协议-解析
声明:部分内容摘自《Cisco路由器配置与管理完全手册》(第二版)以及其他大神博客一、RIP资料整理1. 定义:路由信息协议(英语:Routing Information Protocol,缩写:RIP)是一种内部网关协议(IGP),为最早出现的距离向量路由协定。属于网络层,可以通过不断的交换信息让路由器动态的适应网络连接的变化,这些信息包括每个路由器可以到达哪些网络,
2017-11-28 15:35:02
7560
转载 当了三年程序员,一朝醒悟!(转)
该篇文章为转载:http://mp.weixin.qq.com初来乍到,看到这篇帖子很有感触,希望自己可以坚持下去,追求技术,不断学习!看到这篇文章的人,大部分应该都是从事IT相关工作的吧?!假如你是一名程序员,我想你此刻发自内心的问自己一句:“我的技术怎么样?”,请给自己一个中肯的评价,而我给自己的评价是——一般,非要说句实在话:很一般,再狠一点:
2017-11-27 12:26:14
661
TR069管理系统_XACS_2018版下载
2018-12-27
C语言面试笔试题,经典题目
2018-09-30
Xshell-6-学校个人免费版
2018-07-20
操作系统原理-清华大学出版社
2017-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人