计算机基础知识总结及自学,计算机基础知识的简单总结

我说明一下,本文只是基于作者的个人理解所作出的总结,如果有什么不对的地方,希望大家给我指正,我会尽快更正的。我也想通过51cto这个大平台,能够与大家一同学习,一同交流,一同进步。

1.计算机的组成(冯诺依曼结构体系):

输入设备

运算器

控制器

存储器

输出设备

输入输出设备我想大家都很清楚了,我这里就不多说了。

cpu由运算器和控制器组成。主要作用负责算术运算和逻辑运算,管理和控制各组件的协调工作。cpu的频率=cpu的外频*cpu的倍频。

外频:cpu与外部组件进行数据传输时的速度。倍频:cpu内部用来加速工作性能的一个倍数。

存储器:主存储器,辅助存储器

主存储器主要指内存,辅助存储器主要指外设(磁盘设备)。

2.计算机系统结构

45bac0b8f8076dc6c919735f9c803325.png

解释:在计算机系统中,最底层的是硬件,与用户的交互性最差。但是正是通过这些硬件完成系统的各种指令和操作。硬件之上就是操作系统,是应用程序与硬件交互的枢纽。它的主要功能就是可以让cpu进行工作,让内存可以加载/读出数据,让硬盘可以被访问,网卡可以传输数据。实现这些功能的都是由操作系统的内核完成的。我们知道内核空间是不允许用户空间随便访问的,但我们有时候要用到内核空间,此时就需要通过系统调用或中断来调用相应的内核函数完成相应的操作。我们将所有系统调用所构成的集合称为应用程序接口(API),有的则直接封装成库(封装好了的,可以让程序员直接调用的功能模块)。应用程序是直接与用户进行交互的,在linux中我们是通过shell同操作系统进行交互的。

3.计算机系统架构:

主要的系统架构:x86,x86_64,arm,power,powerpc,mips(龙芯),ultrasparc,m68k.

4.主板芯片组

北桥 和 南桥

北桥的总线称为系统总线,主要负责连接速度较快的设备如cpu,内存与显卡等组件。

南桥的总线称为输入/输出(I/O)总线。主要负责连接速度较慢的周边接口,包括硬盘,usb,网卡等。

5.linux的内核版本

主版本号.次版本号.释出版本-修改版本

主次版本号为奇数,表明此内核是开发中的版本                               主次版本号为偶数,表明此内核是稳定版本

例如:2.6.18-164.el5

要想知道最新的内核版本号,请查阅官方网站:http://www.kernel.org

6.目前主要linux操作系统的发行版

redhat,centos,ubuntu,fedora,mandriva,suse,debian,slackware,gentoo

说明:linux的内核版本和linux的发行版本并不相同。

7.linux的哲学思想

1 一切皆文件

2 短小,且目的单一的程序组成

3 串联多个小程序完成复杂任务

4 尽量避免捕获用户接口

5 通过文本文件保存软件的配置信息

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

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

相关文章

实验1.1

转载于:https://www.cnblogs.com/P201821430028/p/10689308.html

札记__ADT:URL,Lua:strlen方法

2019独角兽企业重金招聘Python工程师标准>>> 01,Android ADT 在线更新的URL: https://dl-ssl.google.com/android/eclipse/ 02,Lua中字符串长度的判断可以使用 # local str "abcabc" print(#str) --6 print(#"a…

vue中的适配:px2rem

这应该是vue项目在适配移动端时候,最简单的方法之一下面是基本步骤(使用cnpm)1.下载并引入lib-flexible cnpm install --save lib-flexible 在main.js中 :import ‘lib-flexible/flexible’2.引入px2rem-loader cnpm install --sa…

Java高级篇 -- List选择及优化

为什么80%的码农都做不了架构师?>>> 在java编程中,我们常常使用到java自带的集合类List 以下为几点简单的优化建议: 1.Vector还是ArrayList Vector有其特有有点,其每个方法都为同步方法【synchronized】&#xff0c…

每一件事情的开始总是很困难的!

每一件事情的开始总是很困难的!我今天花了一下午的时间终于把开头做完了,希望底下的事情,顺顺当当的!转载于:https://blog.51cto.com/7305256/1564904

html双翼布局,第19题 CSS如何实现双飞翼布局?

