海康嵌入式笔试题
海康威视嵌入式产品介绍
DS-8016HF-S典型应用
产品分类
通用DVR
CIF CIF或2CIF DCIF 4CIF(D1)
ATM专用DVR 审讯专用DVR 车载专用DVR
ATM专用DVR
带音频
DS-8000AH DS-8000AHL DS-8000AH-S DS-8000AHL-S
DS-8000AH/AHL
ATM机监控专用 型号:DS-8002AH、DS-8002AHL
DS-8004AH、DS-8004AHL 支持DCIF、CIF分辨率,全实时 卡号叠加,按卡号回放 DS-8000AHL带液晶显示
DS-8000AH/AHL-S
主要技术参数与DS-8000AH/AHL相同 支持SATA硬盘,eSATA备份接口
DS-9000功能扩展板
行为分析扩展板 人脸检测扩展板 车牌识别扩展板 多路回放扩展板
每台设备可任选一种功能扩展板按需选配
功能特点
真正高清显示 多种编码算法支持 增强的网络传输性能 增强的录像和回放功能 支持IP Camera 支持智能分析 全新操作体验
真正的高清显示
VGA从704X576到1280X1024 大幅度提高实时监视效果
支持HIKVISION IP前端产品接入,集中存储管理
海康威视HCSA认证初级100道题库及答案
A4K>WD1>1080p>720p B WD1>4K>1080p>720p C 1080p>720p>WD1 D 4k>1080p>720>WD1
2.2. [单选题]以下关于交换机的说法错误的是(B)?
A海康PoE交换机使用6类线配合对应IPC最远可传300米
A光圈B焦距C快门D分辨率
27. [多选题]DS-7808NB-K2支持通过哪些方式添加IPC(ABC)?
A一键添加B自定义添加CRTSP方式添加D即插即用
28. [单选题]发生移动侦测报警时,若要将报警信息推送给手机萤石云APP,事件联动的处理方式需勾选哪项联动方式?(D)
A发送邮件B触发报警输出C弹出报警画面D上传中心
B在空旷地带必须采用密封钢管埋地方式布线,钢管需采用一点接地,禁止采用架空方式布线
C线缆按照接线图纸布好后,线缆不裸露,例如手井内的线缆要用塑料软管包好
D室外布线尽量选择沿屋檐下方走线
23. [单选题]经销PoE交换机配合超五类网线,开启EXTEND模式后,配合超五类网线传输距离最远可达(D)
A100米B150米C200米D250米
29. [单选题]以下关于光纤传输的说法错误的是(D)?
A单模光纤适用于远距离传输B多模光纤适用于近距离传输
嵌入式工程师笔试题
嵌入式工程师笔试题
嵌入式工程师是近年来备受关注的职业之一,他们专注于设计和开发嵌入式系统,这些系统被嵌入到各种设备和机器中,以实现特定的功能。如果你对嵌入式系统的设计和开发感兴趣,并希望成为一名嵌入式工程师,本篇文章将为你提供一些常见的笔试题。通过解答这些问题,你可以检验自己的嵌入式工程师知识和技能,为日后的面试做好准备。
1. 解释什么是嵌入式系统?
嵌入式系统是指那些被嵌入到其他设备或系统中的计算机系统。它们通常通过输入和输出设备与外部世界进行通信,并运行预先编写好的软件,以完成特定的任务。嵌入式系统广泛应用于各个领域,例如消费电子产品、汽车、航空航天、医疗设备等。
2. 嵌入式系统和计算机系统有什么区别?
嵌入式系统和计算机系统都是由计算机硬件和软件组成的,但二者有一些重要区别。首先,嵌入式系统通常是定制化的,专门用于特定的应用领域,而计算机系统则更加通用。其次,嵌入式系统通常需要满足一些特殊的需求,例如功耗低、体积小、实时性等。最后,嵌入式系统通常是作为其他设备或系统的一部分,而计算机系统则是独立存在的。
3. 列举几个常见的嵌入式系统应用领域。
嵌入式系统应用广泛,下面列举几个常见的应用领域:
- 汽车行业:嵌入式系统用于汽车的引擎控制、车载娱乐系统、安
全系统等。
- 消费电子产品:嵌入式系统用于智能手机、平板电脑、音频设备等。
- 医疗设备:嵌入式系统用于医疗影像设备、心脏起搏器、血糖仪等。
- 工业自动化:嵌入式系统用于工厂设备的控制和监测。
- 物联网:嵌入式系统用于各种物联网设备,如智能家居、智能城
海康威视内推职位
产品研发中心
1. SQA工程师(急招)
工作地点:杭州
工作职责:
1、负责实施质量保证活动,执行过程审计,跟踪协调质量问题的解决;
2、为项目过程的实施提供咨询、指导和培训;
3、进行度量数据收集和分析,收集过程改进建议,提出质量改进方案;
4、研发管理系统的维护和管理。
岗位要求:
1、本科及以上学历,计算机、通信或电子类专业,三年以上工作经历,熟悉CMMI模型;
2、对质量工作有浓厚的兴趣,有丰富的质量管理或项目管理实施经验;
3、较强的沟通能力和协调能力,工作积极主动;
4、熟练使用OFFICE办公软件;
5、具有良好的文档写作能力、具有较强的英文阅读能力。
2. SCM工程师(急招)
工作地点:杭州
工作职责:
1、负责实施配置管理活动,识别配置项,执行配置审计;
2、建立和维护配置服务器;
3、进行版本管理、发布管理、变更管理工作;
4、对配置管理工具进行二次开发。
岗位要求:
1、本科学历及以上学历,计算机、通信及电子类专业;
2、熟悉Windows、Linux服务器相关知识;
3、熟练使用SVN配置管理工具;
4、具有一定编程开发能力;
5、熟悉软件工程理论,了解CMM标准及项目开发过程;
6、具有良好的表达沟通能力,工作细致,责任心强,良好的团队意识。
3. 视音频处理算法工程师
工作地点:杭州、上海
工作职责:
视音频处理类算法的研究、设计与实现。
岗位要求:
1、计算机、信号处理、图像处理及信息类专业,硕士研究生及以上学历;
2、有较好数学基础,较强的图像处理、视音频信号处理或CODEC算法开发能力;
3、掌握c/c++或matlab语言,能编程实现视音频处理类算法;
海康威视嵌入式网络硬盘录像机各系列区别
海康威视嵌入式网络硬盘录像机各系列区别
海康键盘:
DS-1000K DS-1002K DS-1003K
其中DS-1000K为网络键盘,可以添加到局域网内对海康的设备进行控制;另外两个型号为DS-1002K和DS-1003K,这两个键盘可以兼容海康的嵌入式硬盘录像机,球机,解码器,区别就在于DS-1003K是三维的键盘(就是可以通过左右旋转摇杆来控制球机的变倍),而DS-1002K是二维的键盘。
海康视音频压缩卡:
DS-40XXMD 系列矩阵解码卡可以组成数字矩阵的解码部分
DS-40XXHC 系列压缩卡
DS-41XXHCV 三代压缩卡
DS-42XXHC/HFV 视音频压缩板卡
注:现在海康威视已经拥有自己的板卡软件,能够有更好的兼容性和更加强大的功能。
视频服务器:
视频服务器的命名是6系列的,包括视频编码器和视频解码器。视频服务器和硬盘录像机的最主要的区别在于一下几点:视频服务器没有控制面板,视频服务器没有硬盘(-SATA的可以带一个硬盘),不带本地显示(当然有部分是有VOUT 的)。
5系列IA嵌入式DVR:
它是一款集成了电脑主板和压缩板卡的软硬件开发平台。提供了一种灵活的嵌入式DVR/NVR解决方案。我司提供整体的SDK和驱动。
7系列DVR:
DS-71xxH-S 所有机型支持4个SATA接口,最高支持CIF的分辨率编码,仅支持单路回放,不支持双码流。适合小型的场合,不需要验收的工程。
DS-7204H-S 适用比较广的一款小型DVR,支持一个硬盘,分辨率704*576,支持双码流
DS-7208HV-S/DS-7216HV-S 支持两个SATA硬盘,不支持双码流,与71的区别就是处理器不同,分辨率1024*768,比7204效果好。
海康威视-监控考题(技术类)
考题
姓名:分数:
一、填空题(每空1分,共计22分)
1、安全防范的三个基本手段:人力防范、实体防范和技术防范。
2、安全防范的三个基本要素:探测、反应和延迟。
3、监控的主要功能监视、控制和管理。
4、摄像机主要由镜头、ISP 和DSP及相关电路组成。
5、针对模拟摄像机它的扫描制式有PAL和NTSC。
6、海康威视具有宽动态技术的模拟摄像机型号是DS-2CC177P-A。
7、监控系统的几个发展趋势是由全模拟、数字化、网络化、高清化和智能化。
8、PAL制式中QCIF格式分辨率为176*144,CIF为352*288、D1(4CIF)为720*480(704*576)、720P为1280*720、1080P为1920*1080P、UXGA为1600*1200。
9、模拟摄像机按照分辨分类可以分为哪三种420线低解摄像机、480线高解摄像机、540线以上超高级摄像机。
10、镜头按照镜头光圈类型分类固定光圈、手动光圈、自动光圈。
二、单项选择题(每题2分,共计38分)
1、以下哪个不是电子防范技术(D)
A、电子报警技术
B、出入口控制技术
C、视频监控技术
D、眼纹识别技术
2、下列哪些设备属于前端监控设备(A)
A、各种类型的摄像机及其附属设备;
B、编码设备
C、路由器和交换机
D、同轴电缆、光纤
E、显示、记录、控制、管理设备
3、下面哪项是矩阵的基本功能(B)
A、视频编码
B、系统中视音频切换
C、视频解码
D、图像显示
4、下面哪些选项是网络监控系统相对于模拟监控系统的区别(ABCDE)
A、可通过网络组建低成本跨区域监控系统
科大讯飞嵌入式笔试题目
科大讯飞嵌入式笔试题目
科大讯飞的嵌入式笔试题目可能因岗位和时间而有所不同。以下题目仅供参考:
1. 定义一个n*m矩阵,找到两个不在同一行同一列的数字,使得成绩最大。
2. 有一组数据,要求实现一个函数,将数据按照从小到大的顺序进行排序。
3. 写出一个函数,用于实现一个数组的冒泡排序。
4. 嵌入式系统中,常用的操作系统有哪些?请简要说明其特点。
5. 在嵌入式系统中,如何进行内存管理?请简要说明其原理。
6. 在嵌入式系统中,如何进行任务调度?请简要说明其原理。
7. 在嵌入式系统中,如何进行中断处理?请简要说明其原理。
8. 在嵌入式系统中,如何进行设备驱动程序的开发?请简要说明其原理。
9. 在嵌入式系统中,如何进行系统移植?请简要说明其原理。
10. 在嵌入式系统中,如何进行网络通信?请简要说明其原理。
以上题目仅供参考,具体考试内容可能因岗位和时间而有所不同。建议查看科大讯飞的招聘网站或咨询相关人员获取更准确的信息。
海康笔试题目及部分答案
杭州海康威视2008(A)卷
嵌入式软件工程师
1.C语言中,修饰符volatile含义是什么?其应用场合有哪些?
答:volatile关键字的作用
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:
short flag;
void test()
{
do1();
while(flag==0);
do2();
}这段程序等待内存变量flag的值变为1(怀疑此处是0,有点疑问,)之后才运行do2()。变量flag的值由别的程序更改,这个程序可能是某个硬件中断服务程序。例如:如果某个按钮按下的话,就会对DSP产生中断,在按键中断程序中修改flag为1,这样上面的程序就能够得以继续运行。但是,编译器并不知道flag的值会被别的程序修改,因此在它进行优化的时候,可能会把flag的值先读入某个寄存器,然后等待那个寄存器变为1。如果不幸进行了这样的优化,那么while循环就变成了死循环,因为寄存器的内容不可能被中断服务程序修改。为了让程序每次都读取真正flag变量的值,就需要定义为如下形式:
volatile short flag;
需要注意的是,没有volatile也可能能正常运行,但是可能修改了编译器的优化级别之后就又不能正常运行了。因此经常会出现debug版本正常,但是release版本却不能正常的问题。所以为了安全起见,只要是等待别的程序修改某个变量的话,就加上volatile关键字。
海康_8016_嵌入式网络硬盘录像机简单操作与日常维护
三、具体操作如下:
按“主菜单”键进入设备主菜单界面; 主菜单” 按“放像”快捷键进入回放操作界面; 放像” 按“录像”快捷键进入手动录像操作界面; 录像” 按“云台控制”快捷键进入云台控制操作界面: 云台控制” 在进入以上菜单时需输入密码,默认的用户名: “admin”,(已更改为user)密码:“12345”。 admin”,(已更改为user)密码:“12345” 进入主菜单后可用设备前面板的“ 进入主菜单后可用设备前面板的“上/下/左/右”方向键 移动活动框选择子菜单,选中后按“确定/ENTER” 移动活动框选择子菜单,选中后按“确定/ENTER”键进入 下级菜单进行操作。按“ESC” 下级菜单进行操作。按“ESC”退出上一级菜单或预览界 面。 输入法说明:首先按“编辑”键,然后按“输入法” 输入法说明:首先按“编辑”键,然后按“输入法”键进 行输入法选择。
海康嵌入式网络硬盘录像机 简单操作指南
QQ:317821535 2011年 2011年7月19日 19日
一、注意事项:
•硬盘录像机放置处应该有足够通风的空间。 •使硬盘录像机工作在技术指标允许的温度 及湿度范围内。 •电路板上的灰尘在受潮后会引起短路,为 了使硬盘录像机能长期正常工作,应该定 期用刷子对电路板、接插件、机箱风机、 机箱等进行除尘。
二、硬盘录像机简介
1、VIDEO IN视频输入接口,LOOP OUT视频环通输出接口; IN视频输入接口,LOOP OUT视频环通输出接口; 2、AUDIO IN音频输入接口; IN音频输入接口; 3、SPOT VIDEO OUT辅助本地监视接口,SPOT AUDIO OUT辅助本地监听接口; OUT辅助本地监视接口,SPOT OUT辅助本地监听接口; 4、VIDEO OUT本地监视接口,AUDIO OUT本地监听接口; OUT本地监视接口,AUDIO OUT本地监听接口; 5、LINE IN语音输入接口; IN语音输入接口; 6、VGA显示器输出接口; VGA显示器输出接口; 7、RS-232串行接口, LAN网络接口; RS-232串行接口, LAN网络接口; 8、USB备份接口; USB备份接口; 9、e SATA备份/扩展存储接口(可选); SATA备份/ 10、RS-485匹配电阻开关; 10、RS-485匹配电阻开关; 11、RS-485串行接口,KB键盘接口,ALARM IN报警输入、ALARM OUT报警输出 11、RS-485串行接口,KB键盘接口,ALARM IN报警输入、ALARM OUT报警输出 模块; 12、接地端,多台设备级联时,一定要先通过该接地点共地,再与控制键盘和电源输 12、接地端,多台设备级联时,一定要先通过该接地点共地,再与控制键盘和电源输 入保护地连接; 13、AC 220V电源 13、 220V电源
海康威视嵌入式产品介绍
DS-8000HS DS-8000HS-S DS-8000HS-ST
DS-8000HC-S
SATA接口硬盘存储 eSATA外部备份接口 带全通道音频 CIF画质 双通道、双操作员、双码流、两路回放 适合企事业单位、储蓄所等需要监控音频的场所
DS-8000HC-SL
主要技术参数与DS-8000HC-S相同 仅第1、2路带音频,其他路无音频 带全通道环通
多编码算法支持
多编码标准支持
视频:MPEG-4、H.264、AVS、Motion JPEG 音频:支持G.722和MP3编解码标准
零通道编码功能 事件联动多编码参数组合 音频输入支持单声道/立体声可配置 16路D1全实时编码、支持CIF子码流 事件联动抓图,支持JPEG编码格式 支持E帧编码
USB接口 网络接口
SDRAM
FLASH
时钟芯片
IIC
USB
报警控制器
内存控制器
控 制 器
主控CPU
控 制 器
URAT
网
ARM
络
控
控
制
制
器
PCI控制器
器
RS232接口 RS485接口 面板接口
DSP芯片 预览/编码 解码/对讲
DSP芯片 编码
……
DSP芯片 编码
SATA硬盘控制器 SATA硬盘
海康威视嵌入式开放平台2.0说明书
System Architecture
HEOP In A Nutshell
Physical
Layer
System
Layer
Kernel
(Real-time Operating System)
Standardized and classified APIs*
Interface
Layer
Application
Layer
The HEOP 2.0 system architecture ensures smooth
running and quick migration of applications among
varied types of underlying hardware.
Algorithm acceleration with the HikFlow algorithm development kit.
One-stop services from documentation & training, technical support, to app management Hikvision Embedded Open Platform (HEOP) enables technology partners to develop and run their own applications on Hikvision’s hardware to suit the specific needs and unique installation scenarios of customers.
Compared to HEOP 1.0, HEOP 2.0 facilitates partners to deploy proprietary deep-learning algorithms on Hikvision's edge devices, providing more intelligent and tailored applications for end users.
海康_8016_嵌入式网络硬盘录像机简单操作与日常维护24页PPT
海康_8016_嵌入式网络硬盘录像机简 单操作与日常维护
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
wenku.baidu.com25、学习是劳动,是充满思想的劳动。——乌申斯基
谢谢!
海康嵌入式笔试题
海康嵌入式笔试题
海康嵌入式笔试题
1.请问TCP/IP协议分为哪几层FTP协议属于哪一层
答:可以分为物理层,数据链路层,网络层,传输层,应用层
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送,应用程序之间的通信服务,主要功能是数据格式化、数据确认和丢失重传等。
如传输控制协议(TCP)、用户数据报协议(UDP)等,
TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。如ARP是地址解析协议,在这一层的时候吧IP地址转换为物理地址网络接口层(主机-网络层):接收IP数据报并进行传输,从网络上接收物理帧,抽取IP数据报转交给下一层,对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、SerialLine等)来传送数据。
另外补充一下OSI的七层所对应的协议:
应用层(Application):
应用程序网关(applicationgateway)Telnet:远程登录(在应用层连接两部分应用程序)
FTP(FileTransferProtocol):文件传输协议
HTTP(HyperTextTransferProtocol):超文本传输协议
SMTP(SimpleMailTransterProtocol):简单邮件传输协议
海康威视HCSA认证初级100道题库及答案
海康威视HCSA认证初级100道题库及答案
1.(多选题)下列关于分辨率的大少排序错误的是(ABC)
A4K>WD1>1080p>720p B WD1>4K>1080p>720p C 1080p>720p>WD1 D 4k>1080p>720>WD1
2. 2. [单选题]以下关于交换机的说法错误的是(B)?
A海康PoE交换机使用6类线配合对应IPC最远可传300米
B海康PoE交换机使用6类线配合对应IPC最远可传500米
C海康PoE交换机采用8芯供电技术提升供电距离
D海康PoE交换机采用降频传输技术,提升信号传输距离
3. [多选题]iVMS-4200支持什么类型设备接入(ABCD)
A IPC
B NVR C解码器D门禁设备
4. [单选题]下列关于球机守望功能的特点描述,不正确的是(A)
A球机断电重启后,返回到断电前的状态
B空闲时间范围可设为5~720秒
C球机在设定的时间内,没有收到控制信号,执行设定的相关动作
D可应用于监控某个重点区域,防止球机被无意或有意转到了其他区域
5. [多选题]以下哪些事件类型可以触发录像机蜂鸣器警告?(ABCD)
A硬盘错误B硬盘满C移动侦测D网线断
6. [单选题]开启网络球机的守望功能,且在所设置的守望等待时间后,没有控制信号到来,可设置球机执行哪些预设的动作?(D)
A花样扫描B巡航扫描C预置点D以上都支持
7. [多选题]摄像机选型时需要注意哪些参数(ABCD )?
A外型B分辨率C PoE和音频D编码方式
海康嵌入式笔试题
海康嵌入式笔试题
1.请问TCP/IP协议分为哪几层?FTP协议属于哪一层?
答:可以分为物理层,数据链路层,网络层,传输层,应用层
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、
文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送,应用程序之间的通信服务,
主要功能是数据格式化、数据确认和丢失重传等。
如传输控制协议(TCP)、用户数据报协议(UDP)等,
TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,
并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都
能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。如A
RP是地址解析协议,在这一层的时候吧IP地址转换为物理地址网络接口层(主机-网络层):接收IP数据报并进行传输,从网络上接
收物理帧,抽取IP数据报转交给下一层,对实际的网络媒体的管理,定义
如何使用实际网络(如Ethernet、SerialLine等)来传送数据。
另外补充一下OSI的七层所对应的协议:
应用层(Application):???????????????????????????????
?????应用程序网关(applicationgateway)Telnet:远程登录?????????????(在应用层连接两
部分应用程序)?????
???????FTP(FileTransferProtocol):文件传输协议
???????HTTP(HyperTextTransferProtocol):超文本传输协议
海康威视嵌入式软件工程师笔试题分享(含解答)
海康威视嵌入式软件工程师笔试题分享(含解答)
海康威视嵌入式驱动工程师的题目只包含选择题和简答题,没有编程题。毫无疑问,C语言基础题依然是最多的(c可是嵌入式的笔尖),又因为是驱动方向,所以关于Linux操作系统和底层方面的题会比较多一点,但是就题目的总体难度而言,其实并不是特别难。但如果对Linux和驱动方面不是很了解的话,会比较吃亏。
选择题
1、若有8个待排序元素,采用冒泡排序和插入排序最大时间复杂度分别是()
A.64、24
B.64、64
C.16、64
D.16、16
答案:B
解答:9大内部排序的时间复杂度和空间复杂度如下表所示:
2、下面程序中b的值是()
int a[15] = { 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 };
int *p = &a[5];
int b = p[7];
A.14
B.13
C.11
D.12
答案:B
3、下面哪个命令用来卸载一个内核模块?
A.modprobe
B.delmod
C.unmod
D.rmmod
答案:D
4、使用快速排序对n个数进行排序,其在最佳情况、平均情况、最差情况下的时间复杂度分别是()
A.n、nlogn、nlogn
B.nlogn、nlogn、n^2
C.nlogn、nlogn、nlogn
D.n、nlogn、n^2
答案:B
5、关于互斥锁的如下表述错误的是()。
A.互斥锁的加锁和解锁必须由同一线程分别对应使用
B.互斥锁只能为0/1
C.互斥锁的解锁过程不需要关心顺序,只需要成对使用即可
D.互斥锁用于线程的互斥
答案:C
解答:互斥量和信号量的区别:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
海康嵌入式笔试题 Revised as of 23 November 2020
海康嵌入式笔试题
1.请问TCP/IP协议分为哪几层FTP协议属于哪一层
答:可以分为物理层,数据链路层,网络层,传输层,应用层
应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、
文件传输协议(FTP)、网络远程访问协议(Telnet)等。
传输层:在此层中,它提供了节点间的数据传送,应用程序之间的通信服务,
主要功能是数据格式化、数据确认和丢失重传等。
如传输控制协议(TCP)、用户数据报协议(UDP)等,
TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,
并且确定数据已被送达并接收。
互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。如ARP是地址解析协议,在这一层的时候吧IP地址转换为物理地址网络接口层(主机-网络层):接收IP数据报并进行传输,从网络上接收物理帧,抽取IP数据报转交给下一层,对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、SerialLine等)来传送数据。
另外补充一下OSI的七层所对应的协议:
应用层(Application):
应用程序网关(applicationgateway)Telnet:远程登录(在应用层连接两部分应用程序)
FTP(FileTransferProtocol):文件传输协议
HTTP(HyperTextTransferProtocol):超文本传输协议
SMTP(SimpleMailTransterProtocol):简单邮件传输协议
POP3(PostOfficePtotocol):邮局协议
SNMP(SimpleNetworkMangementProtocol)简单网络管理协议
DNS(DomainNameSystem):域名系统
传输层(Transport):
传输网关(transportgateway)
TCP(TransmissionControlPotocol):传输控制协议
(在传输层连接两个网络)
UDP(UserDataPotocol):用户数据协议
网络层(Internet):
多协议路由器(multiprotocolrouter)
IP(InternetProtocol):网络协议(在异构网络间转发分组)
ARP(AddressResolutionProtocol):地址解析协议
RARP(ReverseAddressResolutionProtocol):逆地址解析协议
ICMP(InternetControlMessageProtocol):因特网控制消息协议
IGMP(InternetGroupManageProtocol):因特网组管理协议
BOOTP(Bootstrap):可选安全启动协议
数据链路层(DataLink):
网桥(bridge)交换机(switcher)
HDLC(HighDataLinkControl):高级数据链路控制(在LAN之间存储-转发数据链路针)SLIP(SerialLineIP):串行线路IP
PPP(Point-to-PointProtocol):点到点协议等
物理层(Physical):
中继器(repeater)集线器(hub)
(放大或再生弱的信号,在两个电缆段之间复制每一个比特)
再回过头来看,ftp是用tcp写的一个文件传输协议,明显就是在应用层了
==================================================================== 2.在网络应用中,函数htons,htonl,ntoh s,ntohl的作用
htons:把短整型的主机字节顺序转变为网络字节顺序
其它依次类推
htons一般用来转变端口,htonl一般用来转IP
网络字节顺序是先高位字节,再低位字节;主机字节顺序则视cpu而定
干脆扩展一点
#include<>
#include<>
#include<>
#include<>
#include
#include
#include
intmain()
{
charstr[]=;
in_addr_tr1,r2,r3;
structin_addrinp;
r1=inet_addr(str);
if(r1==-1)
{
printf("inet_addrreturn-1when);
}
else
{
printf("inet_addr:ip=%lu\n",ntohl(r1));
}
r2=inet_network(str);
if(r2==-1)
{
printf("inet_networkreturn-1when);
}
else
{
printf("inet_network:ip=%lu\n",r2);
}
r3=inet_aton(str,&inp);
if(r3==0)
{
printf("inet_atonreturn-1when);
}
else
{
printf("inet_aton:ip=%lu\n",ntohl);
}
return0;
}
==================================================================== 3.在c语言中,static函数与普通函数有什么区别
1.全局静态变量
在全局变量之前加上关键字static,全局变量就被定义成为一个全局静态变量。
1)内存中的位置:静态存储区(静态存储区在整个程序运行期间都存在)。
2)初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除非他被显示初始化)。
3)作用域:全局静态变量在声明他的文件之外是不可见的。准确地讲从定义之处开始到文件结尾。
定义全局静态变量的好处:
<1>不会被其他文件所访问,修改。
<2>其他文件中可以使用相同名字的变量,不会发生冲突。
2.局部静态变量
在局部变量之前加上关键字static,局部变量就被定义成为一个局部静态变量。
1)内存中的位置:静态存储区。
2)初始化:未经初始化的全局静态变量会被程序自动初始化为0(自动对象的值是任意的,除