冯·诺依曼:计算机硬件与软件Computer

news2025/2/24 14:59:38

计算机硬件与软件

计算机(Computer):俗称电脑,是一种能接收和存储信息,并按照存储在其内部的程序对海量数据进行自动、高速地处理,然后把处理结果输出的现代化智能电子设备

冯·诺依曼体系结构: 1946年数学家冯·诺依曼于提出运算器、控制器、存储器、输入设备、输出设备

服务器分类

  • 服务器Server是计算机的一种,是网络中为客户端计算机提供各种服务的高性能的计算机,服务器在网络操作系统的控制下,将与其相连的硬盘、磁带、打印机及昂贵的专用通讯设备提供给网络上的客户站点共享,也能为网络用户提供集中计算、信息发布及数据管理等服务
  • 服务器按应用功能可分为:Web服务器、数据库服务器、邮件服务器、文件服务器、中间件应用服务器、日志服务器、监控服务器,程序版本控制服务器、虚拟机服务器、打印服务器、域控制服务器、多媒体服务器、通讯服务器、ERP服务器等
  • 服务器按外形分类:塔式服务器、机架式服务器、刀片式服务器

资料直通车:最新Linux内核源码资料文档+视频资料

学习直通车:Linux内核源码/内存调优/文件系统/进程管理/设备驱动/网络协议栈

三种服务器分类

塔式服务器:

塔式Tower服务器
早期的服务器形式
外形以及结构和平时使用的立式PC差不多
机箱空间大,主板扩展性较强,插槽较多
预留了足够的内部空间以便日后进行硬盘和电源的冗余扩展。设计一般都考虑降噪
目前较少使用

机架式服务器:

按照统一标准设计,配合机柜统一使用
便于统计管理,高密度,节省空间机架服务器的宽度为19英寸(48.26cm),高度以U为单位,如42U
1U=1.75英寸=44.45毫米,通常有1U,2U,3U,4U,5U,7U几种标准的服务器。机柜的尺寸也是采用通用的工业标准
现阶段销售数量最多的服务器
机箱尺寸比较小巧
在机柜中可以同时放置多台服务器

刀片式服务器:

在标准高度的机架式机箱内可插装多个卡式的服务器单元,实现高可用和高密度
更高的密度,集中管理,高性能,灵活扩展,按需配置
可以使用系统软件将这些母板集合成一个服务器集群。在集群模式下,所有的母板可以连接起来提供高速的网络环境,并同时共享资源,为相同的用户群服务

服务器硬件组成及实例

No.指标项指标要求
1Intel处理器标配2个Intel6核XeonE7-4809v2处理器(1.9GHz,12M缓存,6.4GT/s)
2处理器的数量(配置/最多)2/2
3配置/内存(最多)32GB(4x8GB)1600MHzDDR3内存
4硬盘IBM 1TB 7.2K 6Gbps SAS 2.5” SFF Slim-HS HDD
5RAID卡标配M5210支持RAID0、1、10可选缓存或Flash保护
6网络4口个千兆以太网卡
7光驱DVD-ROM
8整机保修时间原厂3年7*24(4小时之内携带备件现场服务)
9电源标配2个900W热插拔电源(带2根PDU电源线)
10服务器的外观样式4U机架式(含上机架导轨)

CPU

CPU是Central Processing Unit的缩写,即中央处理器。由控制器和运算器构成,是整个计算机系统中最重要的部分

服务器CPU公司 intel → AMD → IBM

主频:主频是CPU的时钟频率(CPU Clock Speed),是CPU运算时的工作的频率(1秒内发生的同步脉冲数)的简称。单位是Hz。一般说来,主频越高,CPU的速度越快,由于内部结构不同,并非所有的时钟频率相同的CPU的性能都一样 外频:系统总线的工作频率,CPU与外部(主板芯片组)交换数据、指令的工作时钟频率 倍频:倍频则是指CPU外频与主频相差的倍数 三者关系是:主频=外频x倍频 高速缓存(cache):高速交换的存储器。CPU缓存分为一级,二级,三级缓存,即L1,L2,L3 内存总线速度(Memory-Bus Speed): 一般等同于CPU的外频,指CPU与二级(L2)高速缓存和内存之间的通信速度 地址总线宽度:决定了CPU可以访问的物理地址空间

