补充2

进程与线程的区别?多进程和多线程的区别?

1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位);2、进程有自己独立的地址空间,线程共享进程中的数据;3、线程间通信更方便,进程间通信通过IPC更复杂;4、一个线程死掉会影响其他线程,进程更加健壮不会相互影响;

多进程数据是分开的,共享复杂,同步简单,占用内存多,切换复杂,CPU利用率低,创建销毁较慢,编程调试简单,进程间相互不影响,适用于多机或多核,扩展方便;

多线程数据是共享的,共享简单,同步复杂,占用内存少,切换简单,CPU利用率高,创建销毁较快,编程调试复杂,线程间相互影响,适用于多核;

冯诺依曼体系分为几部分

1、由存储器、运算器、控制器、输入设备和输出设备五部分组成,其中运算器和控制器合称为CPU;2、存储器是按地址访问的线性编址的一维结构,指令和数据不加区分混合存储;3、控制器通过执行指令发出控制信号控制计算机的操作,指令在存储器中按其执行顺序存放,由指令计数器指明要执行的指令所在的单元地址,指令计数器一般按顺序递增,但执行顺序可按运算结果或当时的外界条件而改变;4、以运算器为中心,输入输出设备与存储器之间的数据传送都经过运算器;

CPU和指令

1、软件在CPU执行都需要有编译器翻译成机器码,经过编译、汇编、链接步骤生成可执行文件,可执行文件保存的是二进制机器码,可以直接被CPU读取和执行可以直接被CPU读取和执行;2、可执行文件分为许多段,text段存放代码,data段存放数据;3、CPU指令有固定的格式,包括操作码和操作数,根据固定的格式可以区分操作码和操作数,下一个指令地址存放在寄存器;

无论处于上层的软件多么的高级, 想要在CPU执行, 就必须被翻译成"机器码", 翻译这个工作由编译器来执行. 编译器在这个过程中, 要经过"编译", "汇编", "链接"几个步骤, 最后生成"可执行文件";

静态链接和动态链接

静态链接:Linux.a和Windows.lib文件,把要调用的函数或者过程直接链接到可执行文件中,成为可执行文件的一部分,当多个程序调用相同的函数时,内存中会存在多个该函数的拷贝,浪费内存资源;

动态链接:Linux.so和Windows.dll文件,没有被拷贝到应用程序的可执行文件中去,而是仅仅在其中加入了所调用函数的描述定位信息,需要调用时才加载进内存,可以被可执行文件动态的卸载和加载;

操作系统内存管理

1、物理地址:存储器的真实地址;逻辑地址:由程序产生的与段相关的偏移地址部分,是内部和编程使用的、并不唯一,通过段地址和段内偏移地址表示;2、虚拟内存的基本思想是每个进程有独立的逻辑地址空间,内存被分为大小相等的多个块,称为页,每个页都是一段连续的地址,对于进程来看,逻辑上貌似有很多内存空间,其中一部分对应物理内存上的一块,还有一些没加载在内存中的对应在硬盘上;3、程序扩充内存可以从逻辑上扩充即虚拟内存(部分页再物理内存部分页在磁盘),当访问虚拟内存时会通过MMU(内存管理单元)去匹配对应的物理地址,如果虚拟内存的页并不存在于物理内存中,会产生缺页中断,从磁盘中取得缺的页放入内存,如果内存已满,还会根据某种算法(LRU、FIFO等)将磁盘中的页换出;4、每个进程有4G地址空间,高位的1G是系统内核使用的,应用程序不可直接访问,这段内存地址对于所有进程是相同的,低位的3G用于用户地址空间;5、操作系统存储结构:寄存器、一级高速缓存L1、二级高速缓存L2、内存、固态磁盘、硬盘,L1再CPU内部,L2再CPU和主存之间,因为CPU计算速度快于内存存取速度,所以用于缓存重要数据;

存储系统

1、SSD固态硬盘:速度快、成本高,不适合做大容量存储;2、HDD机械硬盘:速度慢、成本低,适合做大容量存储;3、DAS直连存储:存储设备直接连接到服务器总线上,其他设备不能共享使用,如PC硬盘等,通过SCSI连接,包括磁盘阵列RAID、磁盘簇JBOD等;4、NAS网络接入存储:存储设备通过标准的网络拓扑结构(比如以太网)添加到一群计算机上,一般用于文件共享;5、SAN存储区域网络:通过光纤通道交换机连接存储阵列和服务器主机,最后成为一个专用的存储网络,允许任何服务器连接到任何存储阵列;6、SDS软件定义存储:一种具备服务管理接口的虚拟化存储,包括存储池化的功能,并可通过服务管理接口定义存储池的数据服务特征;7、分布式存储:是一种计算机网络,它通常以数据复制的方式将信息存储在多个节点中;


DNS和HTTPDNS

1、DNS服务器包括根DNS服务器、顶级域DNS服务器、权威DNS服务器,域名解析先走本地缓存、再走本地DNS服务器的本地缓存、再递归查询DNS服务器(根查顶级、顶级查权威);2、DNS的问题:缓存问题(导致负载均衡失败,下次使用不一定离用户最近)、域名转发问题(运营商间互相转发,权威服务器不能识别真正运营商导致跨运营商访问)、解析延迟(递归解析速度慢);3、HttpDNS不走传统的DNS解析,而是自己搭建基于HTTP协议的DNS服务器集群,分布在多个地点和多个运营商,当客户端需要DNS解析的时候,直接通过HTTP协议进行请求这个服务器集群,获得就近的地址,主要解决移动互联网的解析问题(手机知道哪个运营商);

有哪些方法能加快网络连接速度

1、优化操作系统配置;2、优化DNS解析速度;3、使用代理缓存;4、屏蔽流媒体网站、保证接入安全,减少接入人员;

如何维持长链接

1、TCP的keepalive功能:当一个连接一段时间没有数据通讯时,一方会发出一个心跳包KeepAlive包,如果对方有回包则表明当前连接有效,继续监控,默认关闭,设置SO_KEEPALIVE打开,默认检测5次,2小时超时;2、Http的keepalive功能,Http1.1默认开启,通过timeout和max设置超时时间和请求次数;3、应用层定期发送心跳包;


脑裂问题

在高可用系统中,由于节点间心跳断开,导致原本一个整体的系统分隔为多个独立的系统,导致资源竞争,网络恢复时,由于数据冲突又不能进行合并导致数据损坏;解决:使用多条心跳链路、检测到脑裂时断开一个心跳节点、做好监控报警人为介入恢复、设置仲裁机制如设置参考IP,双方ping参考IP,ping不通的则为网络不通方;

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,911评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,014评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,129评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,283评论 1 264
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,159评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,161评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,565评论 3 382
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,251评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,531评论 1 292
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,619评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,383评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,255评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,624评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,916评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,199评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,553评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,756评论 2 335