您现在的位置是:主页 > news > 电商网站的好处/广告大全

电商网站的好处/广告大全

admin2025/6/15 7:38:46news

简介电商网站的好处,广告大全,怎么免费建立网站做推广,wordpress网站变灰近日复习计算机基础,看到老汤说_计算机基础,深入浅出,很有借鉴意义。做如下笔记,以捋清思路,以便后续回忆。计算机基础_内容导图.png一、计算机的基本组成硬件主要包括主机和外设。主机:CPU和内存&#xff…

电商网站的好处,广告大全,怎么免费建立网站做推广,wordpress网站变灰近日复习计算机基础,看到老汤说_计算机基础,深入浅出,很有借鉴意义。做如下笔记,以捋清思路,以便后续回忆。计算机基础_内容导图.png一、计算机的基本组成硬件主要包括主机和外设。主机:CPU和内存&#xff…

近日复习计算机基础,看到老汤说_计算机基础,深入浅出,很有借鉴意义。做如下笔记,以捋清思路,以便后续回忆。

2659851f2daa

计算机基础_内容导图.png

一、计算机的基本组成

硬件主要包括主机和外设。主机:CPU和内存;外设:输入/出+外存

软件主要包括系统软件和应用软件。本文主要关注系统软件中的操作系统,因为它是计算机硬件和其他计算机软件的桥梁和中转

2659851f2daa

计算机系统.png

二、计算机运行的基本原理

2.1 计算机运行的本质是对数据的操作,具体形式是将所有的地址、操作、数据都进行二进制编码,CPU中的控制器通过地址获取操作和数据;运算器负责执行操作。因此,计算机可以通过三种语言进行操作:1)机器语言(即二进制码),直接通过二进制码输入来操作机器 2) 汇编语言:与二进制码之间有着某种直接对应关系,也属于比较原始的低级语言 3) 高级语言(又分编译型语言和解释型语言),更接近于自然语言的编程语言,如C,C++,Java,Python;

2659851f2daa

计算机基础.jpg

2.2 进制之间的转化

计算机只能识别二进制,二进制是计算机的运行和计算基础。而十进制是我们人类便于阅读的格式;十六进制(0-9,A-F)本质上是二进制的延伸,能够更为精炼地表达二进制数据(说白了就是可以更短地表达二进制数据)。1Byte == 8位;即1字节可以存储0-255(2的八次方-1)

2.2.1. 二进制/十六进制 转十进制举例:

2659851f2daa

image.png

2.2.2. 十进制转二进制/十六进制:采用余数定理,直到商为0,然后自下往上组合,即为所得

2659851f2daa

image.png

2.2.3. 二进制和十六进制之间的转化(尤其在字符编码中能够体现):4位转化法(我自己命名的,嘿嘿 16 = 2的四次方)

十六进制跟二进制是 一位十六进制==四位二进制

二进制 111101 转十六进制(不足四位,则自动补零)

2659851f2daa

image.png

十六进制转二进制(1位16进制==4位2进制,若不足四位,则自动补0;

math?formula=%5Ccolor%7Bred%7D%7B%E4%B8%8D%E5%8F%AF%E8%83%BD%E5%87%BA%E7%8E%B0%E8%B6%85%E8%BF%87%E5%9B%9B%E4%BD%8D%E7%9A%84%E6%83%85%E5%86%B5%7D)

2659851f2daa

image.png

2.3 各种编码(ASCII/Unicode/UTF-8/GBK) : 上文提到计算机会将所有数据和操作都进行二进制编码,供计算机识别和运行。那么如何将数据和操作进行二进制编码呢?过程无外乎就是 数据/操作---数字---二进制数字的转化。我们真实世界中的一切数据都可以由计算机进行处理,如文字及符号、声音、图像。声音和图像本身就可以由数字进行表示;而文字及符号则需要有一套专门的对应关系来转化为数字,这就是编码的作用。

2.3.1. ASCII码是1968年诞生的,由美国制定的文字(英文)+符号与数字的对应关系,参见https://baike.baidu.com/item/ASCII

2.3.2. Unicode码包含了世界上所有语言符号与数字的对应关系,用16进制数进行表达;比二进制表达更为紧凑,增加了可阅读性;但由于世界上所有的文字和符号数量级达到了百万,导致Unicode编码的十六进制数字,如果转为二进制,则其存储位数可在1-4 Byte之间变动;而Unicode并没有规定这些变动的二进制该以什么样的规则进行存储。

