弱弱的问一问: 要操作系统干嘛?

这里先不讲操作系统的概念了,因为文字太生硬了,我们只需要看一个简单的例子:

  • 在我们的JS代码里,只需要输入 console.log(1+1); 就可以在浏览器面板中看到2,这其中发生了什么事情呢?(简单扫一眼)

  • 首先键盘输入代码1+1到显示器输出2, 需要CPU控制键盘(输入设备) ,将获取的1+1指令放入内存

  • 然后CPU的控制器从内存中取出指令,并分析出指令是让计算机做一个1+1的加法运算

  • 此时CPU的控制将控制CPU的运算器做1+1的加法运算,并得出结果2

  • 最后CPU控制器控制运算器将结果返给内存,内存也在CPU控制器的控制下,将结果2返回给屏幕(输出设备)

好了,这里问题是,如果没有操作系统,一个简单的1+1运算,你的js代码还需要考虑这些硬件的协调工作,比如你的代码要协调CPU资源什么时候读取你的代码,什么时候把进程切换到别的进程。。。这些脏活累活都是操作系统帮你屏蔽了,要不这代码可咋写啊。。。

弱弱的问一问: 前端学这个干嘛?

很早以前看朴零大神的《深入浅出NodeJS》的时候,讲到进程间通信,有一句大概说,windows平台进程间通信用的是管道,linux平台用的是domain socket,我一看就傻眼了,啥是进程间通信?啥是管道?啥是domain socket?

入门操作系统知识,这一篇就够啦!相关推荐

  1. Matplitlib绘图入门1,这一篇就够了

    Matplitlib绘图入门1,这一篇就够了 1. 绘制简单的图表(标题.标签轴.刻度轴.表说明) 2. 绘图辅助函数方法,绘制多个图(随机点绘制多个子图,点状.x状等) 3. 可交互式绘图(一图单线 ...

  2. 关于做Kaggle比赛入门,看完这篇就够了

    PART 0 : Kaggle 介绍 Kaggle的数据挖掘比赛近年来很火,以至于中国兴起了很多很多类似的比赛 Kaggle 是一个数据科学竞赛的平台,很多公司会发布一些接近真实业务的问题,吸引爱好数 ...

  3. 运营必备,系统运营知识有这篇就够了!

    对于运营小白,为了学习运营知识,总是在网上搜罗运营的知识点,看了很多也记了很多,真正到了工作中还是无从下手,或者按照网上的知识点行动之后,总觉得偏差有点大,导致小白彷徨,深度怀疑自己不是做运营的料,一 ...

  4. Kaggle入门,看这一篇就够了

    转载地址:https://zhuanlan.zhihu.com/p/25686876 之前发表了这篇关于 Kaggle 的专栏,旨在帮助对数据科学( Data Science )有兴趣的同学们更好的了 ...

  5. 关于Kaggle入门,看这一篇就够了

    这次酝酿了很久想给大家讲一些关于Kaggle那点儿事,帮助对数据科学(Data Science)有兴趣的同学们更好的了解这个项目,最好能亲身参与进来,体会一下学校所学的东西和想要解决一个实际的问题所需 ...

  6. 学习计算机网络知识只要一篇就够了!

    目录 概述 什么是计算机网络? 互联网 概述 组成 电路交换与分组交换 电路交换 分组交换 计算机网络的时延 排队时延 处理时延 发送时延(传输时延) 传播时延 计算机网络的体系结构 什么是协议 体系 ...

  7. 操作系统看这一篇就够了(万字长文)

    操作系统 (注:文章末尾附有参考文章以及部分内容的具体细节) 目录 操作系统 一.概述 二.计算机硬件 1.CPU 1.主要任务 2.CPU的执行周期 3.CPU的构成 4.寄存器 5.现代CPU的设 ...

  8. 【Zookeeper实战】Zookeeper入门到实战看这篇就够了

    1. 前言 在上一篇[Zookeeper入门]相关概念总结 中已经完美的讲解了 Zookeeper入门 相关概念总结,接下来讲讲ZooKeeper 实战使用. 这篇文章简单给演示一下 ZooKeepe ...

  9. 入门 Webpack,看这篇就够了

    2018年8月25日更新,目前 webpack 已经更新值 4.17.1 ,本文所用到的各种库或多或少有些过时,跟着代码操作下来可能会遇到各种问题,不过 webpack 的主体思想没变,所以还是希望本 ...

最新文章

  1. 2个RecyclerView 联动
  2. [Deep-Learning-with-Python]神经网络入手学习[上]
  3. Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程
  4. Horizon View 6-安装View Composer组件⑵
  5. 深入理解lombok
  6. 手术期间重读《倚天屠龙记》
  7. Azure App Service 健康检查正式发布
  8. C++之delete常见错误总结
  9. 【JVM】类的生命周期【转+整理】
  10. JSP的7个动作指令-forward指令
  11. SAP License:SAP低值易耗品管理
  12. Atitit 网关协议cgi wsgi fcgi fastcgi 目录 1.1. CGI(common gateway unterface) 1 1.2. 2.1 WSGI: 1 1.3. 2.3
  13. C/C++[ w1785]字符串连接
  14. 带您了解虚拟换衣系统
  15. 看到一些关于前端的书籍或者好的网站推荐
  16. 2019牛客多校第8场
  17. 打造一款属于自己的短视频webApp(Vite搭建React Hooks+Recoil+Antd)
  18. CCF推荐|中科院2区生物信息与计算机类SCI征稿~
  19. github开源企业级应用框架介绍CIIP
  20. “如果你害怕成为陈冠希,彻底删除文件工具来帮你”--彻底删除文件(File Delete Absolutely)1.02发布...

热门文章

  1. WebGL扭曲时空动画js特效
  2. Android 技术之Glide和Picasso
  3. 2023最新防红短链接在线生成源码内置接口无广告
  4. VLN阅读报告6:SOON: Scenario Oriented Object Navigation with Graph-based Exploration
  5. mt4成交量指标是什么?如何看mt4成交量指标?
  6. 姚明!姚明!还是姚明!
  7. 题目:字符串反转,如将字符串 “www.runoob.com“ 反转为 “moc.boonur.www“。
  8. 多元有序logistic回归分析_有序Logistic回归实例分析(Ordinal Regression)
  9. 女星拍戏尴尬经历 李冰冰水中拍戏来大姨妈
  10. 一个程序员转行做农业的经历(ZT自天涯),大家看看作者:zhouyutang