cpu 类型

CPU类型CPU类型CPU类型CPU类型CPU类型CPU类型
x86x64ramm68000powerpowerpc
Ultraparcalpha安腾

各种硬件 DAS、NAS和SAN特点和区别是什么?加上iSCIS?

开发接口标准

ABI: Application Binary Interface
    ABI描述了应用程序与OS之间的底层接口,允许编译好的目标代码在使用兼容ABI的系统中无需改动就能运行
API:Application Programming Interface
    API定义了源代码和库之间的接口,因此同样的源代码可以在支持这个API的任何系统中编译
POSIX: Portable Operating System Interface 
    IEEE在操作系统上定义的一系列API标准
    POSIX兼容的程序可在其它POSIX操作系统编译执行
运行程序格式:
    Windows: EXE, .dll(dynamic link library),.lib
    Linux: ELF,  .so(shared object),  .a

Library function和system call

用户和内核空间

用户空间:User space 
    用户程序的运行空间。为了安全,它们是隔离的,即使用户的程序崩溃了,内核也不受影响只能执行简单的运算,不能直接调用系统资源,必须通过系统接口(system call),才能向内核发出指令
内核空间:Kernel space 
    是Linux 内核的运行空间可以执行任意命令,调用系统的一切资源

示例:
    str= “www.magedu.com"  // 用户空间
    x = x + 100 // 用户空间
    file.write(str)  // 切换到内核空间 
    y = x + 200   // 切换回用户空间
第一行和第二行都是简单的赋值运算,在User space 执行。第三行需要写入文件,就要切换到Kernel space,因为用户不能直接写文件,必须通过内核安排。第四行又是赋值运算,就切换回User space

Unix历史

1965前后Multics
    贝尔实验室,麻省理工,通用电气发起
1969 Unix雏形UNICS
    Ken Thompson 汇编语言B语言
1973 正式命名为Unix
    Dennis Ritchie C语言
1977 BSD
    Berkeley Software Distribution伯克利大学
1979 System V架构版权声明
    HP-UNIX IBM AIX “不对学生提供源码”收回版权
1984年Minix操作系统
    Andrew S. Tanenbaum荷兰阿姆斯特丹自由大学计算机科学系

GNU

GNU(GNU is Not Unix)
1984年由Richard Stallman发起并创建
目标是编写大量兼容于Unix系统的自由软件
官方网站:http://www.gnu.org
GPL(GNU General Public License)
自由软件基金会:Free Software Foundation
允许用户任意复制、传递、修改及再发布
基于自由软件修改再次发布的软件,仍需遵守GPL
LGPL(Lesser General Public License)
LGPL相对于GPL较为宽松,允许不公开全部源代码
GNU操作系统:HurdHird of Unix-Replacing Daemons

Linux起源

1991年的10月5日,Torvalds在comp.os.minix新闻组上发布消息,正式向外宣布他自行编写的完全自由免费的内核诞生(Freeminix-like kernel sources for 386-AT)———FREAX英文含义是怪诞的、怪物、异想天开
类Unix的内核,在GPL下发布
官网:www.kernel.org
Linux操作系统:
    完整的类UNIX操作系统
    Linux内核+ GNU工具
    如:CentOS,Ubuntu,Android

Linux发行版

slackware:SUSE Linux Enterprise Server (SLES)
    OpenSuse桌面
debian:ubuntu,mint
redhat:RHEL: RedHatEnterprise Linux
    每18个月发行一个新版本
    CentOS:兼容RHEL的格式
    中标麒麟:中标软件
    Fedora:每6个月发行一个新版本
ArchLinux:轻量简洁
Gentoo:极致性能,不提供传统意义的安装程序
LFS: Linux From scratch 自制Linux
Android: kernel+busybox(工具集)+java虚拟机
Linux分支参考网站:http://futurist.se/gldt/

REDHAT红帽公司

