计算机组成及其功能

计算机主要有两个组成,硬件和软件;

硬件主要分为主机和外部设备;

主机:

主板:主板是电脑中各个部件工作的一个平台,它把电脑的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,电脑中重要的“交通枢纽”都在主板上,它工作的稳定性影响着整机工作的稳定性。

CPU:CPU即中央处理器,是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器、寄存器、高速缓存及实现它们之间联系的数据、控制及状态的总线构成。

内存:内部存储器或者是随机存储器(RAM)。其特点是交互数据速度快,关机后,数据会全部被清空。

硬盘:与内存相对,特点是能够持久化数据,数据交互慢。

显卡:为计算机显示图形数据提供计算能力,现代越来越多大数据,人工智能计算都是利用显卡GPU完成。

网卡:为计算机提供网络服务。是计算机与计算机之间交互的重要配件。

电源:为整个计算机供电,其性能的好坏直接影响计算机的稳定性。

外部设备:

鼠标: 给人类点击方式与计算机图形界面交互的输入设备

键盘:人类与计算机交互的另一个基本输入设备,能够输入指令,文字。

显示器:计算机与人类交互的输出视觉设备,能够展示计算机的内容。

音箱:计算机与人类交互的输出听觉设备。

软件部分主要是 kernel 内核 加  程序 application。

内核是对底层硬件交互的低级语言的一个封装。便于程序员在此之上开发应用程序,编写的代码不用因硬件的改变而重写。

内核封装的接口一般分为GUI图形用户接口、CLI命令行接口、API应用程序编程接口、ABI应用程序调用库接口

GUI如GHOME,KDE,CLI如bash、zsh等;

调用模型大致如下

内核–》系统调用接口–》调用库–》应用程序

–》shell

 

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/98095

(0)
oliveroliver
上一篇 2018-05-10
下一篇 2018-05-10

相关推荐

  • xDroid——一款能够让Android应用程序运行在Linux中的软件

    Linux的生态环境,长久以来一直困扰着广大Linux爱好者。
    虽然Linux具有显著的稳定性、安全性和健壮性优势,但它对使用者计算机水平的高门槛要求,以及应用开发回报慢的问题,始终限制了应用开发者在Linux上的积极投入,由此带来了Linux环境下应用程序少、开发工具少、使用不方便等诸多问题。
    怎么能让Linux向Android一样,拥有数量众多的应用呢?

    Linux笔记 2018-07-02
  • shell脚本编程基础(2)——新手注意事项及技巧16条

    总结了一些shell脚本编程初学者常犯的错误、注意事项及技巧

    2018-04-14
  • Linux 基础知识

    Linux基础入门 完整的linux OS的由来 * linus创建了Linux的kernel,GNU提供了N多的应用程序Application; * 侠义上的OS指的就是kernel; 软件开发的模式 * 大教堂式 * 集市 Linux就是由无数个黑客共同开发来的,属于集式式的 评判操作系统的快慢监测网站:www.top500.org Linux在服务器领…

    2018-04-12
  • Linux-用户、组和权限

    本章内容 解释Linux的安全模型 解释用户帐号和组群帐号的目的 用户和组管理命令 理解并设置文件权限 默认权限 特殊权限 ACL   安全3A 资源分派: Authentication:认证 Authorization:授权 Accouting|Audition:审计   用户user 令牌token,identity Linux用户:…

    2018-04-05
  • sed的用法

    sed是一种流编辑器,它一次处理一行内容。 处理时,把当前处理的行存储在临时缓冲区(pattern space),同时输出到屏幕,接着用sed命令处理缓冲区中的内容,接着读取下一行,这样不断重复,直到文件末尾。 用法: sed -[options] [操作] inputfile -n:不输出模式空间内容到屏幕,即不自动打印 -e: 多点编辑 -f:/PATH…

    2018-04-22
  • Mysql界面化工具Workbench安装指南

    此文档为mysql知识拓展,需要了解界面化的mysql的同学可以一览!

    2018-06-05