A Chang Blog

Thinking will not overcome fear but action will.

计算机系统架构梳理(三)显卡,声卡

计算机系统架构梳理(三)显卡,声卡

计算机系统架构梳理(三)显卡,声卡 显卡 显卡(英语:Video card、Display card、Graphics card、Video adapter),是个人计算机最基本组成部分之一,用途是将计算机系统所需要的显示信息进行转换驱动显示器,并向显示器提供逐行或隔行扫描信号,控制显示器的正确显示,是连接显示器和个人计算机主板的重要组件 它主要负责把主机向显示器发出的显示信号转化为一...

Buffer Cache与Page Cache

Buffer Cache与Page Cache

Buffer Cache与Page Cache page cache常用于读操作的时候,将常常读取的file缓存起来;buffer cache则是将要写入磁盘的内容缓冲(零存整取)。 先说Buffer与Cache 如高速缓存(cache)产生的原理类似,在I/O过程中,读取磁盘的速度相对内存读取速度要慢的多。因此为了能够加快处理数据的速度,需要将读取过的数据缓存在内存里。而这些缓存在内...

计算机系统架构梳理(二)网卡

计算机系统架构梳理(二)网卡

计算机系统架构梳理(二)网卡 网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。 功能 网卡和局域网之间的通信是通过电缆或双绞线以串行传输方式进行的。而网卡和计算机之间的通信则是通过计算机主板上的I/O总线以并行传输方式进行。因此,网卡的一个重要功能就是要进行串行/并行转换。由于网络上的数据率和计算机总线上的数据率并不相同,因此在网卡中必须装有对数据进行缓存的存储芯片。...

计算机系统架构梳理(一)总线

计算机系统架构梳理(一)总线

计算机系统架构梳理(一)总线 总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线,它是由导线组成的传输线束。 并行总线与串行总线区别 并行总线在同一时刻可以传输多位数据,好比是一条允许多辆车并排开的宽敞道路,而且它还有双向单向之分;另一种为串行总线,它在同一时刻只能传输一个数据,好比只容许一辆车行走的狭窄道路,数据必须一个接一个传输、看起来仿佛一个长长的数据串,故称为“串行”...

进程、线程与协程的特点

进程、线程与协程的特点

进程、线程与协程的特点 一句话概括 进程:程序的一次执行(有独立的内存空间) 线程:CPU的基本调度单位 协程:在用户程序中实现了协作式任务调度(由用户程序控制了任务调度) 三者的关系:进程里有线程,线程里有协程 讲讲协程 进程和线程的切换时由系统决定,而协程由我们程序员自己决定,比如Python中模块gevent下切换是遇到了耗时操作时才会切换 关于协程,你可能...

Linux系统性能监控命令

Linux系统性能监控命令

Linux系统性能监控命令 top命令 achang@achang-Lenovo-G480:~$ top top - 11:37:13 up 3 days, 1:22, 1 user, load average: 1.47, 1.46, 1.53 Tasks: 309 total, 2 running, 253 sleeping, 0 stopped, 0 zombie...

秒杀系统要点

秒杀系统要点

秒杀系统要点 “秒杀”,就是在同一个时刻有大量请求争抢购买同一个商品,并完成交易的过程,其间涉及大量的并发读和并发写,并要求高可靠和高性能的系统支持。 本质是在有限带宽、CPU计算资源,内存资源下,大量请求下的高可靠性有兜底的架构设计 核心理念:通过缓存、异步、限流来保证系统的高并发和高可用 架构上:负载均衡分布式;静态动态资源分离,用CDN 业务层面:预防强依赖被弱依赖拖垮;预防1%的...

己亥年末游崆峒山

己亥年末游崆峒山

游崆峒山 准备 自去年冬天去武当山后,领略了冬日的美景,今年春节假我又想出去,远的太累,我就把旅游时间定为两到三天,预选了忻州五台山、焦作云台山、平凉崆峒山,三个地方选一个去。通过查找交通方案,和旅游建议,感觉五台山和云台山不适合冬天去,夏天景色可能会好些。 网上看崆峒山的雪景不错,选定它了,我就看什么时候出发,临近春节放假,每天其实都有事情,为了不耽搁其他事情,我是在去的前一天晚上...

2019年阅读书单

2019年阅读书单

《只是为了好玩–Linux之父林纳斯自传》 作者: Linus Torvalds,David Diamond 著,陈少芸 译 出版信息: 人民邮电出版社, 2014 《浪潮之巅 第二版》 作者: (美) 吴军 著 出版信息: 人民邮电出版社, 2013 《...

git之撤销与回滚总结

git之撤销与回滚总结

git的撤销与回滚在平时使用中还是比较多的,比如说我们想将某个修改后的文件撤销到上一个版本,或者是想撤销某次多余的提交,都要用到git的撤销和回滚操作。撤销分两种情况,一个是commit之前,一个是commit之后,下面具体看下这两种情况。 撤销 撤销就是在没有commit之前,存在两种情况; 未添加到暂存区的撤销(没有git add) $ git status On...