程序人生
ora___
这个作者很懒,什么都没留下…
展开
-
OSI网络模型
0. 写这篇博文的出发点加强自身对OSI模型的理解。针对网上千篇一律的纯技术性博文提出自己不同的看法,更好地理解OSI模型。先声明,这篇博文并不是讲述OSI专业性很强的博文,仅仅是为了更好地了解OSI。有说得不恰当的地方希望大佬们指出,共同学习!1. 提出几个问题 作为刚接触的OSI的同学们以及我,对这个复杂的网络模型其实是有抵触心理,这都是出于一个心理,并不清OSI模型的...原创 2020-04-19 22:27:18 · 298 阅读 · 0 评论 -
浅谈C语言函数调用与系统调用
1. 函数调用和系统调用概述1.1 定性的去区分函数调用和系统调用很多初学C语言的同学,亦或者开发中很少接触系统底层的同学可能会认为函数调用以及系统调用是一回事。因为在应用程序,两者都被抽象成接口去给应用程序调用。其实函数调用和系统调用还是有区别,我们通过下图先有个全局的了解!图1-1 系统功能模块关联图从图1-1 我们可以知道应用程序访问内核,主要通过两种方式:中断和系统...原创 2019-11-12 21:55:21 · 5345 阅读 · 0 评论 -
搭建tftp服务器----局域网内不同平台传输文件的桥梁
1.tftp简介TFTP(Trivial File Transfer Protocol,简单文件传输协议),是一个基于 UDP 协议实现的用于在客户机和服务器之间进行简单文件传输的协议,适合于开销不大、不复杂的应用场合。TFTP 协议专门为小文件传输而设计,只能从服务器上获取文件,或者向服务器写入文件,不能列出目录,也不能进行认证。这些概念是博主在网上抄来的,正确性无法确定,本博文主要是记录如...原创 2019-07-12 16:20:37 · 1346 阅读 · 1 评论 -
中断全过程
1.执行过程 中断在嵌入式开发中十分重要,特别是对于裸机开发中,中断可以使程序更加简洁,减少程序负担,但是中断从头到尾到底经历了哪些阶段、做了哪些东西应该很多人都不明白把。由于现在嵌入式开发主流是C,C属于高级语言,我们通常配置一些参数,重写中断服务函数就完事,对其中的过程一无所知,所以在本次博文中分享一些关于中断的理论知识。 中断执行过程通常含有一下五个过程:中...转载 2019-08-31 20:38:20 · 4921 阅读 · 0 评论