天道酬勤,学无止境

定义

【5分钟系列】计算机系统结构的定义

1,计算机系统的层次结构从语言角度来看,一台计算机是由软硬件组合成的,按照功能划分,可以形成多层机器级组成的层次结构。不同层次的语言,可以使用翻译或解释技术来实现。例如 C# 语言是应用语言,在编译时会生成 IL 语言(高级语言),属于翻译(Translation 美 /trænzˈleɪʃn,trænsˈleɪʃn/ )。在启动程序时,IL 翻译成汇编,由操作系统执行。不断将高一级的语言转换为低一级的语言。而解释(Interpretation 美 /ɪnˌtɜːrprəˈteɪʃn/) 则是指低一层的机器级使用一串语句或指令来仿真高级机器级上的一条语句或指令的功能。虚拟机器主要是指使用软件层次实现的,不过操作系统有些命令是使用硬件实现的。固件(Firmware 美 /ˈfɜːrmwer/)是指将软件固化在集成电路器件上,具有软件功能的硬件。2,计算机系统结构计算机系统结构也称为计算机系统的体系结构,指的是传统机器语言机器级的系统结构。他是软硬件的交汇界面,是虚拟机器层次程序开发者看到的机器物理系统的抽象。从计算机的层次结构来看,系统结构(System Architecture /ˈsɪstəm/ /ˈɑːrkɪtektʃər/ )是对计算机系统中各级界面的定义及其上下的功能分配。所以,计算机系统结构要研究的是软硬件之间的功能分配以及对传统机器级界面的确定。那么

2021-05-14 06:05:43    分类:博客    计算机系统结构   定义

运维自动化的定义:数据-事件-流程

随着互联网发展迅猛,不同的公司IT基础设施面临的增长和快速发展。从人肉维护,建设到半自动,全自动,由此产生的自动化体系/运维工具越来越多,目前大多数运维IT环境架构主要分为3种技术体系:1)开源工具2)自研发工具(更多的是包含和利用开源软件优秀的特性进行定制化开发)3)从0自主研发,底层改造到应用层开发 开源的代表作有很多,比如:puppet,saltstack,Ansible,Nagios,Zabbix,cobbler,Docker,KVM,Openstack等主流开源软件。自研:资产管理系统,发布系统,监控系统,配管系统,工单系统等。总结:运维自动化已经是成熟的代名词了,无论从网上搜索,还是各大技术分享,都有很多不错的案例和实施过程。但也很多朋友觉得实施起来很困难,复杂,但是看似很简单。困难和复杂:想不通如何把重复性,不可规整/聚合,业务连接成一线枢纽。看似简单:因为有人/其他互联网运维团队实施出来了,实现的还不错,看似近在迟尺。1)定义:先定义后实施,这个是关键点,想明白才去做,没想明白千万别去做,否则只有推翻重来或者坑越来越多。定义分为三个层面:1.数据的定义2.事件的定义3.流程的定义1.数据的定义:一切的基石基于数据,第一步数据的纬度要设计好:1.机房的定义:比如北京机房,上海机房,香港机房等2.机器类型定义:私有云,公有云,物理机,公有云:ali,aws等细化纬度。3

2021-03-27 04:43:13    分类:博客    运维   自动化   定义   Linux方案