计算机发展史-计算机基础知识总结(上)

news/2024/11/27 6:16:32/

随着计算机技术的不断发展,计算机已经成为人们日常生活中必不可少的一部分,而且它也对人类社会产生了巨大的影响。本文将从计算机的发展历史、计算机硬件和软件、操作系统、计算机网络、数据库等方面进行系统的介绍,为读者提供计算机基础知识的总结。

 一、计算机的发展历史


计算机的发展可以追溯到古代,例如中国的算盘、巴比伦的蒙代尔、古希腊的安提基特拉、中世纪欧洲的阿巴加斯等。但真正的计算机出现是在20世纪初期。第一台电子计算机是1946年诞生的ENIAC,由于其规模庞大、构造复杂、耗电大等缺点,因此不适合个人使用。1960年代,IBM推出了大型计算机,用于商业和科学计算。1970年代,个人计算机的出现改变了计算机的历史,它可以轻松地放在桌面上,成为了家庭和办公室的必备设备。随着计算机技术的不断进步,计算机已经广泛应用于各个领域,例如工业控制、通信、医疗、教育、金融等。

二、计算机硬件和软件


计算机硬件包括中央处理器(CPU)、内存、硬盘、显卡、主板、电源等组成部分。其中,中央处理器是计算机的“大脑”,负责执行指令和处理数据。内存是计算机用于存储程序和数据的临时存储器,其速度比硬盘快得多。硬盘是计算机用于永久存储数据和程序的设备。显卡是用于输出图像的设备,其速度和分辨率对计算机的图像处理能力有很大的影响。主板是计算机的核心部件,它连接了各种硬件设备。电源则提供了计算机所需的电力。
计算机软件包括操作系统、应用软件、编程语言等。操作系统是计算机的核心软件,它负责管理计算机的硬件资源和提供基本服务。应用软件是用于实现具体功能的软件,例如办公软件、图像处理软件、游戏等。编程语言是用于编写计算机程序的语言,例如C语言、Java等。

三、操作系统


操作系统是计算机的核心软件,负责管理计算机的硬件资源和提供基本服务。操作系统的主要功能包括进程管理、内存管理、文件系统管理和设备管理。
进程管理是操作系统的核心功能之一,它负责管理计算机中的进程,包括创建、终止、调度、同步和通信等。进程是计算机中的一个程序执行实例,它拥有自己的内存空间和执行状态,可以与其他进程进行通信和协作。操作系统通过进程管理来提高计算机的运行效率和稳定性。
内存管理是操作系统的另一个重要功能,它负责管理计算机中的内存资源,包括分配、回收和保护等。内存是计算机用于存储程序和数据的临时存储器,其容量和速度对计算机的性能有很大的影响。操作系统通过内存管理来保证计算机中的进程能够正常运行,并且能够有效地利用计算机的内存资源。
文件系统管理是操作系统的另一个重要功能,它负责管理计算机中的文件和目录,包括创建、修改、删除、复制和移动等。文件系统是计算机用于存储和管理数据的方式,它为用户提供了一种方便的数据存储和共享方式。操作系统通过文件系统管理来保证计算机中的数据能够被有效地组织和管理,并且能够被用户方便地访问和使用。
设备管理是操作系统的最后一个重要功能,它负责管理计算机中的各种设备,包括输入设备、输出设备和存储设备等。设备管理是操作系统与硬件之间的接口,它通过驱动程序和中断处理等技术来实现对硬件的控制和管理。操作系统通过设备管理来保证计算机中的各种设备能够正常工作,并且能够为用户提供高效、可靠的服务。

四、计算机网络


