入门操作系统知识,这一篇就够啦!
弱弱的问一问: 要操作系统干嘛?
这里先不讲操作系统
的概念了,因为文字太生硬了,我们只需要看一个简单的例子:
在我们的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?
入门操作系统知识,这一篇就够啦!相关推荐
- Matplitlib绘图入门1,这一篇就够了
Matplitlib绘图入门1,这一篇就够了 1. 绘制简单的图表(标题.标签轴.刻度轴.表说明) 2. 绘图辅助函数方法,绘制多个图(随机点绘制多个子图,点状.x状等) 3. 可交互式绘图(一图单线 ...
- 关于做Kaggle比赛入门,看完这篇就够了
PART 0 : Kaggle 介绍 Kaggle的数据挖掘比赛近年来很火,以至于中国兴起了很多很多类似的比赛 Kaggle 是一个数据科学竞赛的平台,很多公司会发布一些接近真实业务的问题,吸引爱好数 ...
- 运营必备,系统运营知识有这篇就够了!
对于运营小白,为了学习运营知识,总是在网上搜罗运营的知识点,看了很多也记了很多,真正到了工作中还是无从下手,或者按照网上的知识点行动之后,总觉得偏差有点大,导致小白彷徨,深度怀疑自己不是做运营的料,一 ...
- Kaggle入门,看这一篇就够了
转载地址:https://zhuanlan.zhihu.com/p/25686876 之前发表了这篇关于 Kaggle 的专栏,旨在帮助对数据科学( Data Science )有兴趣的同学们更好的了 ...
- 关于Kaggle入门,看这一篇就够了
这次酝酿了很久想给大家讲一些关于Kaggle那点儿事,帮助对数据科学(Data Science)有兴趣的同学们更好的了解这个项目,最好能亲身参与进来,体会一下学校所学的东西和想要解决一个实际的问题所需 ...
- 学习计算机网络知识只要一篇就够了!
目录 概述 什么是计算机网络? 互联网 概述 组成 电路交换与分组交换 电路交换 分组交换 计算机网络的时延 排队时延 处理时延 发送时延(传输时延) 传播时延 计算机网络的体系结构 什么是协议 体系 ...
- 操作系统看这一篇就够了(万字长文)
操作系统 (注:文章末尾附有参考文章以及部分内容的具体细节) 目录 操作系统 一.概述 二.计算机硬件 1.CPU 1.主要任务 2.CPU的执行周期 3.CPU的构成 4.寄存器 5.现代CPU的设 ...
- 【Zookeeper实战】Zookeeper入门到实战看这篇就够了
1. 前言 在上一篇[Zookeeper入门]相关概念总结 中已经完美的讲解了 Zookeeper入门 相关概念总结,接下来讲讲ZooKeeper 实战使用. 这篇文章简单给演示一下 ZooKeepe ...
- 入门 Webpack,看这篇就够了
2018年8月25日更新,目前 webpack 已经更新值 4.17.1 ,本文所用到的各种库或多或少有些过时,跟着代码操作下来可能会遇到各种问题,不过 webpack 的主体思想没变,所以还是希望本 ...
最新文章
- 2个RecyclerView 联动
- [Deep-Learning-with-Python]神经网络入手学习[上]
- Android输入系统(三)InputReader的加工类型和InputDispatcher的分发过程
- Horizon View 6-安装View Composer组件⑵
- 深入理解lombok
- 手术期间重读《倚天屠龙记》
- Azure App Service 健康检查正式发布
- C++之delete常见错误总结
- 【JVM】类的生命周期【转+整理】
- JSP的7个动作指令-forward指令
- SAP License:SAP低值易耗品管理
- Atitit 网关协议cgi wsgi fcgi fastcgi 目录 1.1. CGI(common gateway unterface)	1 1.2. 2.1 WSGI:	1 1.3. 2.3
- C/C++[ w1785]字符串连接
- 带您了解虚拟换衣系统
- 看到一些关于前端的书籍或者好的网站推荐
- 2019牛客多校第8场
- 打造一款属于自己的短视频webApp(Vite搭建React Hooks+Recoil+Antd)
- CCF推荐|中科院2区生物信息与计算机类SCI征稿~
- github开源企业级应用框架介绍CIIP
- “如果你害怕成为陈冠希,彻底删除文件工具来帮你”--彻底删除文件(File Delete Absolutely)1.02发布...
热门文章
- WebGL扭曲时空动画js特效
- Android 技术之Glide和Picasso
- 2023最新防红短链接在线生成源码内置接口无广告
- VLN阅读报告6:SOON: Scenario Oriented Object Navigation with Graph-based Exploration
- mt4成交量指标是什么?如何看mt4成交量指标?
- 姚明!姚明!还是姚明!
- 题目:字符串反转,如将字符串 “www.runoob.com“ 反转为 “moc.boonur.www“。
- 多元有序logistic回归分析_有序Logistic回归实例分析(Ordinal Regression)
- 女星拍戏尴尬经历 李冰冰水中拍戏来大姨妈
- 一个程序员转行做农业的经历(ZT自天涯),大家看看作者:zhouyutang