双飞翼布局如下图所示:有了圣杯布局的铺垫,双飞翼布局也就问题不大啦。这里采用经典的float布局来完成。HTML代码:双飞翼布局码云笔记mybj123.comCSS代码:*{margin: 0;padding: 0;}.container {min-width: 600px;}.left {float: l…

【原】关于AdaBoost的一些再思考

一、Decision Stumps: Decision Stumps称为单层分类器,主要用作Ensemble Method的组件(弱分类器)。一般只进行一次判定,可以包含两个或者多个叶结点。对于离散数据,可以选取该属性的任意一个数据作为判定的…

计算机系统时间无法更改,电脑时间不能修改|系统时间改不了 四个处理办法

电脑时间不能修改|系统时间改不了 四个处理办法?电脑时间不但可以让网友准确的查看时间,还对软件的运行、工作等方面至关重要,有时大家看电脑时间不准确想要修改,确发现改不了系统时间。碰到该故障的朋友不要惊慌,下面…

斐波那契数列(fabnacci)java实现

斐波那契数列定义:From Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/Fibonacci_number In mathematics, the Fibonacci numbers or Fibonacci sequence are the numbers in the following integer sequence:[2][3] or (often, in modern usage)…

计算机二级offic考试题库2017,2017年9月计算机二级MSOffice考试题「带答案」

2017年9月计算机二级MSOffice考试题「带答案」一、单选题1). 存储一个3232点的汉字字形码需用的字节数是( )。A.256B.128C.72D.16正确答案:B2). 无符号二进制整数101001转换成十进制整数等于( )。A.41B.43C.45D.39正确答案:A3). 一个教师讲授多门课程&am…

LiveQing直播点播存储流媒体服务-服务器并发性能及消耗带宽计算参考

LiveQing云端直播点播流媒体软件: 提供设备接入; RTMP推流服务、RTMP分发、HLS分发、HTTP-FLV分发; 云端录像、云端录像检索、云端录像点播、云端录像下载; RTMP转推、推流鉴权验证、推流信息统计、播放信息统计; 直播…

思考设计模式在自助终端软件上的应用 ——Observer(观察着)模式

主要思想:将各硬件模块作为观察者加入观察者队列,当机器状态改变时Notify所有观察者,各观察者根据消息类型做不同反应或不作反应。 下面贴出代码简单实现,希望引起圈内朋友的关注,起到抛砖引玉的效果。 下面两个类是两个基类.…

Visual studio 打包

Visual studio 打包2009-08-07 11:171.打开要打包的“.lsn”文件,在“解决方案资源管理器”中随便打开一个窗口 2.菜单栏“文件”--->“添加”--->“新建项目” 3. 点击“项目类型”--->“其他项目类型”--->“安装和部署”,再在“模板”点击…

MySQL 性能优化的最佳20多条经验分享

当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧…

RabbitMQ(2) 一般介绍

RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。 消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲…

python--Websocket实现, 加密 sha1,base64

需要用到gevent-websocket包,这里我们用下图这个 一.websocket简单实现 ep1.py from geventwebsocket.handler import WebSocketHandler from gevent.pywsgi import WSGIServer from geventwebsocket.websocket import WebSocket # 引这个模块为了注释中显示提示用from flask i…

[工具] 解决sublime text运行javascript console无输出问题

1、使用nodeJS在sublime text 运行javascript 下载安装nodeJS在sublime text新建build system:tools->build system->new build system…,输入代码:{ "cmd": ["node", "$file"], "selector"…

计算机考试怎么复制粘贴文件,复制粘贴,教您电脑复制粘贴不能用了怎么解决...

操作电脑过程中经常需要复制、粘贴文字或图片,直接点击右键就可以操作的。但是使用过程中难免遇到一些故障问题导致右键复制粘贴功能无法使用,有些是软件引起的,有些是硬件引起的,怎么解决?下面,小编给大家…

【未解决】Reporting Services报表在浏览器中的显示

今天把微软的报表重新部署一遍,发现在不同的浏览器中,显示的尺寸大小不一样。在IE8浏览器中是正常的:而在火狐浏览器中却始终只有全屏的四分之一大小,无论在报表中如何修改尺寸也没有变化。看起来,应该是在浏览器的什么…

纽大计算机博士,斑马博士捷报|纽约大学 (NYU) MSc Computer Engineering 计算机工程硕士录取...

原标题:斑马博士捷报|纽约大学 (NYU) MSc Computer Engineering 计算机工程硕士录取马博士 (Dr. Zebra, Since 2010), 10年来深受海内外名校申请者的青睐!“定制化" 助你被“高于自身背景”的名校录取!斑马博士、斑马博士留学…