2.3.3. UTF-8是Unicode编码的实现方式之一(还有UTF-16/32),也是目前最为通用的编码方式。

math?formula=%5Ccolor%7Bred%7D%7B%E5%AE%83%E8%A7%84%E5%AE%9A%E4%BA%86Unicode%E7%BC%96%E7%A0%81%E4%B8%AD%E5%85%B7%E4%BD%93%E7%9A%84%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E6%95%B0%E7%A9%B6%E7%AB%9F%E5%BA%94%E8%AF%A5%E4%BB%A5%E5%A4%9A%E5%B0%91Byte%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%95%B0%E8%BF%9B%E8%A1%8C%E5%AD%98%E5%82%A8%7D

2659851f2daa

image.png

2.3.4. GBK是我国编制的,专为中文设计的编码规则

三、操作系统

上述我们在讲到计算机运行的基本原理中提到,其本质是

math?formula=%5Ccolor%7Bred%7D%7B%E5%AF%B9%E6%95%B0%E6%8D%AE%E7%9A%84%E6%93%8D%E4%BD%9C%2C%E5%85%B7%E4%BD%93%E5%BD%A2%E5%BC%8F%E6%98%AF%E5%B0%86%E6%89%80%E6%9C%89%E7%9A%84%E5%9C%B0%E5%9D%80%E3%80%81%E6%93%8D%E4%BD%9C%E3%80%81%E6%95%B0%E6%8D%AE%E9%83%BD%E8%BF%9B%E8%A1%8C%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%BC%96%E7%A0%81%7D

math?formula=%5Ccolor%7Bred%7D%7BCPU%E4%B8%AD%E7%9A%84%E6%8E%A7%E5%88%B6%E5%99%A8%E9%80%9A%E8%BF%87%E5%9C%B0%E5%9D%80%E8%8E%B7%E5%8F%96%E6%93%8D%E4%BD%9C%E5%92%8C%E6%95%B0%E6%8D%AE%2C%E8%BF%90%E7%AE%97%E5%99%A8%E8%B4%9F%E8%B4%A3%E6%89%A7%E8%A1%8C%E6%93%8D%E4%BD%9C%7D 计算机可以通过三种语言进行操控:1.机器语言 2. 汇编语言 3. 高级语言(如C,C++,Java,Python). 即在

math?formula=%5Ccolor%7Borange%7D%7B%E8%AE%A1%E7%AE%97%E6%9C%BA%E5%8F%91%E5%B1%95%E7%9A%84%E5%88%9D%E6%9C%9F%EF%BC%8C%E6%88%91%E4%BB%AC%E6%98%AF%E5%AE%8C%E5%85%A8%E5%8F%AF%E4%BB%A5%E9%80%9A%E8%BF%87%E6%9C%BA%E5%99%A8%E8%AF%AD%E8%A8%80%E6%88%96%E8%80%85%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80%E7%9B%B4%E6%8E%A5%E6%93%8D%E4%BD%9C%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%9A%84%7D

math?formula=%5Ccolor%7Borange%7D%7B%E5%8D%B3%E6%B2%A1%E6%9C%89%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%88%91%E4%BB%AC%E4%B9%9F%E5%8F%AF%E4%BB%A5%E8%BF%90%E8%A1%8C%E8%AE%A1%E7%AE%97%E6%9C%BA%E3%80%82%7D

操作系统的诞生是为了更方便、更易扩展地对计算机进行操作!它去对接底层的计算机硬件(CPU/内存),即它帮助我们做了机器语言或者汇编语言的事情;而将更易用的接口提供给更高级的软件,极大提升了我们计算机操作的丰富性和易用性,是现代计算机的标准结构。总结起来

math?formula=%5Ccolor%7Bblue%7D%7B%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%9C%89%E4%B8%A4%E9%83%A8%E5%88%86%E5%8A%9F%E8%83%BD%EF%BC%9A1.%E9%9D%A2%E5%90%91%E5%BA%95%E5%B1%82%E7%A1%AC%E4%BB%B6%E7%9A%84%E5%8A%9F%E8%83%BD%202.%E9%9D%A2%E5%90%91%E7%94%A8%E6%88%B7%E7%9A%84%E5%8A%9F%E8%83%BD%E3%80%82%7D面向用户的功能其实就是我们日常生活中电脑使用的一些功能,略去。本部分我们主要介绍操作系统面向底层硬件的功能:

