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

 2023-09-13 阅读 28 评论 0

摘要:1.学习linux网络编程首要掌握的基本概念 系统资源是指CPU和内存等一些活动单元(除存储设备外)程序是指由编译好的二进制文件,存储在磁盘上,不占用系统资源进程 由硬盘中的程序动迁起来,产生一个或多个进程调度 并发---->单道程序设计同

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


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

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

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

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

时钟中断

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

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


2.CPU和MMU

    wKiom1dVkxTjNsVoAADrGzUcKao424.png



3.进程状态

wKiom1dVlYvRa3yRAAEpKEyHhRU559.png


本文转自asd1123509133 51CTO博客,原文链接:http://blog.51cto.com/lisea/1786760,如需转载请自行联系原作者






版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/54543.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息