Marc Ewing早在卡内基梅隆大学读书的时候就戴着他祖父的红色曲球帽.Marc在Marc Ewing大学常把自己的软件命名为Red Hat —Red hat 1, Red Hat 2 用来区别他人的软件. 所以当他开始自己的Linux项目, 自然就会命名为Red HatLinux。Ewing非常乐于帮助同学解决计算机问题“你的朋友可能会说, 去跟我的朋友Marc交流. 谁是Marc? 他是红帽男孩. ” 所以, 至少在他们最亲密的朋友当中, 红帽子成为了技术专家的同义词
1993年,Bob Young 建立了ACC公司,营销Linux和UNIX的支持软件和书籍杂志。
1995年,Bob Young  收购了Marc Ewing的业务,合并后的ACC公司成为新的Red Hat软件公司,发布了Red Hat Linux 2.0

Linux内核版本

版本号的第二位数字,可以确定Linux内核版本的类型
开发版本:  第二位数字是奇数 3.9.78奇数
稳定版本:  第二位数字是偶数 3.10.0偶数

Linux发行版的名称和版本号是由发行版的维护者决定的
RedHat Enterprise Linux 7.3
    由Red Hat公司发布
SUSE Linux Enterprise Server 12 SP2 
    由Novell公司发布
DebianLinux9
    由Debian维护社区发布
Android 8.0
    由Google公司发布

开源协议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/105913.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

cubeIDE开发, STM32移植GuiLite图形库开发要点

