计算机基础知识

author author     2023-03-09     631

关键词:

  1. 冯诺依曼体系结构,提出计算机以二进制形式处理数据。
    冯诺依曼提出计算机硬件五大组成部分如下:
    运算器、控制器、存储器、输入设备、输出设备
  2. 操作系统OS五大任务:
    硬件驱动、进程管理、内存管理、网络管理、文件管理
  3. 开发接口标准
    ABI:application binary interface,应用程序二进制接口,是应用程序和OS底层应用接口。
    API:application programming interface,应用程序开发接口
  4. 开源协议
    GPL许可证最严格;BSD要求最松
    BSD开源协议是一个给使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。
    但当你发布使用了BSD协议的代码,或者以BSD协议代码为基础做二次开发自己的产品时,需要满足三个条件:
    ◆如果再发布的产品中包含源代码,则在源代码中必须带有原来代码中的BSD协议。
    ◆如果再发布的只是二进制类库、软件,则需要在类库、软件的文档和版权声明中包含原来代码中的BSD协议。
    ◆不可以用开源代码的作者/机构名字和原来产品的名字做市场推广。
    很多的公司企业在选用开源产品的时候都首选BSD协议,因为可以完全控制这些第三方的代码,在必要的时候可以修改或者二次开发。
    GPL:
    Linux就是采用了GPL。GPL的出发点是代码的开源/免费使用和引用/修改 /衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。
    GPL协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。
  5. Linux哲学思想
    一切皆文件;(把几乎所有资源统统抽象为文件形式,包括硬件设备,甚至通信接口等)
    由众多功能单一的程序组成;(一个程序只做一件事并且做好)
    链接程序,共同完成发杂的任务;(组合程序完成复杂任务)
    避免令人困惑的用户界面;(尽量避免与用户交互)
    使用文本文件保存配置信息;
  6. Linux分区规划
    /boot 区域/dev/sda1 1G
    / 区域 /dev/sda2 100G
    /data 区域 /dev/sda3 50G
    swap2G般设置为物理内存的2倍左右;swap作为交换分区,临时解决

计算机基础知识

1、计算机、信息与社会 (1)计算机应用领域 (2)计算机医学应用 (3)计算机的特点 (4)计算机的发展历史 (5)计算机的分类 (6)计算机发展趋势 (7)信息的数字化 查看详情

计算机基础知识

计算机的基本组成:硬件、操作系统、软件、网络四部分组成。为何要学习计算机基础:Python跟其他语言一样也是一门编程语言,即python是语言.学习python语言之所以要求掌握计算机基础只是因为python的编程之路分为计算机硬件基... 查看详情

计算机基础知识

计算机基础知识一、为何要学习计算机基础?           好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。... 查看详情

计算机基础知识

**第一课:计算机基础知识****第一章计算机的组成**计算机是由硬件(Hardwaer)和软件(Software)来组成两大类,他是一台可以自由传输数据,储存数据,娱乐,工作等等的智能设备。**第一节计算机硬件**![](http://upload-images.jianshu.io/uplo... 查看详情

知识向——计算机基础知识总结及相关

计算机组成基本广泛的说计算机包括硬件(hardware)和软件(software)两部分。硬件就是计算机中可以被直观看见的物理部分。而软件提供看不见的指令,这些指令控制硬件并且使得硬件完成特定的任务。本篇文章将简记在学习... 查看详情

计算机基础知识:硬件

目录  一、为什么要学习计算机基础二、本文目标三、计算机的发展历史四、计算机硬件介绍4.1CPU处理器4.2存储器4.3磁盘4.4磁带     4.5总线       4.6启动计算机一、为什么要学习... 查看详情

[java基础]计算机基础知识

计算机=硬件+软件1.硬件计算机核心:CPU。CPU是计算机运算和控制的核心,用来接收计算机指令和运行计算程序。数据从硬盘加载到内存,CUP从内存读取数据进行运算。内存存取数据快,但是断电或者退出程序后,内存中相关的... 查看详情

计算机基础知识(代码片段)

计算机基础知识1、冯.诺依曼计算机以“存储程序”原理为基础,由运算器、存储器、控制器、输入设备和输出设备等五大部件组成。2、计算机指令系统:系列计算机:指令系统向下兼容。复杂指令系统计算机:C... 查看详情

计算机视觉基础知识学习

   查看详情

计算机基础知识

1.计算机是什么?    计算机全称:电子计算机,俗称电脑。是一种能够按照程序运行、自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有... 查看详情

计算机基础

目录计算机基础知识计算机的发展史及多道技术计算机网络知识简单介绍 查看详情

计算机基础知识

... 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。      Python是一门编程语言,... 查看详情

计算机基础知识

... 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。      Python是一门编程语言,... 查看详情

计算机基础知识

... 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。      Python是一门编程语言,... 查看详情

计算机基础知识

... 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。      Python是一门编程语言,... 查看详情

计算机基础知识

... 好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。      Python是一门编程语言,... 查看详情

计算机硬件——基础知识

计算机硬件——基础知识1.编程语言的作用 语言是用来沟通的,如英语、法语、葡萄牙语等。程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质。2.操作系统和硬件的关系  操作系统... 查看详情

计算机基础知识-计算机网络知识

1.3计算机网络计算机之间通过物理连接介质(网络设备)连接到一起计算机之间基于网络协议通信(网络协议相当于计算机)界的通用语言开发需要了解的:ip地址确定目标机器的局域网mac地址确定目标机器的具体地址tcp/udp确定... 查看详情