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网络编程之-----基础理论篇的主要内容,如果未能解决你的问题,请参考以下文章