程序的关键要素

Posted

tags:

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

1. 定义

程序: 一段代码,读写外界的状态,进行转换。

在纸上演算,写出答案,演算的过程即为执行的过程,演算的文字即为程序。

2. 需求

由于几乎所有程序都需要输入、输出和变换操作,而复杂的变换又分为多个阶段,中间阶段的状态就需要一个临时存储的地方(内存);

故而,程序分离出两部分:通用的基础操作(操作系统),各种基础操作的排列组合(应用软件)。

3. 核心

对于操作系统,其关键要素:输入read、输出write、临时创建malloc、回收free、加减与非、加载应用程序exec、清除应用程序kill;

对于应用软件,其关键要素:if, for, 递归,break,exit,call,reference;

4. 关联

应用访问外界状态通过系统api(read、write),

外界变化通知应用通过系统中断加应用监听api(listen),

应用间的沟通也是通过系统API完成(send,recv)。

 

以上是关于程序的关键要素的主要内容,如果未能解决你的问题,请参考以下文章

第17件事 成功要素分析

什么是网站SEO优化的三要素

云原生技术实践-关键要素和原则

云原生安全关键要素

python基本概念-关键要素

java面向对象的三要素是啥