一、GuiLite GuiLite图形库,仅4千行C代码,0依赖,单一头文件库(GuiLite.h)的跨平台开源GUI库,支持支持的操作系统有iOS/macOS/WatchOS,Android,Linux(ARM/x86-64&a…

Filter过滤器 | 过滤器的使用以及实现原理、责任链设计模式改造oa项目

目录 一:过滤器的使用以及实现原理 (1)当前的oa项目还存在什么缺陷? (2)Filter是什么,有什么用,执行原理是什么? (3)过滤器怎么写&#xff1f…

蓝桥杯:作物杂交 (DFS)

目录 题目描述 输入描述 输出描述 输入输出样例 输入 输出 样例说明 思路(DFS): AC代码(Java): 题目链接 题目描述 作物杂交是作物栽培中重要的一步。已知有 N种作物 (编号 1 至 N ),第…

[第十二届蓝桥杯/java/算法]B——空间

🧑‍🎓个人介绍:大二软件生,现学JAVA、Linux、MySQL、算法 💻博客主页:渡过晚枫渡过晚枫 👓系列专栏:[编程神域 C语言],[java/初学者],[蓝桥杯] &#x1f4d6…

python爬虫技术如何挣钱?教你爬虫月入三万!

前言 爬虫技术挣钱方法1:接外包爬虫项目 这是网络爬虫最通常的的挣钱方式,通过外包网站,熟人关系接一个个中小规模的爬虫项目,一般向甲方提供数据抓取,数据结构化,数据清洗等服务。 各位新入行的猿人看官大多都会先尝…

SpringBoot中的Aop用法

目录什么是AopAop概述相关注解相关概念实例1PointCut 表达式详解executionwithinthistargetargs:annotation:args:逻辑运算符实例2环绕通知什么是Aop 主要介绍springboot中aop的使用,用过Spring框架的都知道,aop是spring框架的两大核心功能之一&#xf…

「实操」适配 NebulaGraph 新版本与压测实践

本文来自邦盛科技-知识图谱团队-繁凡,本文以 NebulaGraph v3.1.0 为例。 前言 NebulaGraph v3.1 版本已经发布有一段时间了,但是我们的项目之前是基于 v2.6.1 版本开发的,由于一直在做功能相关的工作,所以一直没有对图库进行升级…

一个简单的步骤让你的 Python 代码更干净

说起来容易做起来难,我们都知道代码可读性非常重要,但是写的时候总是随心所欲,不考虑类型提示、import 排序、PEP8 规范。今天分享一个小技巧,通过一个简单的步骤就可以让你的 Python 代码更干净。 这就是 pre-commit&#xff1a…

pyQt5和pySide2 环境配置以及部分问题解决方案

首先介绍需要安装的内容: 1、Qt 2、python3.7.5(查找资料过程中有注意到说是3.8及3.8以上版本Qt可能不兼容)【记得勾选添加到环境变量中选项】 3、pip(主要用来下载使用) 4、pySide2、PyQt5、pyqt5-tools 5、如果有使…

vue 前端国际化方案

方案介绍: 1.使用i18n(使用步骤可百度,要注意版本问题) 2.整合ele-ui的国际化方案(百度,几行添加一下即可) 3.数据信息的配置(重头戏,以下详细介绍)excel转j…

中科院高分区盘点:1区新刊,影响因子即将突破7分(含IEEE)

高分新刊——计算机领域 1区人工智能类SCI&EI 【出版社】IEEE 【自引率】4.30%(低) 【国人占比】13.40% 【期刊简介】IF:6.5-7.0,JCR1区,中科院3区 【检索情况】SCI&EI 双检,正刊 【参考周期】3-5个月左…

Hierarchical Fusion Model (2019 ACL)三种模态的层次融合

论文题目(Title):Multi-Modal Sarcasm Detection in Twitter with Hierarchical Fusion Model 研究问题(Question):主要研究了推特中由文本和图像组成的推文的多模态讽刺检测 研究动机(Motiva…

二肽Phe-Pro,7669-65-0,FP

Substrate for skin fibroblast prolidase.皮肤成纤维细胞prolida酶的底物。 编号: 131185中文名称: 二肽Phe-Pro英文名: Phe-ProCAS号: 7669-65-0单字母: H2N-FP-OH三字母: H2N-Phe-Pro-COOH氨基酸个数: 2分子式: C14H18N2O3平均分子量: 262.3精确分子量: 262.13等电点(PI): 6…

【学习笔记02】vue指令学习

目录 一、常用的指令 (一)v-bind 1、绑定样式 2、$event (二)v-on 1、v-on修饰符 2、按键修饰符 3、案例:Todolist (三)v-model 1、 v-model和v-bind的区别 2、案例:数…

wy的leetcode刷题记录_Day60

wy的leetcode刷题记录_Day60 声明 本文章的所有题目信息都来源于leetcode 如有侵权请联系我删掉! 时间:2022-12-21 前言 这几天身体不舒服,现在重新开始更新。 目录wy的leetcode刷题记录_Day60声明前言1753. 移除石子的最大得分题目介绍思路代码收获…

Java 异常(Exceptions)

目录 1、什么是异常? 2、捕获并处理异常 try-with-resources 语句 3、通过方法抛出异常 自定义异常 1、什么是异常? 定义:异常是在程序执行过程中发生的一种事件,它会中断程序指令的正常流程。 当方法中发生错误时&#xff0…

2022年我国止血药行业市场规模不断增长 激活凝血因子活性药是主流产品

根据观研报告网发布的《中国止血药市场现状深度研究与发展前景分析报告(2022-2029年)》显示,止血药主要是指凡能够制止体内外出血的药物,主要适用于各部位出血病症,如咯血、衄血、吐血、尿血、便血、崩漏、紫癜及创伤出…

记录一次使用 Ubuntu 编译 Wakaama 踩坑过程

1. 背景 公司项目需要使用 LwM2M 协议,由于是个相对冷门的小众协议,客户端模拟器几乎没有,只有 Eclipse Wakaama 相对来说功能齐全、易用,但是这个软件没有编译好的程序包,只能从 Github 拉取源码手动编译运行。 不知道…

操作系统期末知识点复习

操作系统知识点总结 参考用书:计算机操作系统(第四版)汤小丹等著 1、必考知识点 第一章 操作系统引论 操作系统的概念及特征操作系统的运行环境 第二章 进程的描述与控制 进程状态与转换同步与互斥的基本概念信号量信号量的基本应用生产者消…

Nacos的配置中心的了解

目录 1. 为何需要配置中心 2. nacos的配置中心 2.1 配置示例 2.2 多环境配置 2.3 GROUP 2.4 namespace 1. 为何需要配置中心 没有配置中心的情况下会出现什么情况: 如果没有配置中心,则各个服务的配置文件分散在各个项目中,不方便维护…