linux网络编程之-----基础理论篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux网络编程之-----基础理论篇相关的知识,希望对你有一定的参考价值。

1.学习linux网络编程首要掌握的基本概念


系统资源
是指CPU和内存等一些活动单元(除存储设备外)
程序是指由编译好的二进制文件,存储在磁盘上,不占用系统资源
进程

由硬盘中的程序动迁起来,产生一个或多个进程调度

并发---->单道程序设计
同一时间内,多个进程同时运行,需要占用CPU运行资源,但同一时刻只有一个进程任务占用CPU资源.其它进程任务只能排队等待该占用CPU进程执行完
并发---->多道程序设计

同一时间内,多具进程同时运行,需要占用CPU运行资源,CPU采用时间片的形式,将一个时间断分成若干分时间片,不同的时间片执行不同的进程调试任务.

时钟中断

CPU以时间片形式调度完一个进程任务,任意进程在执行期间都不希望放弃CPU资源,因此系统需要一种强制手段让进程让出CPU资源的手段

时钟中断有硬件基础作为保障,对进程而言不可抗拒,操作系统中的中断处理函数,来负责高度程序执行.


2.CPU和MMU

    技术分享



3.进程状态

技术分享


本文出自 “sea” 博客,请务必保留此出处http://lisea.blog.51cto.com/5491873/1786760

以上是关于linux网络编程之-----基础理论篇的主要内容,如果未能解决你的问题,请参考以下文章

测试需要了解的技术之基础篇一

和菜鸟一起学linux内核源码之基础准备篇

大数据之路之Linux篇

大数据之路之Linux篇

Spark修炼之道——Spark学习路线课程大纲

Hacker基础之Linux篇:基础Linux命令一