首先需要知道编程语言是可运行的计算机程序的一种代名词,说白了就是可以驱动计算机内部各种电路的电信号。而操作系统本身是一个程序,也是运行在计算机上的,也是编程语言写出来的。最早的计算机没有真正意义上的操作系统,但是照样可以用语言编写程序来操作计算机。

所以要记住,永远是程序在运行,不是某个语言在运行,语言是一个抽象的叫法,是一些规则指令。计算机的功能就在那里,计算机的指令也在那里,无论是谁写程序永远无法跳出计算机本身的指令和功能。

随着对计算机的使用,人类慢慢发现原来很多时候大家都在做一样的操作,编写类似的程序。人类开始思考为什么不把常用的操作提前写好呢?除此之外,人类也发现有时候大家用磁盘同一个地方存储数据,这样第二个人的数据就覆盖了第一个人的,这样就出现了矛盾。所以计算机的使用是无序的,谁爱用谁用。

为了解决这种混乱的局面。人类决定编写出操作系统,这个操作系统的代码已经实现了很多功能比如读写文件、网络请求等等。所有人在写程序的时候必须调用操作系统提供的接口,不能再自己随意做读写磁盘之类的操作,操作系统这个特殊的程序,提供了库,硬件驱动,运行时环境,框架等可以让程序写起来更容易,而且在操作系统的源码里面会记录计算机内存、磁盘等资源的使用情况所以操作系统也可以对其他程序进行管理协调,人类就是这么规定的!

我们用编程语言读写文件的时候其实就是调用的操作系统的io接口,只是你不知道而已!操作系统是编程语言编写的,同时编程语言也要调用操作系统的功能!这一切的背后都是人类的设计而已!

python是中国的吗-操作系统3:编程语言和操作系统是什么关系?相关推荐

  1. 为什么中国开发不出流行的操作系统和编程语言?

    " 知乎有两个帖子很有意思,中国能不能写出操作系统?中国为什么没有自己的编程语言? 看了很多回答,有的答案写的很认真,按照编程语言出现的时间顺序等梳理:有的也非常认真,但是逻辑是错的:还有一 ...

  2. photoshop是用什么编程语言开发的_为什么中国开发不出流行的操作系统和编程语言?...

    作者:Stitch 出处:www.cnblogs.com/StitchSun/p/12889614.html 知乎有两个帖子很有意思,中国能不能写出操作系统?中国为什么没有自己的编程语言? 看了很多回 ...

  3. 为什么中国开发不出流行的操作系统和编程语言呢?

    中国为什么不能开发出自己的编程语言和流行的操作系统呢?是中国的IT产业就这么落后吗? 看了很多回答,有的答案写的很认真,按照编程语言出现的时间顺序等梳理:有的也非常认真,但是逻辑是错的:还有一种是搞笑 ...

  4. 如何在 Windows 上安装 Python | Linux 中国

    本文字数:4184,阅读时长大约:6分钟 导读:安装 Python,启动 IDE,然后你就可以在 Windows 系统下进行编程了. https://linux.cn/article-12335-1. ...

  5. python在中国的发展-python在中国的现状和发展趋势

    python在中国的现状和发展趋势 来源:北京兄弟连IT培训学校 时间:2019/7/31 15:59:19 近几年Python编程语言在国内引起不小的轰动,有超越Java之势,本来在美国这个编程语言 ...

  6. python是什么类型的编程语言-python是一种什么类型的编程语言

    Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/)是一种广泛使用的解释型.高级编程.通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年.可以视之为一种改良(加入一些 ...

  7. linux安装python_如何在 Windows 上安装 Python | Linux 中国

    安装 Python,启动 IDE,然后你就可以在 Windows 系统下进行编程了. 来源:https://linux.cn/article-12335-1.html 作者:Seth Kenlon 译 ...

  8. 机械学python_为什么说Python是人工智能和机械学习的最佳编程语言

    近几年来,Python可谓大出风头,语法简练.功效壮大.胶水语言是人们对Python的普遍认知.学习Python就业机会多.薪资待遇好,是人们不停加入Python开发行列的动力.很多人疑惑为什么Pyt ...

  9. 中国为什么没有自己的编程语言?哲学、数学和语言学是关键

    中国为什么没有自己的编程语言?不是不需要,而是缺乏哲学.数学.语言学和编译原理方面的理论和实践,看明白才知道差距不小. 中国为什么没有编程语言 中国都是应用编程语言,很少有自己开发语言的人.应用制造是 ...

最新文章

  1. 得到windows聚焦图片(windows 10)
  2. C语言解决关于兔子的古典问题的代码
  3. 如何在Python中定义二维数组
  4. libpcap抓取数据包
  5. python 完全面向对象_Python面向对象
  6. haproxy详细介绍
  7. linux基础文件管理软硬链接
  8. 3 配置ftp文件服务器,03-FTP和TFTP配置
  9. java final属性
  10. Linux多线程Pthread学习小结
  11. DataTrigger 绑定枚举
  12. “万物控制”是物联网下一个挑战
  13. 三步完成自动抢票,又一款春节免费抢票神器推荐
  14. android 保活 sdk 信鸽,腾讯信鸽推送平台Android sdk推荐_腾讯信鸽推送平台Android sdk使用教程...
  15. 群晖NAS的公网、NAT、DDNS、证书等配置一
  16. Imperfect C++读书笔记(二):前置条件、后置条件和不变式
  17. vue开发抽取组件方式思路
  18. 如何打开墨子平台的基础数据管理工具
  19. 纯CSS样式实现圆角边框
  20. oracle开窗函数有哪些,oracle分析函数理解(开窗函数)

热门文章

  1. CF-311B Cats Transport(斜率优化DP)
  2. 第11章:MongoDB-CRUD操作--文档--查询
  3. 并发编程协程(Coroutine)之Gevent
  4. 两只小熊队高级软件工程第七次作业敏捷冲刺7
  5. 写在NOIP2018后
  6. MPV 播放器 设置默认播放器 cmd + i
  7. 【原】Sharepoint安装:此服务器不是该搜索应用程序的索引器
  8. 想学Python,怎么开始才好呢?
  9. Ocelot简易教程(一)之Ocelot是什么
  10. VS2010编译选项查看MSDN