20231008-20231013 读书笔记

2023-10-16 03:15

本文主要是介绍20231008-20231013 读书笔记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

计算机硬件

  • 基本硬件系统:运算器、控制器、存储器、输入设备和输出设备
  • 中央处理单元(CPU):运算器、控制器、寄存器组和内部总线等部件组成
    • 功能:程序控制、操作控制、时间控制、数据处理
    • 运算器:ALU、AC、DR、PSW
    • 控制器:IR、PC、AR、ID
  • 校验码:码距、奇偶校验码、CRC
  • 指令系统:操作数+操作码(取-分析-执行)
    • CISC/RISC:复杂/精简
    • 指令流水线:
      • 流水线周期:指令分成不同执行段,其中执行时间最长的段为流水线周期
      • 流水线执行时间:1条指令总执行时间+ (总指令条数-1)*流水线周期。
      • 流水线吞吐率计算: 指令条数/流水线执行时间。
      • 流水线的加速比计算:不使用流水线执行时间/使用流水线执行时间
  • 存储系统
    • 地址映象:直接、全相联、组组相连
    • 命中率及平均时间:CPU读取一次的平均时间=命中Cache率*读取cache时间+(1-命中Cache率)*读取内存时间
    • 磁盘结构和参数:磁道、扇区
      • 存取时间=寻道时间+等待时间(平均定位时间+转动延迟)
      • 寻道时间是指磁头移动到磁道所需的时间:等待时间为等待读写的扇区转到磁头下方所用的时间

操作系统

  • 作用:管理程序资源、提供人机界面、提供高效率的平台
  • 特征:并发、共享、虚拟、不确定性
  • 功能:进程、文件、存储、设备、作业
    • 进程(PCB、程序、数据):三态图、前趋图、进程资源图(P/R)
      • 同步:自行车和汽车(并发执行,速度不同),同步信号量,初值为共享资源的数量
      • 互斥 :打印机;互斥信号量,初值1
      • P操作:申请资源,S=S-1,S<0阻塞
      • V操作:释放资源,S=S+1,S<=0,从阻塞队列唤醒一个进程
      • 死锁:互斥、占有并等待资源、系统不能剥夺资源、资源闭环
        死锁资源计算:系统内有n个进程,每个进程都需要R个资源:
        • 发生死锁的最大资源数为n*(R-1)
        • 不发生死锁的最小资源数为n*(R-1)+1。
    • 线程:是进程中的一个实体,是被系统独立分配和调度的基本单位。与同属一个进程的其他线程共享进程所拥有的全部资源,例如进程的公共数据、全局变量、代码、文件等资源,但不能共享线程独有的资源如线程的栈指针等标识数据。
  • 分类:批处理、分时、实时、网络、分布式、微型计算机
  • 分页存储管理:逻辑页分为页号和页内地址,页内地址就是物理偏移地址,而页号与物理块号并非按序对应的,需要查询页表,才能得知页号对应的物理块号,再用物理块号加上偏移地址才得出了真正运行时的物理地址
  • 分段存储管理:段长判断
  • 设备管理:I/O
  • 索引文件结构:物理盘大小4KB
    • 直接索引:存储4KB数据
    • 一级索引:每个地址占4B,(4KB/4B)=1024,1024*4KB
    • 二级索引 :102410244KB

数据库系统

  • 内模式:物理存储文件
  • 模式:表
  • 外模式:视图
  • 外模式-模式映像:表和视图
  • 模式-内模式映像:表和物理存储
  • 设计:需求分析-概念结构设计-逻辑结构设计-物理设计-数据库实施阶段-数据库运行和维护阶段
  • 数据模型
    • 1:1、1:N、M:N
  • 关心代数:并、交、差
  • 笛卡尔积:S1*S2,投影(列)、选择(条)
  • 自然连接:全部列、值相同记录
  • 函数依赖:部分、传递
  • 范式
    • 1NF:表中不允许有小表的存在。比如,对于如下的员工表,就不属于第一范式:
    • 2NF:在1NF的基础上,且每一个非主属性完全函数依赖于任何一个候选码,不允许部分依赖
    • 3NF:在2NF的基础上,表中不存在传递依赖
    • 关系求解:从未在右边出现过的属性,必然是候选键之一,以该属性为基础,根据依赖集依次扩展,看能否遍历所有属性

这篇关于20231008-20231013 读书笔记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/218636

相关文章

《C++标准库》读书笔记/第一天(C++新特性(1))

C++11新特性(1) 以auto完成类型自动推导 auto i=42; //以auto声明的变量,其类型会根据其初值被自动推倒出来,因此一定需要一个初始化操作; static auto a=0.19;//可以用额外限定符修饰 vector<string> v;  auto pos=v.begin();//如果类型很长或类型表达式复杂 auto很有用; auto l=[] (int

读书笔记(一):双脑记

