1.计算机网络问题:比较二层和三层架构客户/服务器模式,分析各自特点,以及适用场合。

2.计算机操作系统的基本概念

3.电脑系统都有哪些

4.面试官问我有没有java架构开发经验,java架构是什么?怎样才算是有架构开发经验?

5.x86架构什么意思

面试电脑系统架构_面试中 架构设计

1、C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系

统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;

2、B/S(Browser/Server)结构即浏览器和服务器结构。它是随着

Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端

(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应

用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地

点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服

务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

计算机网络问题:比较二层和三层架构客户/服务器模式,分析各自特点,以及适用场合。

三层结构是:

1、数据访问层:主要看你的数据层里面有没有包含逻辑处理,实际上他的各个函数主要完成各个对数据文件的操作。而不必管其他操作。 位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。

2、业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。

3、表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。

计算机操作系统的基本概念

1、简单说client直接访问DBserver为两层结构。

client通过中间件等应用服务器访问DBserver为三层结构。

三层结构比两层结构安全。

2、可以这样理解:客户端程序访问服务器的结构叫两层结构。中间加一个事务逻辑处理封装的中间件作为沟通就是三层结构,这样可以均衡数据负载!

3、拷贝一些基础知识你看一下。(没有)

附:相关知识

现代社会的软件开发体系结构简单概括就是N层体系结构,这里的N大于等于1。换而言之就是:单机体系(N=1)、Client/Server结构体系(N=2)、多层体系结构(N>2)。下面我们就对这几种体系结构进行简单的介绍和比较。

单机体系:这种软件适用于单机状态,一般情况下是针对某一种单一的应用,如字典软件、翻译软件等等。这种开发方式不适用于综合管理系统的开发。

C/S结构:c/s结构是在局域网上发展起来的,它具有数据集中管理的能力,在出现之初确实解决了很多计算机发展的难题,同时随着4GL语言的发展,用户的界面也比较丰富,在CLIENT端的事物处理能力也使整个系统的性能得到全面的提高,并使管理信息系统(MIS:Management Information System)得到快速的发展。其大概的图例见图1。

我们根据两层结构体系的概念来分解C/S结构的话,可以将他分为表现层(也叫表达层)和数据层。数据层提供数据存放的载体,而表现层则通过一定技术将数据层中数据取出,进行一定的分析并以某一种格式向用户进行显示。在两层体系结构中,表现层对数据库进行直接操作,且大部分的商业处理逻辑(Business Logic,数据之间的关系规则)也在表现层中实现.

图1:Client/Server 体系结构示例

三层体系结构:三层体系结构是N层体系结构的典型,所谓的三层体系结构就是将原来在两层体系结构中的商业逻辑部分从数据层和表现层中提炼出来,形成中间件服务器,所以三层就是:表现层、商业逻辑层(Business Logic)、数据层。在此之外,还有一种系统结构就是分布式系统,其结构系统图见图2。

图2:分布式系统的结构示意图

在分布式系统中,其介于客户端和数据端之间的仅仅是一个应用服务器,它管理客户端的软件,但不做性能调整,比如每一个客户端调用时均产生一个新的数据库连接,而不能够将连接保持形成一个连接缓冲池。虽然在分布式应用中已经结合了一些商业处理逻辑,但是并没有真正改变原来的C/S体系结构。

在三层体系结构中,表现层将主要提供与客户的交互功能,数据层提供系统中的所有的数据保存载体,而商业逻辑层将整个系统中的商业处理逻辑整和在一起,形成中间件,在三层中。中间件起了承前启后的作用,表现层将客户端的请求通过IDL调用中间件,中间件在将其转化成数据处理原则,并从数据库中获得相应的数据,返回给客户端的软件,转换成客户要求的方式显示。关于三层体系结构的示意图见图3。

图3:三层体系结构示意图

我们已经简单的介绍了C/S结构和三层体系结构,有关的优点已经昭然若揭,为了更好的让您了解两者的区别,我们将两者进行一些比较。

C/S结构的缺点:

缺乏有效的集权控制:在众多的C/S软件中我们不难看出,所有的构件不能够在一个地点(如一台机器)进行统一的管理,而不得不将他们分化在各个CLIENT的应用中,使得维护和安全保密均很困难。

缺乏安全性:在分散的计算机系统中,控制信息的访问安全是非常困难的,由于客户端经常需要对一些敏感的数据进行分析导致安全漏洞很容易发生。

客户端工作量重:当将一个应用中的所有的商业逻辑全部在各个客户端来实现的时候,仅仅是使用桌面电脑的客户端资源将发生不堪负载的情况。

软件的重用性差:由于C/S结构下的应用软件一般均是根据操作系统进行定制,且开发工具也是有一定的限定,一旦需要改变某一个要素的话,很可能只能重做,例如原来用C语言来开发,现在需要转向PB进行开发,那么,原来的所有工作都需要重新来过。

随着应用的不断复杂,桌面电脑将需要不断的升级以适应系统的性能需求,甚至有时侯会完全超出桌面系统能够承受的限度。例如:诸如多线程和对称多重处理技术等先进操作系统的特性可能不能在标准桌面电脑系统中提供,不通过访问具有这些技术的服务器,客户端的桌面系统将可能永远不能获得这些新的技术的性能。

针对这些问题,三层体系结构给予了很好的解决方案。

在三层体系结构中,提供在客户端和服务器端进行应用功能的分割,系统通过应用将用户定义的界面系统从商业处理逻辑中分割出去。通过将商业处理逻辑集中在中间件服务器中,将能够减小客户端的工作量并使敏感数据访问控制变得简单。

在三层结构中,客户端将与服务器端的数据变化隔离,简单的说,商业处理逻辑不受客户端的用户界面的改变而影响。三层体系中有一个非常重要的特性就是系统具有良好的组件重用性,例如在PB中开发的组件,可以在VC中进行使用。

电脑系统都有哪些

计算机操作系统的基本概念

 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。下面是我整理的计算机操作系统的基本概念,希望大家认真阅读!

 1、操作系统做什么

 注:计算机系统结构作为从程序设计者角度所看到的计算机属性,在计算机系统的层次结构中处于机器语言级;而计算机组织作为计算机系统结构的逻辑实现和物理实现,其任务就是围绕提高性能价格比的目标,实现计算机在机器指令级的功能和特性。研究和建立各功能部件间的相互连接和相互作用,完成各个功能部件内部的逻辑设计等是逻辑实现的内容;把逻辑设计深化到元件、器件级,则是物理实现的内容。

 计算机系统可以大致分为四个组成部分:计算机硬件、操作系统、系统程序与应用程序和用户。

 硬件为系统提供基本的计算资源,应用程序规定了用户按何种方式使用这些资源,操作系统控制和协调各用户的应用程序对硬件的使用。

 从两个视角探索操作系统:用户视角和系统视角。

 A、用户视角:

 对于PC用户,系统设计是为了让单个用户单独使用其资源,其目的是优化用户所进行的工作。对于这种情况,操作系统的设计目的是为了用户使用方便,性能是次要的,而且不在乎资源使用率。

 对于大型机用户,操作系统设计为资源使用做了优化:确保所有的CPU时间、内存和I/O都得到充分使用,并且确保没有用户使用超出其权限以外的资源。

 对于工作站用户,操作系统的设计目的是个人使用性能和资源使用率的折中。

 对于手持计算机用户,方便个人使用,最大化利用电池能源是操作系统设计的要点。

 B、系统视角:

 从系统视角,操作系统相当于资源分配器。操作系统管理CPU时间、内存空间等系统资源,在面对许多甚至冲突的资源请求,操作系统必须决定如何为每个程序和用户分配资源,以便计算机系统能有效而公平的运行。

 2、计算机系统组织

 计算机通过运算器、存储器、控制器、输入输出子系统等主要功能部件的相互连接和相互作用,借以实现机器指令级的各种功能和特性。从最基本的功能和作用原理来说,计算机是在控制器的全面控制下,接收经数字化编码的输入信息(程序和数据),把它存放在存储器中,根据程序的要求对数据进行快速运算,产生结果数据输出。因此,可以把运算器、存储器、控制器、输入输出子系统看成是一台计算机的逻辑组成中最基本的功能部件。

 存储设备层次(按总线速率由高到低):

 寄存器——高速缓存(Cache)——主存——磁盘——光盘——磁带

 3、计算机系统体系结构

 通过采用的通用处理器的数量来分类。

 A、单处理器系统

 在单处理器系统中,有一个主CPU能够执行一个通用指令集,包括来自用户进程的指令。

 B、多处理器系统

 多处理器系统的优点:

 增加吞吐量;规模经济;增加可靠性。

 分类:

 非对称多处理器(asymmetric multiprocessing)系统——主从关系;

 对称多处理器(symmetric multiprocessing)系统——对等关系。

 C、集群系统

 集群计算机共享存储并通过局域网连接或更快的内部连接。

 分类:

 非对称集群:一部分机器处于热备份模式,其余的机器运行应用程序。

 对称集群:两台或多个主机都运行程序,互相监视。

 4、操作系统结构

 操作系统理论研究者有时把操作系统分成四大部分:

 驱动程序:最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。

 内核:操作系统内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。

 接口库:是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。例如,GNU C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX编程接口的形式。

 外围:是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux中各种守护进程都通常被划归此列。

 在这里,需要介绍一些关于内核的知识。

 内核是操作系统最核心最基础的构件,内核结构往往对操作系统的外部特性以及应用领域有着一定程度的影响。

 内核的结构可以分为单内核、微内核、混合内核、外内核等。

 单内核(Monolithic kernel),又称为宏内核。此架构的特性是整个核心程序都是以核心空间(Kernel Space)的身份及监管者模式(Supervisor Mode)来运行(宏内核被实现为运行在单一地址空间的单一的进程,核心提供的所有服务,都以特权模式,在这个大型的核心地址空间中运作,这个地址空间被称为核心空间(kernel space))。相对于其他类型的操作系统架构,如微核心架构或混核心架构等,这些核心会定义出一个高级的虚拟接口,由该接口来涵盖描述整个电脑硬件,这些描述会集合成一组硬件描述用词,有时还会附加一些系统调用,如此可以用一个或多个模块来实现各种操作系统服务,如进程管理、共时(Concurrency)控制、存储器管理等。

 微内核(Microkernel),又称为微核心。微内核结构是1980年代产生出来的较新的内核结构,强调结构性部件与功能性部件的分离。微核心的设计理念,是将系统服务的实现,与系统的基本操作规则区分开来。它实现的方式,是将核心功能模块化,划分成几个独立的进程,各自运行,这些进程被称为服务器(service)。所有的服务器进程,都运行在不同的地址空间。只有需要绝对特权的进程,才能在具特权的运行模式下运行,其余的进程则在用户 空间运行。

 混合内核(Hybrid kernel)像微内核结构,只不过它的组件更多的在核心态中运行,以获得更快的执行速度。混合内核,一种操作系统内核架构,结合整块性核心与单核心两种设计方法。它的架构实作方式接近于整块性核心。最有名的混合核心为Windows NT核心与XNU。

 外内核(Exokernel)的设计理念是尽可能的减少软件的抽象化,这使得开发者可以专注于硬件的抽象化。外核心的设计极为简化,它的目标是在于同时简化传统微内核的讯息传递机制,以及整块性核心的软件抽象层。外核的目标就是让应用程序直接请求一块特定的物理空间,一块特定的磁盘块等等。系统本身只保证被请求的资源当前是空闲的,应用程序就允许直接存取它。

 在众多常用操作系统之中,除了QNX和基于Mach的UNIX等个别系统外,几乎全部采用单内核结构,例如大部分的Unix、Linux,以及Windows(微软声称Windows NT是基于改良的微内核架构的,尽管理论界对此存有异议。

 5、操作系统操作

 *双重模式操作*:

 为了确保操作系统地正常执行,必须区分操作系统代码和用户定义代码的执行。许多操作系统所采取的方法是提供硬件支持以允许区分各种执行模式。

 至少需要两种独立的操作模式:用户模式(user mode)和监督程序模式(monitor mode)(也称为管理模式(supervisor mode)、系统模式(system mode)或特权模式(privileged mode))。在计算机硬件中增加一个称为模式位(mode bit)的位以表示当前模式:监督程序模式(0)和用户模式(1)。有了模式位,就可以区分操作系统所执行的任务和用户所执行的任务。

 系统引导时,硬件开始处于内核模式。接着,装入操作系统,开始在用户模式下执行用户进程。一旦出现陷阱或中断,硬件会从用户模式切换到内核模式。因此,只要操作系统获得了对计算机的控制,它就处于内核模式。系统在将控制交还给用户程序时会切换到用户模式。

 双重模式操作提高了保护操作系统和用户程序不受错误用户程序影响的手段。其实现为:将能引起损害的机器指令作为特权指令。如果在用户模式下试图执行特权指令,那么硬件并不执行该指令,而是认为该指令非法,并将其以陷阱的形式通知操作系统。

 系统调用为用户程序请求操作系统代表用户程序完成预留给操作系统的任务提供了方法。系统调用通常采用陷阱到中断向量中的一个指定位置的方式。当系统调用被执行时,硬件会将它作为软件中断。控制权会通过中断向量转交到操作系统的中断处理程序,模式位设置成内核模式。系统调用服务程序是操作系统的一部分。内核检查中断指令以确定发生了什么系统调用;参数表示用户程序请求什么类型的服务。请求所需要的其他信息可通过寄存器、堆栈或内存来传递。内核检验参数是否正确和合法,再执行请求,然后将控制返回到系统调用之后的指令。

 6、进程管理

 进程是系统工作的单元。系统由多个进程组成,其中一些是操作系统进程(执行系统代码),其余的是用户进程(执行用户代码)。所有这些进程可以潜在地并发执行,如通过在单CPU上采用CPU复用来实现。

 操作系统负责下述与进程管理相关的活动:

 *创建和删除用户进程和系统进程;

 *挂起和重启进程;

 *提供进程同步机制;

 *提供进程通信机制;

 *提供死锁处理机制。

 7、内存管理

 内存是现代计算机系统操作的中心。内存通常是CPU所能直接寻址和访问的唯一大容量存储器。

 操作系统负责下列有关内存管理的活动:

 *记录内存的哪部分正在被使用及被谁使用;

 *当有内存空间是,决定哪些进程可以装入内存;

 *根据需要分配和释放内存空间。

 8、存储管理

 操作系统对存储设备上的物理属性进行了抽象,定义了逻辑存储单元,即文件。操作系统将文件映射到物理介质上,并通过这些物理介质来访问这些文件。

 A、文件系统管理

 文件管理是操作系统最为常见的组成部分。文件是由其创建者定义的一组相关信息的集合。通常,文件表示程序(源程序和目标程序)和数据。

 操作系统负责下列有关文件管理的活动:

 *创建和删除文件;

 *创建和删除目录来组织文件;

 *提供操作文件和目录的原语;

 *将文件映射到二级存储上;

 *在稳定介质上备份文件。

 B、大容量存储器管理

 绝大多数现代计算机系统都采用硬盘作为主要非易失存储介质来存储程序和数据。许多程序都存储在硬盘上,要执行时才调入内存,在执行时将硬盘作为处理的来源地和目的地。因此,硬盘的适当管理对计算机系统尤为重要。

 操作系统负责下列有关硬盘管理的活动:

 *空闲空间管理;

 *存储空间分配;

 *硬盘调度。

 C、高速缓存

 高速缓冲存储器是存在于主存与CPU之间的一级存储器,由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多,接近于CPU的速度。硬件高速缓存基于著名的局部性原理,该原理既适用于程序结构也适用于数据结构。在有高速缓冲存储器的.计算机系统中,中央处理器存取主存储器的地址划分为行号、列号和组内地址三个字段。于是,主存储器就在逻辑上划分为若干行;每行划分 为若干的存储单元组;每组包含几个或几十个字。高速存储器也相应地划分为行和列的存储单元组。二者的列数相同,组的大小也相同,但高速存储器的行数却比主 存储器的行数少得多。

 高速缓存主要由三大部分组成:

 *Cache存储体:存放由主存调入的指令与数据块。

 *地址转换部件:建立目录表以实现主存地址到缓存地址的转换。

 *替换部件:在缓存已满时按一定策略进行数据块替换,并修改地址转换部件。

 操作系统执行高速缓存管理,对高速缓存大小和置换策略的仔细选择可以极大提高性能。

 D、I/O子系统

 I/O子系统包括如下几个部分:

 *一个包括缓冲、高速缓存和假脱机的内存管理部分;

 *通用设备驱动器接口;

 *特定硬件设备的驱动程序。

 9、保护和安全

 保护是一种控制进程或用户对计算机资源的访问的机制。这个机制必须为强加控制提供一种规格说明方法和一种强制执行方法。

 安全的主要工作是防止系统不受外部或内部攻击。这些攻击范围很广,包括病毒和蠕虫、拒绝服务攻击、身份偷窃、服务偷窃。

 10、分布式系统

 分布式系统是将一组物理上分开来的、各种可能的异构的计算机系统通过网络连接在一起,为用户提供系统所维护的各种资源的计算机的集合。

 分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之间的区别更多的在于高层软件(特别是操作系统),而不是硬件。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。透明性是指每一个数据库分布节点对用户的应用来说都是透明的,看不出是本地还是远程。

 网络操作系统(Network Operating System)提供跨网络的文件共享、包括允许不同计算机上的进程进行消息交换的通信方法等功能。

 11、专用系统

 *实时嵌入式系统

 *多媒体系统

 *手持系统

 12、计算环境

 *传统计算

 *客户机-服务器计算

 *对等计算

 *基于Web的计算

 拓展:计算机三级考试网络操作系统基本概念

 1.单机操作系统

 单机操作系统包括几个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理等。

 (1)操作系统的管理功能

 ①进程管理:所谓进程(Process)就是一个将执行的程序,它附有该进程的地址空间、相应的寄存器组以及运行程序所需要的其他信息。操作系统必须提供一种启动进程的机制。在DOS中,该机制就是EXEC函数。在Windows中启动进程的函数是CreateProcess。

 ②内存管理:操作系统的内存管理功能是管理内存资源,主要实现内存的分配与回收、存储保护以及内存的扩充等。

 ③文件系统:文件系统负责管理在硬盘和其他大容量存储设备中存储的文件,通过文件管理向用户提供创建文件、删除文件、读写文件、打开和关闭文件等功能。

 DOS通过文件表FAT寻找磁盘文件; Windows通过虚拟文件表VFAT来寻找磁盘文件; OS/2通过高性能文件系统HPFS来寻找磁盘文件。一般来说,HPFS的性能要比FAT和VFAT都好。

 ④设备I/O操作系统的设备管理负责分配和回收外部设备,以及控制外围设备按用户程序的要求进行操作。DOS使用驱动程序来管理设备。

 (2)操作系统的结构

 操作系统通常有4类组件。

 ①驱动程序;

 ②内核;

 ③接口库;

 ④外围组件

 2.网络操作系统

 网络操作系统(NOS)是指能使网络上各个计算机方便而有效地共享网络资源,为用户提供所需的各种服务的操作系统软件。

 网络操作系统的基本任务是:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网络服务功能,实现网络系统资源的共享管理,并提供网络系统的安全保障。

 什么是Web OS?Web OS是一个运行在网页浏览器中的虚拟操作系统,更精确地说,Web OS是一个运行在网页浏览器中的应用程序集合。因此,有人把NOS称为服务器操作系统,把Web OS称为客户端操作系统。

 3.网络操作系统的分类

 一般来说,网络操作系统可以分为两类:专用型NOS与通用型NOS。

 4.网络操作系统的基本功能

 网络操作系统的基本功能有:文件服务、打印服务、数据库服务、通信服务、信息服务、分布式服务、网络管理服务、Internet/Intranet服务。

;

面试官问我有没有java架构开发经验,java架构是什么?怎样才算是有架构开发经验?

问题一:一般电脑都是什么系统的? 现在主流的还是windows7。XP也有好多人用。windows8还不太普及。

建议你用windows7系统

问题二:现在操作系统都有哪些 不确定你问哪方面的?还有问这个宽泛的问题,真正要解决的问题是?

先回复如下信息:

电脑操作系统:

windows系列:xp、win7、windows2003、windows2008

linux系列:ubuntu、redhat、fedora(这个发行版很多,有一定基础的人用可以,办公麻烦点)

苹果MAC系列 -主要安装在苹果电脑上,用特殊方法也能装在一般电脑上

手机操作系统:

塞班 - NOKIA原来的系统

windowsphone - NOKIA即将采用的系统,微软研发的

andriod安卓 - 目前最火的手机系统之一

IOS-苹果手机采用的操作系统

其他-还有黑莓 国内一些厂家的自主系统

问题三:电脑系统里都有什么? 电脑系统里当然是系统文件了,这些文件非常重要,一般在硬盘分区C:里,如果你懂的话,也可以装在其他分区。在安装了系统的分区硬盘里最好不要随意安装或删除程序和文件,以保证系统运行的速度和正常。

问题四:计算机系统有哪些版本? 微软公司推出的视窗电脑操作系统名为windows。就是你说的计算机系统。随着电脑硬件和软件系统的不断升级,微软的windows操作系统也在不断升级,从16位、32位到64位操作系统。从最初的windows1.0到户家熟知的windows95、NT、97、98、2000、Me、XP、Server、Vista,Windows 7各种版本的持续更新。

问题五:所有的电脑操作系统都有哪些呢? 个人电脑:

1Windows系列操作系统

由微软公司生产;如windows7/8/xp;

2 Unix类操作系统

如SOLARIS,BSD系列(FREEBSD,openbsd,netbsd,pcbsd);

3 Linux类操作系统

如UBUNTU,suse linux,fe功ora,等

4 Mac操作系统

由苹果公司生产(Darwin),一般安装于MAC电脑。

问题六:电脑都有哪些系统 目前主流的OS是UNIX, Linux 和微软的Windows。

UNIX操作系统(UNIX),是美国AT&T公司1971年在PDP-11上运行的操作系统。具有多用户、多任务的特点,支持多种处理器架构,最早由肯?汤普逊(Kenneth Lane Thompson)、丹尼斯?里奇(Dennis MacAlistair Ritchie)和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。

Richard Stallman建立了GNU项目,要创建一个能够自由发布的类UNIX系统。20年来,这个项目不断发展壮大,包含了越来越多的内容。现在,GNU项目开发的产品,比如Emacs、GCC等已经成为各种其他自由发布的类UNIX产品中的核心角色。

1990年,Linus Torvalds决定编写一个自己的Minix内核,初名为Linus' Minix,意为Linus的Minix内核,后来改名为Linux,此内核於1991年正式发布,并逐渐引起人们的注意。当GNU软件与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基础。今天GNU/Linux已经成为发展最为活跃的自由/开放源码的类Unix操作系统。

1994年,BSD Unix走上了复兴的道路。BSD的开发也走向了几个不同的方向,并最终导致了FreeBSD、OpenBSD和NetBSD的出现。

Linux兼容内核(Linux Unified Kernel,亦称Longene),是一个二进制兼容Windows和Linux应用软件和设备驱动程序的计算机操作系统内核。它试图在Linux内核的基础上利用Linux内核材料构建MS Windows内核功能模块从而扩充Linux内核的支持能力使之同时支持Linux和Windows的应用程序和设备驱动。

兼容内核主要以C语言编写,以GNU通用公共许可证授权使用。虽然兼容内核还处在初期开发阶段,但许多Windows程序已经可以在其上运行。

MagicLinux - MagicLinux是一个基于Red Hat Linux的中文Linux发行版。MagicLinux 2.1之兼容内核衍生版是第一个内置兼容内核的发行版,它包含兼容内核0.2.2版本。

比较 Windows Linux

界面 界面统一,外壳程式固定所有Windows程式选单几乎一致,快捷键也几乎相同 图形界面风格依发行版不同而不同,可能互不相容。GNU/Linux的终端机是从UNIX传承下来,基本命令和操作方法也几乎一致。

驱动程式 驱动程式丰富,版本更新频繁。预设安装程式里面一般包含有该版本发行时流行的硬体驱动程式,之后所出的新硬体驱动依赖於硬体厂商提供。对於一些老硬体,如果没有了原配的驱动有时很难支援。另外,有时硬体厂商未提供所需版本的Windows下的驱动,也会比较头痛。 由志愿者开发,由Linux核心开发小组发布,很多硬体厂商基於版权考虑并未提供驱动程式,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程式问题(是否存在和安装方法)会一筹莫展。但是在开源开发模式下,许多老硬体尽管在Windows下很难支援的也容易找到驱动。HP、Intel、AMD等硬体厂商逐步不同程度支援开源驱动,问题正在得到缓解。

使用 使用比较简单,容易入门。图形化界面对没有电脑背景知识的用户使用十分有利。 图形界面使用简单,容易入门。文字界面,需要学习才能掌握。

学习 系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。 ......>>

问题七:主流的电脑操作系统都有哪些 微软Windows系统:xp win7 win8 win8.1 win10

苹果Mac os x

Linux Unix

问题八:目前的电脑系统有哪些? UNIX

UNIX 是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。UNIX 最早由Ken Thompson和Dennis Ritchie于1969年在美国AT&T的贝尔实验室开发。

Unix和类Unix家族树

类Unix(Unix-like)操作系统指各种传统的Unix(比如System V、BSD、FreeBSD、OpenBSD、SUN公司的Solaris)以及各种与传统Unix类似的系统(例如Minix、Linux、QNX等)。它们虽然有的是自由软件,有的是商业软件,但都相当程度地继承了原始UNIX的特性,有许多相似处,并且都在一定程度上遵守POSIX规范。由于Unix是The Open Group的注册商标,特指遵守此公司定义的行为的操作系统。而类Unix通常指的是比原先的Unix包含更多特征的操作系统。类Unix系统可在非常多的处理器架构下运行,在服务器系统上有很高的使用率,例如大专院校或工程应用的工作站。

某些Unix变种,例如HP的HP-UX以及IBM的AIX仅设计用于自家的硬件产品上,而SUN的Solaris可安装于自家的硬件或x86计算机上。苹果计算机的 Mac OS X 是一个从NeXTSTEP、Mach以及FreeBSD共同派生出来的微内核BSD系统,此OS取代了苹果计算机早期非Unix家族的Mac OS。

Linux

基于Linux的操作系统是20世纪1991年推出的一个多用户、多任务的操作系统。它与UNIX完全兼容。Linux最初是由芬兰赫尔辛基大学计算机系学生Linus Torvalds在基于UNIX的基础上开发的一个操作系统的内核程序,Linux的设计是为了在Intel微处理器上更有效的运用。其后在理查德?斯托曼的建议下以GNU通用公共许可证发布,成为自由软件Unix变种。它的最大的特点在于他是一个源代码公开的自由及开放源码的操作系统,其内核源代码可以自由传播。[7]

一个流行Linux发行版――Ubuntu桌面

经历数年的披荆斩棘,自由开源的Linux系统逐渐蚕食以往专利软件的专业领域,例如以往计算机动画运算巨擘──SGI的IRIX系统已被Linux家族及贝尔实验室研发小组设计的九号计划与Inferno系统取代,皆用于分散表达式环境。它们并不像其他Unix系统,而是选择自带图形用户界面。九号计划原先并不普及,因为它刚推出时并非自由软件。后来改在自由及开源软件许可证Lucent Public License发布后,便开始拥有广大的用户及社区。Inferno已被售予Vita Nuova并以GPL/MIT许可证发布。

Linux有各类发行版,通常为GNU/Linux,如Debian(及其衍生系统Ubuntu、Linux Mint)、Fedora、openSUSE等。Linux发行版作为个人计算机操作系统或服务器操作系统,在服务器上已成为主流的操作系统。Linux在嵌入式方面也得到广泛应用,基于Linux内核的Android操作系统已经成为当今全球最流行的智能手机操作系统。

Mac OS X

Mac OS X桌面

Mac OS X是苹果麦金塔电脑之操作系统软件的Mac OS最新版本。Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面。Macintosh组包括比尔?阿特金森(Bill Atkinson)、杰夫?拉斯金(Jef Raskin)和安迪?赫茨菲尔德(Andy Hertzfeld)。M......>>

问题九:所有的电脑操作系统都有哪些呢? windows1.0 windows2.0 windows3.0 windows3.1 windows3.2 windows95 windows98 windows98SE windowsME windowsNT3.1 windowsNT3.5x windowsNT4.0 windows2000 windows2003 windows2007 windowsVista windowsServer2003 windowsXp windowsServer2008 windowsServer2008R2 windowsRt windows8 windows8.1 windowsServer2012 顶windows7 windows10

现在Microsoft微软公司还在开发新系统 我所知道的windows系统就这些其他电脑不太懂

问题十:电脑系统有哪几种? 8位的CP/M操作系统

C-DOS

M-DOS

TRS-DOS

S-DOS

MS-DOS

Linux操作系统

UNIX

雨林木风OS

麒麟操作系统

red hat lunix

mac

os/2

GUNmac

os/2

GUN

Windows 1.0 ( 1985 ) ?

Windows 2.0 ( 1987 ) ?

Windows 2.1 ( 1988 )

? windows 3.0 ( 1990 ) ?

windows 3.1 ( 1992 ) ?

Windows 3.2 ( 1994 )

Win 9x ? Windows 95 ( 1995 ) ?

Windows 98 ( 1998 ) ?

Windows 98 SE ( 1999 )

? Windows Me ( 2000 )

windows 97

Windows NT 3.1 ( 1993 ) ?

Windows NT 3.5 ( 1994 ) ?

Windows NT 3.51 ( 1995 )

? Windows NT 4.0 ( 1996 ) ?

Windows 2000 ( 2000 )

windows xp ( 2001 ) ?

windows Vista ( 2005 ) ?

Windows 7 ( 2009 )

? Windows 8 ( 2011 )

Windows Server 2003 ( 2003 ) ?

Windows Server 2008 ( 2008 )

? Windows Home Server ( 2008 ) ?

Windows HPC Server 2008 ( 2010 )

? Windows Small Business Server ( 2011 ) ?

Windows Essential Business Server

Windows PE ? Windows Azure

? Windows Fundamentals for Legacy PCs

Windows CE ?

Windows Mobile ?

Windows Phone 7

x86架构什么意思

这么问估计他自己都说不清楚什么是架构,架构这个定义范围很广。

从java技术体系上看有3中:

J2SE:标准版开发(目前都叫,JAVASE)

J2ME:小型版(目前都叫,JAVAME)

J2EE:企业级开发(目前都叫,JAVAEE)

现在me,和se基本看不到了!java ee 也是主流,为开发企业级环境应用程序提供解决的一套解决方案,这个技术体系会用到Servlet,Jsp等技术,主要针对Web开发。

个人理解,架构就是解决问题的一系列方案,方法。

一个小的管理系统分为:web 前段和 web 后端,这也是一个常见的软件架构。

当一个软件平台用户量慢慢增加,单机部署的方式可能就应对不了实际的访问压力。这是可能会部署2台2个一样的应用,来分流降压。这种群集的方式也是属于架构中的一种方案。

当平台访问页面访问量过高的时候,耗去的连接数过大,可能就会考虑页面的静态化。这也是架构的内容

当访问量过db无法承受的时候,就会考虑增加缓存,减少不必要的重复查库操作,再者做读写分离。这也是架构的内容

当软件内容功能越来越多的时候,可能就考虑根据业务拆分成不同的小服务(微服务)。

等等

架构是一系列的技术解决方案,其实开发过的人,基本都是在做架构内容,只是自己不知道而已。

架构是很范的,构架师涉猎的东西很多,比如多线程,io这些都是基本的,普通的开发这大都应该掌握的。

平常开发只有碰到问题,才能进步。

要解决问题,就必须要不断的学习,才能懂的更多。当你发现你不懂的东西越来越多的时候,后头看看,真的是懂的越多,问题就会越多。

x86一般有两种含义,一种指的是32位系统的意思;另一种指的是32bit,其中的bit代表32位版本的系统。

x86的意思指的是32位系统,它是由Intel推出的一种复杂指令集,用于控制芯片的运行的程序,现在X86已经广泛运用到了家用PC领域。

X86可以称作为32bit,其中的bit代表32位版本的系统,同时X86系统最大只能识别到内存是3、75G。而X64就是通常所说的64bit,是指64位的操作系统,64位系统最大支持内存总数高达128G,对于内存非常大的服务器基本都是装的64位系统,64位可以很好的利用大内存,如果大内存装32位那是对内存的一种浪费。