zl程序教程

计算机系统

  • 深入理解计算机系统 第一章 笔记

    深入理解计算机系统 第一章 笔记

    深入理解计算机系统 笔记第一章 计算机系统漫游信息就是位 + 上下文位 = bit 8位 = 8bit = 1byte = 1字节程序被其他程序翻译成不同的格式源程序 hello.c -> 预处理器 (cpp)hello.i -> 编译器 (ccl)hello.s -> 汇编器 (as)hello.o (bin)printf.o (bin)... -> 链接器 (ld)he

    日期 2023-06-12 10:48:40     
  • 深入理解计算机系统 第三章 笔记

    深入理解计算机系统 第三章 笔记

    第三章 程序的机器级表示历史Intel 1985 IA32AMD 2003 x86-64 (amd64)机器级代码对于机器级编程,重要的两个抽象:指令级架构虚拟地址在编译过程稿,编译器会完成大部分工作,将把用C语言提供的相对比较抽象的执行模型表示的程序转化成处理器执行的非常基本的指令。汇编与机器代码的二进制相比,主要特点是它用可读性更好的文本格式表示。PC - x86-64中用 `%rip% 表示

    日期 2023-06-12 10:48:40     
  • 【深入理解计算机系统CSAPP】一文彻底理解数据在计算机内部的存储

    【深入理解计算机系统CSAPP】一文彻底理解数据在计算机内部的存储

    文章目录Data数据Arrays数组structures结构体floating point浮点数Data数据把数据加入程序后的场景 数组 自己创建结构体Arrays数组structures结构体floating point浮点数

    日期 2023-06-12 10:48:40     
  • 软件设计(十)--计算机系统知识

    软件设计(十)--计算机系统知识

    一、效验码1、奇偶效验:是一种最简单的效验方法。基本思想是:通过在编码中增加一个效验位来使编码中1的个数为奇数(奇效验)或者为偶(偶效验),从而使码距变为2。对于奇效验,可以监测出代码中奇数位错误的编码,不能发现偶数位错误编码。即当奇数位编码错误,也就是1变成0或0变成1,则编码中1的个数的奇偶性就发生变化,从而发现错误。常用奇偶效验有3种:水平奇偶效验码、垂直奇偶效验码、水平垂直奇偶效验码。2、

    日期 2023-06-12 10:48:40     
  • 计算机系统软件顶会OSDI 2021最佳论文出炉,邢波团队研究入选

    计算机系统软件顶会OSDI 2021最佳论文出炉,邢波团队研究入选

    机器之心报道机器之心编辑部来学习下 OSDI 2021 的最佳论文。OSDI(操作系统设计与实现研讨会,Operating Systems Design and Implementation)是计算机系统软件领域全球最顶级的会议之一,被誉为「操作系统原理领域的奥斯卡」,拥有极高的学术地位,由 USENIX 主办。 USENIX 成立于 1975 年,起初名字为 Unix 用户群,其主要目的是学习和

    日期 2023-06-12 10:48:40     
  • MySQL三层架构:实现计算机系统性能突破(mysql三层架构)

    MySQL三层架构:实现计算机系统性能突破(mysql三层架构)

    MySQL是一个主流的关系型数据库管理系统,其中最重要的特性之一是三层架构:网络、存储层和应用层。本文将介绍MySQL的三层架构,以及它如何帮助计算机系统实现性能突破。 MySQL三层架构包括网络层、存储层和应用层。网络层主要负责系统的网络连接,如建立连接、传输、监视、安全性控制等;存储层用于存储所有数据,包括MySQL服务器内部使用的数据和存储给用户使用的数据;应用层用于执行数据库操作,包括

    日期 2023-06-12 10:48:40     
  • 计算机系统进化论

    计算机系统进化论

    纵观现代计算机的历史,从与系统的交互方式方面,可以划分为数个进化阶段。而我更倾向于将之归类为以下几个阶段: 专用应用系统 应用中心系统 信息中心系统 无应用系统 下面我们详细聊聊这几种分类。 在我看来,早期计算机,只被设计用来处理数字。它们能够加、减、乘、除。在它们中有一些能够运行像是微分和积分之类的更复杂的数学操作。 当然,如果你把字符映射成数字,它们也可以计算字符串。但这多少有点

    日期 2023-06-12 10:48:40     
  • 深入了解Linux计算机系统基础,做个优秀的系统管理员(linux计算机系统基础)

    深入了解Linux计算机系统基础,做个优秀的系统管理员(linux计算机系统基础)

    Linux计算机系统基础是系统管理员必须掌握的技能,它不仅是系统管理员处理问题和执行脚本的基础,还能延伸到安全性、可靠性、性能和其他方面。最重要的是,熟悉Linux系统的基础会帮助系统管理员更好地理解和操作Linux系统。 首先,系统管理员应该掌握Linux系统的架构,知道由哪些文件、文件夹组成,知道以下文件系统: root文件夹 etc文件夹 usr文件夹 tmp文件夹

    日期 2023-06-12 10:48:40     
  • Linux调优:优化你的计算机系统性能(linux调优)

    Linux调优:优化你的计算机系统性能(linux调优)

    Linux是操作系统的最受欢迎之选,它的可靠性和安全性在其他操作系统中领先。此外,Linux的优化可以非常容易地提高其性能,使其可以更快、更流畅地运行应用程序和进程。 要优化Linux,首先要确定需要优化的地方。例如,如果系统运行速度缓慢,可以检查未使用的服务,并根据自己的喜好停止它们。您还可以使用标准Linux指令或管理工具(如“top”、“iotop”和“atop”)来检查系统内存使用情况

    日期 2023-06-12 10:48:40     
  • 构建本地强大的MSSQL计算机系统(本地计算机上的mssql)

    构建本地强大的MSSQL计算机系统(本地计算机上的mssql)

    MSSQL是一种强大的关系型数据库管理系统,作为当今最广泛使用的计算机系统之一,它在本地分布式计算机系统中发挥着重要的作用。 需要构建一个强大的MSSQL计算机系统,可以大大提高本地计算机系统的性能,运行效率和安全性。下面就介绍构建本地强大的MSSQL计算机系统的一些方法。 首先,在构建本地MSSQL计算机系统之前,建议使用以下脚本在服务器上安装MSSQL: # 安装MS SQL Serv

    日期 2023-06-12 10:48:40     
  • Atitit 计算机的组成与设计   目录 1. 计算机系统是由硬件系统和软件系统两大部分组成。 1 1.1. Cpu(alu+cu )1 1.2. 存储内存  外村1 1.3. Io设备 鼠标

    Atitit 计算机的组成与设计 目录 1. 计算机系统是由硬件系统和软件系统两大部分组成。 1 1.1. Cpu(alu+cu )1 1.2. 存储内存 外村1 1.3. Io设备 鼠标

    Atitit 计算机的组成与设计     目录 1. 计算机系统是由硬件系统和软件系统两大部分组成。  1 1.1. Cpu(alu+cu ) 1 1.2. 存储内存  外村 1 1.3. Io设备 鼠标键盘显示器等 1 2. 体系图 2 3. 软件系统 3 3.1. 系统软件 3 3.1.1

    日期 2023-06-12 10:48:40     
  • 【计算机系统结构】~ MCU、AXI、IIC、SPI、GPIO、JTAG 接口、指令执行步骤、晶体与晶振的区别

    【计算机系统结构】~ MCU、AXI、IIC、SPI、GPIO、JTAG 接口、指令执行步骤、晶体与晶振的区别

    本章目录: 1. MCU2. AXI3. IIC4. SPI4.1 IIC、SPI、UART、CAN、RS485、USB、PCI速率比较4.1.1 I2C4.1.2 SPI4.1.3 CAN4.1

    日期 2023-06-12 10:48:40     
  • 硬件领域出现了单片式计算机系统

    硬件领域出现了单片式计算机系统

    20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在1991年成立了一个称为Green的项目小组,帕特里克、詹姆斯•高斯林、麦克•舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面研

    日期 2023-06-12 10:48:40     
  • 软考中级软件设计----计算机组成与体系结构----计算机系统基础知识

    软考中级软件设计----计算机组成与体系结构----计算机系统基础知识

    一、计算机硬件组成 计算机的基本硬件系统 运算器控制器存储器输入设备输出设备 中央处理单元(CPU) 用于数据的加工处理,能完成各种算数逻辑运算和控制功能 运算器控制器

    日期 2023-06-12 10:48:40     
  • 计算机系统及编程语言(底层思维)

    计算机系统及编程语言(底层思维)

    目录 1 计算机系统 1.1 计算机系统组成 1.2 硬件系统 1.3 程序和软件  1.4 软 件 系 统 1.5 硬 件 系 统 + 软 件 系 统 2 计算机语言 2.1 计 算 机 语 言 2.2 机器语言好记吗 ?  3 程序设计语言 3.1 几个小概念 3.2 低级语言阶段 - 机器语言  3.3

    日期 2023-06-12 10:48:40     
  • 【软考-软件设计师】计算机系统硬件基本组成

    【软考-软件设计师】计算机系统硬件基本组成

    计算机系统硬件基本组成 计算机的基本硬件系统由运算器/控制器/存储器/输入设备和输出设备五大部件组成。 CPU:由运算器和控制器组成。

    日期 2023-06-12 10:48:40     
  • 计算机系统中虚拟内存概念解疑(1)

    计算机系统中虚拟内存概念解疑(1)

    处理器遇到的地址都是虚拟地址,虚拟地址和物理地址都分成页码(页框)和偏移量俩部分组成。在虚拟地址转换成物理地址的过程中,偏移值不变,而页码和页框码之间的映射就在一个映射记录表——页表中 当进程创建时,内核为进程分配4G虚拟内存,此时,仅仅只是建

    日期 2023-06-12 10:48:40     
  • 《Python高性能编程》——第1章 理解高性能Python   1.1 基本的计算机系统

    《Python高性能编程》——第1章 理解高性能Python 1.1 基本的计算机系统

    本节书摘来自异步社区《Python高性能编程》一书中的第1章,第1.1节,作者[美] 戈雷利克 (Micha Gorelick),胡世杰,徐旭彬 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。 第1章 理解高性能Python 读完本章之后你将能够回答下列问题 计算机架构有哪些元素? 常见的计算机架构有哪些? 计算机架构在Python中的抽象表达是什么? 实现高性能Python

    日期 2023-06-12 10:48:40     
  • 支持指令流水的计算机系统设计与实现【100010365】

    支持指令流水的计算机系统设计与实现【100010365】

    支持指令流水的计算机系统设计与实现 一、实验概要 在本次实验中,我们解析了 CPU 的基本组成,运行原理以及协同工作机制,设计并实现了基于五段流水的 CPU,CPU

    日期 2023-06-12 10:48:40     
  • 《计算机系统:系统架构与操作系统的高度集成》——1.1 盒子里有什么

    《计算机系统:系统架构与操作系统的高度集成》——1.1 盒子里有什么

    本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第1章,第1.1节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.1 盒子里有什么 计算机是由处理器(也叫做中央处理单元,Central Processing Unit,CPU)、内存子系统、各种各样的外

    日期 2023-06-12 10:48:40     
  • 《计算机系统:系统架构与操作系统的高度集成》——1.2 计算机系统中的抽象层次

    《计算机系统:系统架构与操作系统的高度集成》——1.2 计算机系统中的抽象层次

    本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第1章,第1.2节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.2 计算机系统中的抽象层次 让我们来看一个你可能熟悉的应用,比如说谷歌地球(Google Earth,见图1-2)。你可以在图形用户界面(

    日期 2023-06-12 10:48:40     
  • 《计算机系统:系统架构与操作系统的高度集成》——1.4 盒子里正在发生什么事

    《计算机系统:系统架构与操作系统的高度集成》——1.4 盒子里正在发生什么事

    本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第1章,第1.4节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.4 盒子里正在发生什么事 可以把视频游戏的例子作为问题来驱动我们进一步理解应用程序、操作系统和硬件之间的交互。对我们来说要更好地理解盒子里

    日期 2023-06-12 10:48:40     
  • 《计算机系统:系统架构与操作系统的高度集成》——1.7 本书导读

    《计算机系统:系统架构与操作系统的高度集成》——1.7 本书导读

    本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第1章,第1.7节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.7 本书导读 对计算机系统爱好者来说,这是激动人心的时刻。本概述明确展示了计算机硬件和系统软件之间的紧密关系。与此相对应,在本书的其余部分

    日期 2023-06-12 10:48:40     
  • 《计算机系统:系统架构与操作系统的高度集成》——2.8 编译函数调用

    《计算机系统:系统架构与操作系统的高度集成》——2.8 编译函数调用

    本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第2章,第2.8节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.8 编译函数调用 编译高级语言中的过程调用或函数调用有一些需要特别注意的事情。首先,我们来回顾程序员脑海中过程调用的模型。程序在main函

    日期 2023-06-12 10:48:40     
  • 《计算机系统:系统架构与操作系统的高度集成》——2.12 小结

    《计算机系统:系统架构与操作系统的高度集成》——2.12 小结

    本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第2章,第2.12节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.12 小结 指令集是硬件和软件之间的契约。在本章中,我们从基础开始讲解了指令集设计中的问题。需要记住的重要内容总结如下:在塑造ISA时高

    日期 2023-06-12 10:48:40     
  • 《计算机系统:系统架构与操作系统的高度集成》——3.2 处理器实现涉及什么

    《计算机系统:系统架构与操作系统的高度集成》——3.2 处理器实现涉及什么

    本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第3章,第3.2节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.2 处理器实现涉及什么 实现一个处理器需要考虑以下一些因素:价格、性能、功耗、散热、操作环境等。例如,用于军事的处理器需要更加坚固的实现以

    日期 2023-06-12 10:48:40     
  • 《计算机系统:系统架构与操作系统的高度集成》——3.3 重要的硬件概念

    《计算机系统:系统架构与操作系统的高度集成》——3.3 重要的硬件概念

    本节书摘来自华章计算机《计算机系统:系统架构与操作系统的高度集成》一书中的第3章,第3.3节,作者:(美)拉姆阿堪德兰(Ramachandran, U.)(美)莱希(Leahy, W. D.)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 3.3 重要的硬件概念 3.3.1 电路组合逻辑 这种逻辑电路的输出是输入的布尔组合。也就是说,这里没有状态(即记忆)的概念。这种电路由基本的

    日期 2023-06-12 10:48:40     
  • 《计算机系统:核心概念及软硬件实现(原书第4版)》——1.2 硬件

    《计算机系统:核心概念及软硬件实现(原书第4版)》——1.2 硬件

    本节书摘来自华章计算机《计算机系统:核心概念及软硬件实现(原书第4版)》一书中的第1章,第1.2节,作者:[美] J. 斯坦利·沃法德(J. Stanley Warford)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 1.2 硬件 我们构建计算机是为了解决问题。早期的计算机主要解决数学和工程问题,后来的计算机强调商业应用的信息处理,今天,计算机也控制各种诸如汽车发动机、机器人

    日期 2023-06-12 10:48:40     
  • 《计算机系统:核心概念及软硬件实现(原书第4版)》——第2章 C++

    《计算机系统:核心概念及软硬件实现(原书第4版)》——第2章 C++

    本节书摘来自华章计算机《计算机系统:核心概念及软硬件实现(原书第4版)》一书中的第2章,作者:[美] J. 斯坦利·沃法德(J. Stanley Warford)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 第2章 C++ 程序输入信息,处理信息并输出结果。本章展示了一个C++程序怎样输入、处理和输出数值。本章讲述HOL6层的编程,我们假定你已经有一些用高级语言编程的经验,不一

    日期 2023-06-12 10:48:40     
  • 《计算机系统:核心概念及软硬件实现(原书第4版)》——2.1 变量

    《计算机系统:核心概念及软硬件实现(原书第4版)》——2.1 变量

    本节书摘来自华章计算机《计算机系统:核心概念及软硬件实现(原书第4版)》一书中的第2章,第2.1节,作者:[美] J. 斯坦利·沃法德(J. Stanley Warford)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 2.1 变量 计算机只能执行ISA3层(指令集架构层)上的机器语言语句。因此HOL6层的语句必须先被翻译到ISA3层,然后才能执行。图2-1展示了编译器的功能,

    日期 2023-06-12 10:48:40     
  • 《计算机系统:核心概念及软硬件实现(原书第4版)》——第3章 信息的表示

    《计算机系统:核心概念及软硬件实现(原书第4版)》——第3章 信息的表示

    本节书摘来自华章计算机《计算机系统:核心概念及软硬件实现(原书第4版)》一书中的第3章,作者:[美] J. 斯坦利·沃法德(J. Stanley Warford)著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。 第3章 信息的表示 印刷字是人类最重要的发明之一。我们看到的本书页面上的单词代表存储在纸上的信息,当阅读时,这些信息就传递给我们。就像印刷的页面一样,计算机有存储器用于存储

    日期 2023-06-12 10:48:40