计算机网络是指将多台计算机通过通信线路或无线电波连接起来,形成一个网络系统,实现信息和资源共享的过程。计算机网络的基本组成部分包括计算机、通信设备、通信线路和通信协议等。
计算机网络可以分为局域网(LAN)、城域网(MAN)、广域网(WAN)和因特网(Internet)等不同的类型。局域网是指在一个局限的地理范围内,将多台计算机通过物理线路或无线电波连接起来的网络。城域网是指在一个城市范围内,将多个局域网通过高速通信线路连接起来的网络。广域网是指在一个地理范围更广的区域内,将多个城域网或局域网通过电话线路、光纤线路或卫星通信等方式连接起来的网络。因特网是全球范围内最大的计算机网络,它将世界各地的计算机通过互联网协议(IP)连接起来,实现信息和资源的全球共享。
计算机网络的通信方式包括有线通信和无线通信两种方式。有线通信是指通过物理线路进行数据传输的方式,包括双绞线、同轴电缆、光纤等。无线通信是指通过无线电波进行数据传输的方式,包括蓝牙、Wi-Fi、移动通信等。
计算机网络的通信协议是实现计算机之间通信的规则和标准,它定义了计算机之间如何建立连接、如何传输数据、如何保证数据的可靠性等。常见的计算机网络通信协议包括TCP/IP协议、HTTP协议、SMTP协议、FTP协议等。

五、数据库


数据库是指存储和管理大量有组织的数据的软件系统,它可以用于存储各种类型的数据,包括文本、图像、音频、视频等。数据库管理系统(DBMS)是实现数据库管理的软件系统,它提供了数据的定义、存储、查询和更新等功能,可以有效地组织和管理大量的数据。
数据库中的数据可以按照不同的方式进行分类和组织,包括层次数据库、关系数据库、面向对象数据库等不同类型。关系数据库是目前最为广泛使用的一种数据库类型,它使用表格的形式来组织数据,其中每个表格对应一个实体或关系。关系数据库使用结构化查询语言(SQL)来实现数据的查询和更新操作,可以方便地进行数据的管理和分析。

未完待续。。。
 


http://www.ppmy.cn/news/43050.html

相关文章

springboot+thymeleaf实现发Html邮件自由

2019年,我刚接触测试架构和测试开发类的工作时,经常会有自动化发邮件的功能,大都是从各个平台自动化统计一些数据出来,每周定时发一封邮件给领导交差,回过头来再看看我发的邮件,不美观,不专业。…

LeetCode-152. 乘积最大子数组

目录思路动态规划题目来源 152. 乘积最大子数组 思路 这题跟LeetCode-53. 最大子数组和很像 最后把整个 dp 数组看一遍求最大值即可。因此状态转移方程可能是: dp[i] Math.max(dp[i-1]nums[i],nums[i]);说明:牢记状态的定义,一定以下标 i…

NDK RTMP直播客户端二

在之前完成的实战项目【FFmpeg音视频播放器】属于拉流范畴,接下来将完成推流工作,通过RTMP实现推流,即直播客户端。简单的说,就是将手机采集的音频数据和视频数据,推到服务器端。 接下来的RTMP直播客户端系列&#xff…

在 Flutter 多人视频通话中实现虚拟背景、美颜与空间音效

前言 在之前的「基于声网 Flutter SDK 实现多人视频通话」里,我们通过 Flutter 声网 SDK 完美实现了跨平台和多人视频通话的效果,那么本篇我们将在之前例子的基础上进阶介绍一些常用的特效功能,包括虚拟背景、色彩增强、空间音频、基础变声…

机器学习-作业2-贝叶斯网络

作业2 实现能处理连续属性的贝叶斯网络。 思路 怎么自动判断该属性是离散还是连续:计算该属性的不同值有多少个,超过10个就认为是连续,否则是离散的。离散的:统计该类、该属性、该值的各个数量,计算概率&#xff0c…

react-router原理

前端路由的原理 自己来监听URL的改变,改变url,渲染不同的组件(页面),但是页面不要进行强制刷新(a元素不行)。 hash模式,localhost:3000/#/abc 优势就是兼容性更好,在老版IE中都可以运行缺点是…

【hello Linux】Linux软件管理器yum

目录 1.Linux软件管理器yum 1.1 关于lrzsz 1.2 使用yum时的注意事项 1.3 查看软件包:yum list 1.4 安装软件:yum install 1.5 卸载软件:yum remove 1.6 更新yum源 1.7 实战项目 Linux🌷 1.Linux软件管理器yum 在windows系统下有应…

技术创业者必读:从验证想法到技术产品商业化的全方位解析

导语 | 技术创业之路往往充满着挑战和不确定性,对于初入创业领域的人来说,如何验证自己的创业想法是否有空间、如何选择靠谱的投资人、如何将技术产品商业化等问题都需要认真思考和解决。在「TVP 技术夜未眠」第六期直播中,正马软件 CTO、腾讯…