Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
firstGroup_cpu
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
潘嘉杰
firstGroup_cpu
Commits
69cbe115
Commit
69cbe115
authored
Jan 14, 2021
by
温晋荣
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Upload New File
parent
df7507b9
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
129 additions
and
0 deletions
+129
-0
计算机是如何跑起来的.md
+129
-0
No files found.
计算机是如何跑起来的.md
0 → 100644
View file @
69cbe115
# 前言
# 前言
如果仅仅把技术当作一个黑盒,只把时间花在学习其表面上,而并没有探索到其本质,就绝不应该认为自己已经“懂”了。
# 第一章 计算机的三大原则
## 问答区
#### 1.不同编码 汉字占的字节
GBK((Chinese Internal Code Specification)是汉字编码标准之一,全称《汉字内码扩展规范》)字符编码下,一个汉字占用两个字节.
UTF-8字符编码下,一个汉字占用三个字节.
#### 2.什么是编码?
通常讲为了便于计算机处理而经过数字化处理的信息称作编码.
## 内容
#### 三大原则
*
计算机是执行输入,运算,输出的机器
*
程序是指令和数据的集合
*
计算机的处理方式有时与人们的思维习惯不同
##### 一:输入,运算,输出是硬件的基础
计算机的硬件由大量IC组成
###### IC集成电路
每块IC有很多引脚,有的用来输入,有的用来输出.
IC会在其内部对外部输入的信息进行运算,并把结果输出到外部.
##### 二:软件是指令和数据的集合
**指令**
:控制计算机进行输入,运算,输出的命令
一组指令也就构成了"函数"
**数据**
:
一类是作为指令执行对象的输入数据.
一类是从指令的执行结果得到的输出数据.
##### 三:对计算机来说什么都是数字
#### 用三大原则解释新技术 .NET核心的XML Web服务
```
.net已经第二次查了,还是不懂
搜索过程中看到一句评"一千个程序员中有一千种.net技术"
我个人目前的理解是.net技术一个可以协作,功能强大(可以开发好多东西)的平台
杜奕明学长:
.NET is a developer platform with tools and libraries for building any type of app, including web, mobile, desktop, games, IoT, cloud, and microservices.
NET是一个开发平台,提供各种工具和库来构建任何类型的应用程序,包括Web、移动、桌面、游戏、物联网、云和微服务。
彭凯学长说举了一个不恰当的关系:
类似这种对应关系
Java JVM 操作系统
多语言 .Net 操作系统
凯哥解释完更蒙了 因为类比Java jvm 操作系统 我不知道他们三个的关系
https://www.cnblogs.com/dreamroute/p/3873368.html 去看了一篇博文
以前只知道Java的跨平台性,似乎只是知道这几个字其他就不知道了.
看完这篇文章知道,跨平台的意思是可以在不同的操作系统都能运行某Java程序,而这归功于JVM,相当于jvm包着所有的操作系统,编写程序需要操作操作系统的时候只需要面向jvm操作就行了,至于jvm内部如何操作不同操作系统的不用程序员管.
(好像没说明白,或者说是在操作系统之上又加了一层,程序员操作jvm,jvm去针对不同操作系统进行操作)
```
为了使互联网上相互连接的计算机能通过程序协同工作,微软公司采用了SOAP以及XML规范.
SOAP是关于调用指令的规范 XML则是定义数据格式的规范.
只要定义出了指令和数据的规范,装有符合规范的程序的计算机自然就可以相互协作了.所谓计算机的协同工作指的是输入到一台计算机中的数据,可以通过互联网传送到与这台计算机相连的其他计算机上执行运算,运算输出的结果再返回给这台计算机.像这样部署在其他计算机上能执行某种运算的程序就叫做XML Web服务.
```
我自己的话再说一次:
计算机相互协作的前提就是运行的程序在不同的计算机要采用相同的标准,程序由数据和指令构成,所以只要数据和指令采用统一的规范,程序就自然采用了相同的规范.
而协作工作就是在A电脑输入数据,可以把这个数据传给B电脑,在B电脑进行运算,B电脑算完把结果在返回给A电脑.
此时在B电脑进行运算的程序就叫做XML Web服务.
```
# 第二章 试着制造一台计算机吧
## 问答区
### 1.CPU是什么的缩写
```
说来惭愧,老说自己学cpu的 突然看到这个问题并不能准确的说出答案.
```
Central Processing Unit 中央处理器
### 2.衡量CPU性能的比特数的因素
CPU上数据总线的条数
CPU内部参与运算的寄存器的容量
# 附录
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment