系统架构设计师32小时通关笔记:二、计算机与网络基础知识
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
码农周星星
扫码关注公众号
扫码阅读
手机扫码阅读
文章摘要
第一章:架构师能力与条件简介
介绍了成为架构师所需的基本能力和条件。
第二章:计算机与网络基础知识梳理
总结了计算机和网络的基础知识,包括操作系统的基础、特性、功能和类型以及进程管理相关的概念。
操作系统基础
- 操作系统是管理计算机硬件和软件资源的核心系统软件,提供用户接口。
- 特性包括并发性、共享性、虚拟性和不确定性。
- 功能涵盖进程管理、文件管理、存储管理、设备管理和作业管理。
- 类型包括批处理、分时、实时、网络和分布式操作系统。
进程概述
- 进程是程序的一次执行,是系统资源分配和管理的基本单位。
- 进程由程序、数据和进程控制块(PCB)组成。
- 进程状态可以用三态模型和五态模型来刻画。
信号量与PV操作
- 操作系统采用信号量和PV操作处理进程间的互斥和同步问题。
- 信号量是整型变量,配合队列使用。
- P操作和V操作用于控制进程对共享资源的访问。
存储管理
- 存储管理的任务是提高主存利用率,扩充主存和保护信息。
- 存储管理对象是主存储器。
- 逻辑地址与物理地址的转换是由硬件完成的。
- 地址重定位分为静态重定位和动态重定位。
- 虚存组织方式包括分段、分页和段页式技术。
精彩推荐
- 系统架构设计师的32小时通关笔记。
- 设计王者荣耀角色转移服务以避免系统崩溃的方法。
- 微信抢红包的背后机制。
码农周星星
码农周星星
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
码农周星星的其他文章
项目经理与产品经理有什么区别?
什么是项目经理?产品经理又是做什么的?他们之间有什么区别呢?接下来码农周星星谈一谈个人的见解与大家一起沟通学习。
产品设计的终极答案:别问功能够不够,先问场景需不需
好的设计,从来不是 “我完成了多少功能”,而是 “在用户需要的那一刻,我有没有刚好出现,并且刚刚好解决问题”
项目经理之必备技能-推动项目前进
项目经理在推动项目前进中起着至关重要的作用。他们不仅需要具备技术和管理能力,还需要良好的沟通和协调能力。
策略模式-如何避免注入为NULL问题
如果设计一个支付功能,如何根据关键key去调用不同的支付功能呢?这个时候策略模式就可以大显身手啦,但是在使用策略模式的时候,会出现注入service层为NULL的情况,那应该怎么解决呢?
开源项目ZXX-CAS系统从零到一|第一篇:需求分析
ZXX-CAS系统是一个什么样的系统呢?为什么要从零到一分享整个这个开源的项目的教程呢?这个系统又能解决什么问题呢?
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线