电脑系统都有什么架构,电脑系统都有什么架构组成
1.软件的系统架构和开发平台都有哪些?具体都有哪几种呢?
2.一个完整的计算机系统由什么组成?
3.操作系统的结构有哪几种
4.计算机操作系统有哪几种类型?
5.计算机的硬件系统主要由哪几部分组成?
6.Linux操作系统的主要组成部分是什么?
7.操作系统有哪些基本部分组成
简单的可划分为 硬件、软件两层。
内核是硬件系统,是进行信息处理的实际物理装置。
最外层是使用计算机的人,即用户。
人与硬件系统之间的接口界面是软件系统,它大致可分为系统软件、支援软件和应用软件三层。
软件的系统架构和开发平台都有哪些?具体都有哪几种呢?
计算机系统的硬件结构主要由五部分组成:控制器、运算器、内存储器、输入设备和输出设备。
随着半导体集成电路技术的出现和广泛的应用,Intel公司最先将控制器和运算器制作在同一芯片上(Intel 4004),就是我们常说的中央处理器。中央处理器也叫微处理器,英文名是“Central Processing Unit”,简称CPU。它是计算机硬件系统的指挥中心。它主要包括控制器和运算器两个部分,其中控制器的功能是控制计算机各部分协调工作,运算器则是负责计算机的算术运算和逻辑运算,而运算的最终结果和中间结果要送入内存中保存。
内存储器也叫内存是计算机用于存储程序和数据的部件,由若干大规模集成电路存储芯片或其它存储介质组成。内存储器直接与中央处理器交换资料,存取速度快,管理较复杂。内存又分为随机存储器和只读存储器两大类。但人们常说的内存往往是指随机存储器(Random Access Memory)简称RAM,用于存储当前计算机正在使用的程序和数据,信息可以随时存取,一旦断电,RAM中的资料全部丢失,且无法挽救;只读存储器(Read only Memory)简称ROM,资料一般下只能读出,不能写入。通常,厂商把计算机最重要的系统信息和程序数据存储在ROM中,即使机器断电,ROM的资料也不会丢失。
内存存储资料的容量以字节(BYTE)为单位表示,简记为“B”,比如640KB,1MB,32MB,1GB等等。其中1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。内存储器的主要技术指针是存取资料的速度和存储容量。
输入、输出设备在中央处理器的控制下,通过接口线路与内存交换信息。输入设备的任务是将程序和原始信息提供给计算机,并将其转换成计算机可识别和存储的形式。
主要有以下几种:
①键盘输入设备。
②图形信息输入装置:如光笔、扫描仪、条码阅读器、数字化仪等。
③外存储器:外存在中央处理器控制下与内存交换资料,存取速度较慢,存储容量大。光盘、磁盘、磁带等外存储器,均可作为输入设备。
④语音信息识别设备。
输出设备的任务是将计算机处理的结果进行输出以及将计算机内部的信息转换成人们可接受的形式。
主要有以下几种:
①打印设备:如针式打印机、激光打印机、喷墨打印机、绘图仪等。
②显示设备:如 CRT显示器、LCD液晶显示器等。
③外存储器:光盘、磁盘、磁带等外存储器同样可作为输出设备。
④声音输出设备。
计算机只有硬件系统是无法正常工作的,还需要软件来管理和应用,计算机软件包括计算机运行所需的各种程序及数据。软件分为系统软件和应用软件。系统软件包括操作系统、硬件检测和诊断程序、各种算法语言的解释和编译程序等。每台计算机必须在相应系统运行后才能为用户提供服务。应用软件是为解决用户具体应用问题而设计的程序。
系统软件有DOS、NOVELL Netware、WINDOWS3.X、WINDOWS9X、WINDOWS2000、WINDOWS NT,Mac OS,Unix,Linux等。
应用软件就更多了有OFFICE 97 、OFFICE 2000、WPS2000、东方快车、金山词霸、杀毒软件、超级解霸、财务管理软件、游戏软件、CAD/CAM等。
一个完整的计算机系统由什么组成?
一、软件的系统架构
(一)、分层架构
分层架构(layered architecture)是最常见的软件架构,也是事实上的标准架构。如果你不知道要用什么架构,那就用它。
这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其他层的细节。层与层之间通过接口通信。
虽然没有明确约定,软件一定要分成多少层,但是四层的结构最常见。
表现层(presentation):用户界面,负责视觉和用户互动
业务层(business):实现业务逻辑
持久层(persistence):提供数据,SQL 语句就放在这一层
数据库(database) :保存数据
有的软件在逻辑层和持久层之间,加了一个服务层(service),提供不同业务逻辑需要的一些通用接口。
用户的请求将依次通过这四层的处理,不能跳过其中任何一层。
(二)事件驱动架构
事件(event)是状态发生变化时,软件发出的通知。
事件驱动架构(event-driven architecture)就是通过事件进行通信的软件架构。它分成四个部分。
事件队列(event queue):接收事件的入口
分发器(event mediator):将不同的事件分发到不同的业务逻辑单元
事件通道(event channel):分发器与处理器之间的联系渠道
事件处理器(event processor):实现业务逻辑,处理完成后会发出事件,触发下一步操作
对于简单的项目,事件队列、分发器和事件通道,可以合为一体,整个软件就分成事件代理和事件处理器两部分。
(三)微核架构
微核架构(microkernel architecture)又称为"插件架构"(plug-in architecture),指的是软件的内核相对较小,主要功能和业务逻辑都通过插件实现。
内核(core)通常只包含系统运行的最小功能。插件则是互相独立的,插件之间的通信,应该减少到最低,避免出现互相依赖的问题。
(四)、微服务架构
微服务架构(microservices architecture)是服务导向架构(service-oriented architecture,缩写 SOA)的升级。
每一个服务就是一个独立的部署单元(separately deployed unit)。这些单元都是分布式的,互相解耦,通过远程通信协议(比如REST、SOAP)联系。
(五)、云架构
云结构(cloud architecture)主要解决扩展性和并发的问题,是最容易扩展的架构。
它的高扩展性,主要原因是没使用中央数据库,而是把数据都复制到内存中,变成可复制的内存数据单元。然后,业务处理能力封装成一个个处理单元(prcessing unit)。访问量增加,就新建处理单元;访问量减少,就关闭处理单元。由于没有中央数据库,所以扩展性的最大瓶颈消失了。由于每个处理单元的数据都在内存里,最好要进行数据持久化。
这个模式主要分成两部分:处理单元(processing unit)和虚拟中间件(virtualized middleware)。
处理单元:实现业务逻辑
虚拟中间件:负责通信、保持sessions、数据复制、分布式处理、处理单元的部署。
二、开发平台
ERP平台、金融电商平台、小程序平台、网站平台、bpm平台、低代码开发平台等等;
厂家有天翎、顶点、天纵、清流、K2等
开发语言有区分:dephp、java。net等;
三、如何选择合适的开发平台?
平台的选型,无非是从客户业务需求的角度,以及对应的品牌形象和案例沉淀几个角度去选择;
建议可以开箱即用,多试用几次,就找到适合的产品,通俗的说,就是货比三家。
管理顾问,每天成长一点点,努力成就自己的优秀。
操作系统的结构有哪几种
一个完整的计算机系统由硬件和软件系统构成,其中硬件系统。硬件系统是计算机系统的内核,进行信息处理的实际物理装置,包括中央处理器、存储器、输入输出控制系统和各种外部设备。连接人与硬件系统之间的接口界面就是软件系统,主要包括系统软件、支撑软件和应用软件。
中央处理器是对信息进行高速运算处理的主要部件,其处理速度可达每秒几亿次以上操作。存储器用于存储程序、数据和文件。各种输入输出外部设备是人机间的信息转换器。操作系统是对各种软硬件资源的实施管理和控制,应用软件是用户按其需要自行编写的专用程序。
扩展资料
计算机的特点
1、运算速度快,可以高速准确地完成各种算术运算。
2、计算精确度高,一般计算机可以有十几位甚至几十位(二进制)有效数字,计算精度可由千分之几到百万分之几。
3、存储容量大,计算机内部的存储器具有记忆特性,可以存储大量的信息,这些信息,不仅包括各类数据信息,还包括加工这些数据的程序。
百度百科-计算机系统
百度百科-计算机
计算机操作系统有哪几种类型?
内核是操作系统最基础的构件,因而,内核结构往往对操作系统的外部特性以及应用领域有着一定程度的影响。尽管随着理论和实践的不断演进,操作系统高层特性与内核结构之间的耦合有日趋缩小之势,但习惯上,内核结构仍然是操作系统分类之常用标准!
内核的结构可以分为单内核、微内核、混合内核、外内核等。
单内核(Monolithic kernel),又称为宏内核。单内核结构是操作系统中各内核部件杂然混居的形态,该结构于1960年代(亦有1950年代初之说,尚存争议),历史最长,是操作系统内核与外围分离时的最初形态。
微内核(Microkernel),又称为微核心。微内核结构是1980年代产生出来的较新的内核结构,强调结构性部件与功能性部件的分离。20世纪末,基于微内核结构,理论界中又发展出了超微内核与外内核等多种结构。尽管自1980年代起,大部分理论研究都集中在以微内核为首的“新兴”结构之上,然而,在应用领域之中,以单内核结构为基础的操作系统却一直占据着主导地位。
混合内核(Hybrid kernel)像微内核结构,只不过它的组件更多的在核心态中运行,以获得更快的执行速度。
外内核(Exokernel)的设计理念是尽可能的减少软件的抽象化,这使得开发者可以专注于硬件的抽象化。外核心的设计极为简化,它的目标是在于同时简化传统微内核的讯息传递机制,以及整块性核心的软件抽象层。
在众多常用操作系统之中,除了QNX和基于Mach的UNIX等个别系统外,几乎全部采用单内核结构,例如大部分的Unix、Linux,以及Windows(微软声称Windows NT是基于改良的微内核架构的,尽管理论界对此存有异议)。 微内核和超微内核结构主要用于研究性操作系统,还有一些嵌入式系统使用外核!
计算机的硬件系统主要由哪几部分组成?
一、操作系统的分类
操作系统的分类没有一个单一的标准。
1、根据工作方式分为:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统等;
2、根据架构可以分为:单内核操作系统、微内核、超微内核、以及外核等;
3、根据运行的环境,可以分为:桌面操作系统,嵌入式操作系统等;
4、根据指令的长度分为:8bit, 16bit, 32bit,64bit的操作系统。
二、常见的操作系统举例
1、微软Windows
Microsoft Windows系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操作系统。现在的Windows系统,如Windows 2000、Windows XP皆是创建于现代的Windows NT内核。
2、Mac OS X
macOS,是一套运行于苹果Macintosh系列计算机上的操作系统。Mac OS是首个在商用领域成功的图形用户界面系统。2016年6月13日在WWDC2016上,苹果公司将OS X更名为macOS,现行的最新的系统版本是10.14,即macOS Mojave。
3、Linux
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
4、UNIX
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。
5、Chrome OS
Chrome OS是一款Google开发的基于PC的操作系统。 初期,这一操作系统将定位于上网本、紧凑型以及低成本电脑。
百度百科-操作系统
Linux操作系统的主要组成部分是什么?
我们的计算机是由运算器、控制器、存储器、输入设备、输出设备五大部分组成,其中运算器、控制器以及其他一些部件集成在一起被统称为中央处理单元,也就是CPU,它是整个计算机的核心,完成数据加工、各种算术/逻辑运算的控制等功能。
存储器是计算机的记忆设备,用于存储数据。对于存储器而言,又分为内部存储器(内存)、外部存储器(硬盘)两种,其中前者读写速度块,但是容量小,用于存放临时的处理程序、数据等;后者读写速度慢,用于存放长期的程序和数据。
输入和输出设备我们统称为外部设备(简称外设),其中输入设备用于输入原始数据以及各种命令,输出设备用于输出结果。
操作系统有哪些基本部分组成
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。
1、内核
内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。
Linux内核由如下几部分组成:内存管理、进程管理、设备驱动程序、文件系统和网络管理等。
2、shell
shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。
目前主要有下列版本的shell:
①Bourne shell:是贝尔实验室开发的。
②BASH:是GNU的Bourne Again
shell,是GNU操作系统上默认的shell,大部分Linux的发行套件使用的都是这种shell。
③Korn shell:是对Bourne shell的发展,在大部分内容上与Bourne shell兼容。
④C shell:是SUN公司shell的BSD版本。
3、文件系统
文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。
4、应用程序
标准的Linux系统一般都有一套称为应用程序的程序集,它包括文本编辑器、编程语言、X Window、办公套件、Internet工具和数据库等。
1、驱动程序
最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
2、内核
操作系统之最内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。
3、支承库(亦作“接口库”)
是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。例如,GNU C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX编程接口的形式。
4、外围
所谓外围,是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。
扩展资料:
操作系统的功能:
1、进程管理
不管是常驻程序或者应用程序,他们都以进程为标准运行单位。当年运用冯·诺伊曼结构建造计算机时,每个中央处理器最多只能同时运行一个进程。早期的操作系统(例如DOS)也不允许任何程序打破这个限制,且DOS同时只有运行一个进程。
2、内存管理
根据帕金森定律:“你给程序再多内存,程序也会想尽办法耗光”,因此程序员通常希望系统给他无限量且无限快的存储器。大部分的现代计算机存储器架构都是层次结构式的,最快且数量最少的寄存器为首。
3、磁盘与文件系统
所谓的文件系统,通常指称管理磁盘数据的系统,可将数据以目录或文件的型式存储。每个文件系统都有自己的特殊格式与功能,例如日志管理或不需磁盘重整。
百度百科—操作系统
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。