码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2016-06-07 11:20:36      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:网络编程   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   程序设计   操作系统   二进制   

原文地址:http://lisea.blog.51cto.com/5491873/1786760

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!