Loading

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 35 下一页
摘要: 原书《大型分布式网站架构设计与实践》第四章——系统稳定性 本篇中的内容来自4.1 ~ 4.2,主要介绍了Linux下的用来监控系统性能和负载的一些常用命令和手段。 在线日志分析 常用Linux命令 介绍了一些Linux常用命令,其中有不少我之前不知道的。 cat cat命令 cat -n显示行号 分 阅读全文
posted @ 2022-03-11 14:43 yudoge 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 目的:将便于记录的域名转换成IP地址,该映射可以是一对一的或是多对一的 域名解析服务通过网络中的DNS服务器完成,DNS服务器中记录域名到IP的映射。当我们通过域名访问网络中的某台主机时,先通过查询DNS服务器得到域名对应的IP地址,然后再使用IP地址访问。 层次结构 下面是DNS服务器的层次结构, 阅读全文
posted @ 2022-03-10 15:58 yudoge 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 原书《大型分布式网站架构设计与实践》第二章——分布式系统基础设施 分布式缓存 绝大多数数据库存储在磁盘上,磁盘IO的性能远不如内存,当大量请求并发到来,在磁盘前面架设一道缓存系统非常必要。分布式缓存可以解决单体系统内存成本高,处理能力有限的缺点。 Memcache 是一个开源对象缓存系统,基于键值对 阅读全文
posted @ 2022-03-10 10:23 yudoge 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 原书《大型分布式网站架构设计与实践》第一章——面向服务的体系架构(SOA) RPC 如上图,最初的应用是单体架构,一台服务器就可以完成所有工作,如果服务器的性能无法满足需求就升级服务器配置。当应用规模越来越大,单体应用架构中的逻辑越来越复杂,再加上对单台服务器的配置的扩充成本过高,人们将单体应用垂直 阅读全文
posted @ 2022-03-08 15:07 yudoge 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 原书《操作系统精髓与设计原理——富兰克林》第九章。 处理器调度的类型 长程调度:指操作系统把一个程序转换成可执行的进程的过程,转换后该进程可能直接以就绪态进入内存,也可能以挂起态在磁盘中,等待进一步的调用 中程调度:指操作系统把磁盘中的进程装载到内存中的过程 短程调度:指操作系统使用某些策略调度在内 阅读全文
posted @ 2022-03-06 14:28 yudoge 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 原书《操作系统精髓与设计原理——富兰克林》第八章。 虚拟内存 我们的程序只能运行在内存中,这是即使有了虚拟内存也依然存在的一个限制。 传统的进程内存分配设计让一个进程必须完全加载进内存中,要么就完全被换出到磁盘中,这让操作系统能够在内存中同时容纳的进程数量受限,而且如果你开发一个很大的程序,大到内存 阅读全文
posted @ 2022-03-03 14:13 yudoge 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 原书《操作系统精髓与设计原理——富兰克林》第七章。 内存管理的需求 重定位:进程通常没有直接通过物理内存地址访问内存的能力,这是为了保证隔离性和安全,还有提供一定程度的抽象,让程序员不再和物理内存打交道。所以要有一种方式将进程中的逻辑地址映射到物理地址。 保护:进程不能访问不属于它的内存区域。 共享 阅读全文
posted @ 2022-03-02 16:03 yudoge 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 原书《操作系统精髓与设计原理——富兰克林》第六章。 死锁的产生 死锁的产生就是由于一些进程对一些互斥资源不合时宜的访问。 资源可以是IO设备啊、内存单元啊、CPU啊、文件等,一个进程通常都是获取它们,然后运行一段事件,释放它们,并且当一个进程获取它们的时候其他进程不允许获取。有些类型的资源有多个实例 阅读全文
posted @ 2022-02-27 14:52 yudoge 阅读(72) 评论(0) 推荐(1) 编辑
摘要: 原书《操作系统精髓与设计原理——富兰克林》第五章。 不论是进程还是线程,不论是单处理器的多道程序设计还是多处理器甚至是分布式系统,因为程序能并发或者真正的并行执行,所以都面临着一系列的并发问题。比如一个进程正在访问打印机,另一个进程也要使用打印机,如果没有一些手段来处理这些并发问题,两个进程输出给打 阅读全文
posted @ 2022-02-26 18:47 yudoge 阅读(197) 评论(1) 推荐(0) 编辑
摘要: 原书《操作系统精髓与设计原理——富兰克林》第四章。 由于该章大部分内容都在之前的文章里有过记录,所以就只把复习题和我的答案发上来。该章节主要介绍线程,对对称多处理和微内核只是进行了简要的介绍。 也可以去看一下我之前的文章:浅谈进程、线程和协程 1. 表3.5列出了在一个没有线程的操作系统中进程控制块 阅读全文
posted @ 2022-02-25 13:21 yudoge 阅读(196) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 35 下一页