为啥Linux这么大的操作系统使用面向过程语言编写
为啥当时采用面向过程写法?
面向过程快,当时硬件成本较高,只能靠软件编写提高速度。
为啥现在普遍使用面向对象写法?
写面向过程代码的水平都很高,维护成本很高,且不易复用。现在芯片相对便宜,对软件反应速度没有这么高的要求了。
- 要从历史和逻辑的角度去考虑问题,看问题要全面系统结构化
- 芯片生产的越多,成本就越低,考虑为什么不生产一种通用芯片,往里面放不同的程序,提供不同的服务
- 学习不能是绝对化、静态化、割裂化的,这样学习什么都得不到完整的答案
- 面向过程更多是倾向于小型的、轻易不会改动的程序编写,程序大了,复杂度高了之后对编程人员的要求很高,而且系统的维护成本特别高,一般是用于工业生产自动化
- 灰度认知,没有绝对的好,也没有绝对的不好
- 做任何一个选择都是成本、条件、和你选择的标准来决定你为什么要这么做的
- 设身处地替别人想就是替自己想
为啥Linux这么大的操作系统使用面向过程语言编写相关推荐
- RT-Thread 创始人熊谱翔:我和 Linux、嵌入式实时操作系统 RT-Thread
我和 Linux.嵌入式实时操作系统 RT-Thread -- RT-Thread创始人熊谱翔,2015 年 接触 Linux 说起 Linux 应该从我在校园时期说起.我是在山城--重庆邮电学院念的 ...
- linux 十大发行版_2020年十大最佳Linux发行版
linux 十大发行版 If you're new to Linux and are wondering what are the best Linux distros in 2020, you're ...
- KaiOS 超越 iOS 成为印度第二大移动操作系统
2019独角兽企业重金招聘Python工程师标准>>> 据 DeviceAtlas 最新数据显示,在 2018 年第一季度,KaiOS 已超越 iOS 成为印度第二大移动操作系统. ...
- Linux/Windows/MacOS各个操作系统下推荐应用集合
Linux/Windows/MacOS各个操作系统下推荐应用集合 作者 | Rocky0429 来源 | Python空间 大家好,我是 Rocky0429,一个喜欢在网上搜集各种软件的蒟蒻- 作为一 ...
- centos桌面系统怎么退回终端系统_【社群话题分享】Linux 各大发行版你怎么选?...
每周三下午的话题活动是又拍云技术社群的优良传统- 大家一起来看看这周都聊了些啥吧- 看之前先公布一下上周参与活动获奖的同学吧! 上周获奖名单 优秀回答:Heart Pary 一等奖-又拍云定制雨伞:y ...
- 京东举办首届大数据峰会 打造智能零售大数据“操作系统”
与英特尔合作建立数字化零售联合实验室.发布<京东大数据技术白皮书>.推出针对线下零售.区块链等领域的多款产品,联合行业内包括英特尔.谷歌.浪潮.联想等顶尖互联网企业,以及中国计算机协会.中 ...
- 什么是 Linux ?什么是操作系统
什么是 Linux ?什么是操作系统? 要了解 Linux 之前,就不能不知道什么是操作系统 ( Operation System, OS ),所以,首先我们来简单的说一说什么是操作系统吧!先来想一 ...
- 百分点技术负责人:我们为什么需要大数据操作系统
去年9月,百分点公司发布了"全球首款"大数据操作系统BD-OS(基于Lambda架构).日前,百分点技术副总裁刘译璟和百分点BD-OS产品高级研发总监线刘国栋接受CSDN记者采访, ...
- linux 内存大页,Linux大页内存管理等---菜鸟初学
1. 查看linux的内存情况: free -m 2. 查看是否开启大页的方法: cat /proc/meminfo |grep -i HugePage AnonHugePages: 276480 k ...
- startos属于linux的哪个版本,国产Linux版本StartOS起点操作系统常见问题回答
如果你准备要安装适合老电脑用的国产Linux版本StartOS起点操作系统,那么以下30个常见问题可能是你最关心的,下面为你一一解答. 1.StartOS 是什么? StartOS 是一个通用 i68 ...
最新文章
- 30年前过气老论文,为何能催生革命全球的CNN框架?
- mysql数据库字符集作用_MYSQL数据库字符集支持
- go get国内解决办法汇总
- Value 'EN' violates facet information 'maxlength=1'
- Spring休眠教程
- 一个tile布局的下拉框
- 解决UnicodeEncodeError: 'gbk' codec can't encode character u'\u25aa' in position 344 : illegal multiby
- 集成Slice2Java插件
- 【交换机在江湖】第十三章 VLAN划分篇
- win10远程桌面Android软件,微软远程桌面安卓版
- 微信小程序tabBar闪烁问题
- 阿里P7亲自教你!昆明java招聘信息
- PC版微信数据库解密详细教程
- 【LOJ#6198】—谢特(后缀数组+01Trie)
- 干货全拿走-用Excel制作小市值轮动价值投资选股器
- Dicom影像查看器
- 工作室SWS自动化脚本
- python搭建qt开发环境_QT开发环境搭建(Windows)
- 360度全景标定方法_一种用于360°全景泊车辅助系统的标定布及标定场地_2015209958302_说明书_专利查询_专利网_钻瓜专利网...
- 微信WiFi认证的解决方案
热门文章
- excel日期改成字符类型_Excel表格中怎么把日期格式转换成文本格式?excel表格自定义格式的日期...
- C#中的InputBox
- VBA-使用inputbox函数
- 计算机图形学教程动画实验报告,计算机图形学画圆实验报告.doc
- 硬座、软座、硬卧、软卧、以及餐车座
- (爆笑)国产电视剧的电脑高手
- Python崛金系列--4.python量化股票
- 有关XLS文件的读取
- android 远程管理,教你如何在Android上远程控制电脑
- Python | pandas 计算每行的增长率与累计增长率