嵌入式笔记01

1.Linux操作系统挂起、休眠、关机相关指令

  立刻关机:
  halt
  init 0
  shutdown -h now
  shutdown -h 0
  
  定时、延时关机:
  shutdown -h 10:00
  shutdown -h +30 //单位为分钟

  重启:
  reboot
  init 6
  shutdown -r now

  待机、挂起:
  sudo pm-suspend 
  sudo pm-suspend-hybrid
  echo "mem" > /sys/power/state
  sudo hibernate-ram

  休眠:
  sudo pm-hibernate
  echo "disk" > /sys/power/state
  sudo hibernate-disk

  其中hibernate译中文为-冬眠,蛰伏


2.编译优化项 -O

  -O0:不做任何优化,默认的编译选项;
  -O1(即-O):对程序做部分编译优化,主要是对代码的分支、常量以及表达式灯进行优化,编译器尝试减小生成代码的尺寸以及缩短执行时间,但并不执行需要占用大量编译时间的优化;
  -O2:会尝试更多的寄存器的优化以及指令级的优化,它会在编译期间占用更多的内存和编译时间;
  -O3:在O2的基础上进行更多的优化,如使用伪寄存器网络、普通函数的内联以及指针对循环的更多优化;
  -Os(即-O2.5):是使用了所有-O2的优化选项,但又不缩减代码尺寸的方法。


3.TCP/IP参考模型和OSI参考模型分别有哪几层

  TCP/IP协议的分 层有两个模型,即TCP/IP参考模型和OSI参考模型
  TCP/IP参考模型分为网络访问层、互联网层、传输层、应用层,4层;
  OSI参考模型分为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,7层

 TCP/IP参考模型
  1.网络访问层
    指出主机必须使用某种协议与网络相连;
  2.互联网层
    使主机可以把分组发往任何网络,并使分组独立地传向目标,整体体系结构的关键部分;
  3.传输层
    使源端和目的端机器上的对等实体可以进行会话,在这一层定义了两个端对端的协议,即传输控制协议(TCP)和用户数据报协议(UDP);
  4.应用层
    包含所有的高层协议,包括虚拟终端协议(TELNET)、文件传输协议(FTP)、电子邮件传输协议(SMTP)、域名服务(DNS)、网上新闻传输协议(NNTP)和超文本传送协议(HTTP)等;

  OSI参考模型
  1.物理层
    主要是处理机械的、电气的和过程的接口以及物理层下的物理传输介质等;
  2.数据链路层
    目的为加强物理层的功能,使其对网络层显示为一条无错的线路;
  3.网络层
    确定分组从源端到目的端的路由选择;
  4.传输层
    从会话端接收数据并传输给网络层,同时确保到达目的端的各段信息正确无误,而且使会话层不受硬件变化的影响;
  5.会话层
    允许不同机器上的用户之间建立会话关系,既可以进行类似传输层的普通数据传输,也可以被用于远程登录到分时系统或在两台机器间传递文件;
  6.表示层
    用于完成一些特定的功能;
  7.应用层
    包含大量普通需要的协议,不同文件系统有着不同的文件命名原则和不同的文本行表示方法等,不同的系统之间传输文件还有各种不兼容问题,这些问题都将由应用层来处理;

  TCP/IP参考模型        OSI参考模型
  网络访问层    --->  物理层、数据链路层
  互联网层       --->  网络层
  传输层           --->  传输层
  应用层           --->  会话层、表示层、应用层
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值