关于计算机硬件以及操作系统的内容整理

1.什么是编程语言,什么是编程,为什么要编程。

  编程语言顾名思义就是一种语言,一种程序员与计算机沟通的语言。

  编程就是将程序员想要实现的操作通过编程语言写成文件的形式来交给计算机执行。

  要编程是因为人想通过计算机来是实现人想要实现的操作,解放出人,通过计算机来代替人来工作。

2.计算机硬件组成部分:

  1控制器:负责控制计算机硬件的运行。

  2运算器:负责计算机的逻辑运算与数学运算。

  3存储器:又称为I/O设备 主要负责存储文件

      内存(内存条):相当于人的短期记忆,

            优点:读取速度快,

            缺点:断电内容就没有了,通过电工作。

      外存(硬盘):相当于一个本子,

            优点:能够永久的保存数据,断电内容也还在,

            缺点:读取速度慢。

  4输入设备:input 鼠标,键盘

  5输出设备:output 显示屏,扬声器

  控制器与计算器合称为cpu 负责计算机的运算以及控制计算机硬件的运行。

3.与运行程序有关的三大核心硬件:

  1cpu:cpu主要负责控制计算机的硬件运行以及计算机的逻辑与数学运算,在运行程序时,cpu将内存中的文件翻译成自己的指令,然后开始运行文件。

  2内存:内存相当于人的短期记忆,在运行程序时,将硬盘中的文件读取到内存中,然后cpu来获取文件翻译。

  3硬盘:硬盘能够永久的保存数据,程序都是放在硬盘中的,然后将程序的代码读入到内存,方便cpu能快速的读取代码。

4.操作系统:

  操作系统是应用程序,也是软件,但是操作系统是用来控制硬件的程序,程序员想要运行文件,需要操作系统来帮忙控制计算机硬件。

  操作系统的运行:

    通电:

      启动BIOS系统

      找到操作系统所在的硬盘

      执行操作系统

5.字节

  一个二进制位=1bit

  8bit=1Bytes

  1024Bytes=1KB

  1024KB=1MB

  1024MB=1GB

  1024GB=1TB

  1024TB=1PB

6.BIOS介绍

  当计算机通电开始运行时,计算机出厂自带的一个系统(BIOS系统)就会运行,它是简单的读取存入系统,主要是负责在开机时找到操作系统所在的系统盘然后启动操作系统代码来运行操作系统。

原文地址:https://www.cnblogs.com/xiezuodd/p/10179651.html

时间: 2024-10-13 11:14:50

关于计算机硬件以及操作系统的内容整理的相关文章

Google C++ 风格指南内容整理

之前一直没有全面的看过Google C++风格指南,现在很多公司进行C++开发都要求按照Google C++风格.在这个网站 http://zh-google-styleguide.readthedocs.org/en/latest/contents/  有人已经把其翻译成中文.为了便于以后查看,下面的内容完全是来自于这个网站,只是把多个网页的内容整理放在了一起. 1.      头文件: 通常每一个.cc文件都有一个对应的.h文件.也有一些常见例外,如单元测试代码和只包含main()函数的.c

网页格式化排版代码,专用信息采集后的内容整理

public static string ClearHtml(string content) { Regex regex = new Regex(""); //首先把p标签的属性去掉,只留<p> regex = new Regex(@"<p.*?>", RegexOptions.IgnoreCase | RegexOptions.Singleline); content = regex.Replace(content, "<p

位运算相关内容整理

位运算相关内容整理 1) 负数 负数的右移:负数右移的话,由于要保持它是负数,所以负数的二进制的左边补1.如果一直右移的话,最后就就变成0xFFFFFFFF 即-1 如: -4>>1 为-2 :-4>>2为-1 负数的左移:跟正整数左移一样,右边补0.左移总是在低位补零,高位丢失,因而负数左移后可能会变成正数. int x = 0x8fff0000; cout << (x << 1); // 输出为536739840 cout << (-2 &l

python脱产4期内容整理NO.11

今天的内容整理共有5部分 一.命名关键字参数 二.函数对象 三.函数的嵌套 四.名称空间与作用域 五.闭包函数 一.命名关键字参数 命名关键字参数:在定义函数是,*与**之间的参数称为命名关键字参数           特点:在调用函数时,命名关键字参数必须按照key=value的形式传值           正常的函数形参排列(位置,关键字,*args,命名关键字,**kwargs) 二.函数对象 函数是第一类对象:指的是函数内存地址可以像一个变量值一样去使用 1.变量值可以被引用 2.变量值

夏令营讲课内容整理Day 0.

今年没有发纸质讲义是最气的.还好我留了点课件. 第一次用这个估计也不怎么会用,但尝试一下新事物总是好的. 前四天gty哥哥讲的内容和去年差不多,后三天zhn大佬讲的内容有点难,努力去理解吧. 毕竟知识还是需要消化的. 这里我只整理知识点,每天上午评测的题目我会单独处理. 嗯大概就是这样了. 写完后我就会考虑发到博客园里.

夏令营讲课内容整理 Day 3.

本日主要内容是树与图. 1.树 树的性质 树的遍历 树的LCA 树上前缀和 树的基本性质: 对于一棵有n个节点的树,必定有n-1条边.任意两个点之间的路径是唯一确定的. 回到题目上,如果题目读入的是树上所有的边,则我们应该想到: 每个点的父亲是谁 每个点的深度 每个点距离根节点的距离 其他的附加信息(例如:子树和,子树最大值..) 遍历整个树的代码如下: 1 void dfs(int now) 2 { 3 deep[now]=deep[fa[now]]+1; 4 sum[now]=value[n

PyQt4内容整理二

之前写过一个PyQt4的随笔,绝大部分是写的一些基本组件的用法,这篇主要从实践出发,写一些在开发中经常遇到的问题.先把之前找到的一些资料在这里汇总一下,看了很多但是记住的很少,然后去找又找不到,以后要养成整理的习惯才好. 首先是在看的资料,pyqt的资料比较少,可以查看pt的内容,这个有很多,而且几乎是一样的. Prentice.Hall.Rapid.GUI.Programming.with.Python.and.Qt.the.definitive.guide.to.PyQt.programmi

Gulp-构建工具 相关内容整理

Gulp- 简介 Automate and enhance your workflow | 用自动化构建工具增强你的工作流程 Gulp 是什么? gulp是前端开发过程中一种基于流的代码构建工具,是自动化项目的构建利器:它不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成: 使用它,不仅可以很愉快的编写代码,而且大大提高我们的工作效率. gulp是基于Nodejs的自动任务运行器,它能自动化地完成 javascript.coffee.sass.less.html/

夏令营讲课内容整理 Day 5.

DP专场.. 动态规划是运筹学的一个分支, 求解决策过程最优化的数学方法. 我们一般把动态规划简称为DP(Dynamic Programming) 1.动态规划的背包问题 有一个容量为m的背包,有n个物品,每一个物品i的重量为w[i],价值为v[i]. 要求选择一些物品放入背包中,每种物品只能最多使用一次,使得在不超重的情况下让背包中所有物品价值总和最大. 正常向解法:设状态数组f[i][j]为把前i个物品放入一个容量为j的背包中所能获得的最大价值(以下同设),则状态转移方程为: f[i][j]