谁又知道年轻人那反复无常的大脑有着怎样的运行机制?尽管他们的大脑已被荷尔蒙折腾地七荤八素;却偶尔还会有灵感跻身夹缝之间; 层级化:每时每刻,人类都在进行抽象化,也就是说,从客观事实中发展出更具普遍意义的理论和知识。利用这种方法,我们得以不断地开发出新的更为简洁的描述层级,方便我们那容量有限的大脑加以处理。分层的概念几乎可以应用于任何复杂系统,甚至包括我们的社交世界,也即是人们的个人生

2024.09.07【读书笔记】| SMRTLink工具对PB组装疑难解答

在使用SMRT Link的pb_assembly_hifi命令进行组装分析时,可以参考以下步骤和信息: 使用pbcromwell show-workflow-details pb_assembly_hifi命令查看该工作流的详细信息。这将帮助你了解所需的输入参数和可选输入参数。 根据工作流的要求,你需要准备相应的输入文件。例如,对于单样本基因组组装,需要CCS(连续测序)的fastq文件路径作

密码学读书笔记小结

密码学是保证消息的私密性和完整性以及消息认证的基础。加密算法的选择和密钥的管理是安全机制的效率、性能和可用性的关键。 公钥加密算法: 分发密钥比较容易,但是对大数据量的加密性能较差密钥加密算法: 更适合大批的加密任务混合型加密协议: 例如TLS,先用公钥加密建立一个安全通道,然后使用通道交换密钥,并将此密钥用于后续数据交换。 对分布式系统攻击的分类: 窃听: 未经授权获得消息副本伪装: 在未

《设计模式:可复用面向对象软件的基础》读书笔记(3)

这篇博客记录了书中《第3章:创建型模式》里的要点。 介绍 创建型设计模式抽象了实例化过程。 在这些模式中有两个不断出现的主旋律: 他们都将关于该系统使用哪些具体的类的信息封装起来。他们隐藏了这些类的实例是如何被创建和放在一起的。 整个系统关于这些对象所知道的是由抽象类所定义的接口。因此,创建型模式在什么被创建、谁创建它、它是怎样被创建的,以及何时被创建等方面给予你很大的灵活性。 下面将这

《程序员修炼之道》读书笔记(8):注重实效的项目

第8章:注重实效的项目 随着项目开动,我们需要从个体的哲学与编码问题,转向为项目级别的问题。 本章将讨论影响项目成败的几个关键区域。 41《注重实效的团队》 本书在先前讨论了帮助程序员个体更好的方法,这些方法对团队也有效。 下面将针对团队,来重述前面部分章节。 不要留破窗户。团队不应该容忍那些小小的、无人修正的不完美。煮青蛙。团队更容易被煮熟,因为每个人都觉得别人会在监视环境的变化。交流

Linux程序设计读书笔记------入门

第一章 入门   1:什么是Unix Unix是Open Group管理的一个商标,它指的是遵循特定规范的计算机操作系统 2:什么是Linux Linux是一个可以自由发布的类Unix内核实现,他是一个操作系统的底层核心 3:Linux应用程序表现为两种特殊类型的文件:可执行文件和脚本文件 4:Linux文本编辑器:Vim,Emacs等 5:库文件   1:静态库:.a   2

《Cloud Native Data Center Networking》(云原生数据中心网络设计)读书笔记 -- 10数据中心中的BGP

本章解答以下问题: ASN,团体(community),属性(attribute),最佳路径这些BGP术语是什么疑似?在数据中心中应该使用eBGP还是iBGP?在数据中心使用BGP时,应采用什么ASN编号方案?在数据中心使用BGP时,应如何修改BGP的计时器? BGP 基本概念 BGP协议概述 BGP 是一种路径矢量路由协议。“矢量”是一个数组或列表。因此,路径矢量路由协议是一种构建并分发

刘润《关键跃升》读书笔记6

把教练传授内容的知识含量分成五个级别:⽩⽔级、啤酒级、⻩酒 级、红酒级和⽩酒级(⻅图3-4) 第⼀个层级是⽩⽔级(0°)。教练在传授的时候,什么都没有教,只 会训⼈。 ⼆个层级是啤酒级(3°~5°)。教练会传授⼀定的知识,这种知识叫 经历。 教练告诉员⼯,⾃⼰⼀路是怎么⾛过来的。他做员⼯的时候,也是天 天被⽼板骂,那怎么办?骂就听着,错了就改,硬扛着向前⾛。“当时 遇到了……能挺过来真是不容易…

2024.09.04【读书笔记】|如何使用Tombo进行Nanopore Direct RNA-seq(DRS)分析

文章目录 Tombo快速使用介绍模型介绍RNA修饰分析步骤特异性替代碱基检测(推荐)De novo canonical model comparison ONT全长转录组分析步骤疑难解答Minimap2在比对nanopore直接RNA-seq数据时的最佳实践和参数设置有哪些?featureCounts在进行RNA-seq定量分析时,如何选择最合适的参考基因组注释文件?Tombo序列重校正过程