math?formula=%5Ccolor%7Bred%7D%7B%E7%AE%A1%E7%90%86CPU%E3%80%81%E5%86%85%E5%AD%98%E3%80%81%E8%BF%9B%E7%A8%8B%2F%E7%BA%BF%E7%A8%8B%2F%7D。下图为整个计算机系统中,操作系统作为连接计算机硬件和其他软件的桥梁:

2659851f2daa

image.png

3.1 操作系统管理CPU、内存、进程/线程

math?formula=%5Ccolor%7Bred%7D%7B%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E7%9A%84%E5%9F%BA%E6%9C%AC%E5%8A%9F%E8%83%BD%E6%98%AF%E8%BF%9B%E8%A1%8C%E8%B5%84%E6%BA%90%E8%B0%83%E5%BA%A6%7D。即程序要运行,就要占用CPU和内存资源;而操作系统则负责资源调度,为程序运行做保障。与其说理解操作系统如何管理CPU、内存、进程/线程,不如说操作系统是如何调用这些资源的。内存的调用较为简单,存储空间的分配有两种方式:1. 类似于顺序表的一体式存储结构2. 顺序表的分离式存储结构;即按照以上方式进行空间分配即可。

math?formula=%5Ccolor%7Bblue%7D%7B%E7%9C%9F%E6%AD%A3%E8%AE%A9%E6%88%91%E6%84%9F%E5%88%B0%E5%9B%B0%E6%83%91%E7%9A%84%EF%BC%8C%E5%B0%B1%E6%98%AF%E5%85%B3%E4%BA%8ECPU%E7%9A%84%E8%B0%83%E7%94%A8%EF%BC%8C%E4%BB%A5%E5%8F%8A%E5%A4%9A%E6%A0%B8%E3%80%81%E5%A4%9A%E8%BF%9B%E7%A8%8B%E3%80%81%E5%A4%9A%E7%BA%BF%E7%A8%8B%E7%AD%89%E6%A6%82%E5%BF%B5%7D

math?formula=%5Ccolor%7Bblue%7D%7B%E8%80%8C%E8%BF%99%E4%BA%9B%E6%A6%82%E5%BF%B5%E7%9A%84%E6%A8%A1%E7%B3%8A%EF%BC%8C%E5%B0%B1%E6%98%AF%E5%AF%B9CPU%E8%B5%84%E6%BA%90%E8%B0%83%E7%94%A8%E6%A8%A1%E5%BC%8F%E7%9A%84%E4%B8%8D%E6%B8%85%E6%99%B0%E6%89%80%E8%87%B4%7D。接下来用一段话进行概括:

一个独立核心的CPU,在一个时间段内,是只能干一个活的。要想干活干得多,则有几个办法:

增加核心数: 一个CPU可以有很多个核心(core),则干活的就多了,即为“多核”

多进程:有了多核(C),则每个核可以负责一个任务,多个任务并行运算,即为多进程

多线程(T):原则上一个核在一个时间段内只能干一个活,但是利用超线程技术将一个物理核(实实在在有的核) 模拟出两个逻辑核(虚拟出来,能够执行核心所负责的活),此时一个物理核变成了两个逻辑核,故能够干两个活,因而称为多线程。

以马万琴给我的服务器配置为例:2 X Intel Xeon Gold 6258R Processor/2.70 GHz/38.5 MB/28C/56T/205W/2UPI/2933MHz 意思是每块CPU参数为28C/56T,共2块CPU。

这里的“时间段”,是计算机执行时间的最小单位,称为时间片;

进程是操作系统分配资源的最小单元, 线程是操作系统调度的最小单元。

每个进程在执行过程中拥有独立的内存单元,而一个进程的多个线程在执行过程中共享内存。

一个应用程序至少包括1个进程,而1个进程包括1个或多个线程,线程的尺度更小。

总结起来,特定计算机的资源(算力)是固定的(有多少核,多少线程);操作系统的作用就是根据当前计算机接到的任务,合理地进行计算资源的分配;当然在我们编程的过程中(Python),我们也可以通过coding的方式,显式地指定资源调用的方式。

2659851f2daa

image.png