什么是基础软件?

article/2025/1/15 6:35:54

人类从农业社会进入到工业社会的标志是:蒸汽机的使用。

从工业社会进入信息化社会的标志是:电脑及手机等移动终端的广泛使用。

进入现代社会的近十年,特别是新冠的后疫情时代,我们每天开始使用的软件,从餐饮到出行、从实物消费(电商、直播)到脑力消费(流媒体)涵盖生活、工作的方方面面。

我们可以喝奶茶吃火锅刷抖音,这些简单“小消费”实际上是承接在一个个巨大的“底盘”上。这些托盘就是对于一些诸如小白的我听上去“神秘”,看上去摸不着头脑的基础软件。

 

那么问题来了:

什么是基础软件!?

如果把整个世界的运行想象成一台巨大的汽车,那么底盘就是它的基础软件。

操作系统、数据库、网络基础软件、编译器是这台汽车的基础软件,也就是运行在软件基础上的现代社会基石。

早些时候,人们把软件系统分为系统软件与应用软件两大部分,后来提出支撑软件,再后来又大讲基础软件。这些划分的变迁反映出人们对软件的认识正在逐步深入。

 

1、操作系统

在计算机中,操作系统是最基本也是最为重要的基础性系统软件。从计算机用户的角度出发,操作系统体现为其提供的各项服务:

从程序员的角度来说,主要是指用户登陆的界面或者接口;

从设计人员的角度来说,就是指各式各样模块和单元之间的联系。

事实上,全新操作系统的设计和改良的关键工作就是对体系结构的设计,经过几十年以来的发展,计算机操作系统已经由一开始的简单控制循环体发展为较为复杂的分布式操作系统,再加上计算机用户需求的多样化,操作系统已经成为复杂又庞大的计算机软件系统之一。

计算的操作系统对于计算机可以说是十分重要的,从使用者角度来说,操作系统可以对计算机系统的各项资源板块开展调度工作,其中包括软硬件设备、数据信息等,运用计算机操作系统可以减少人工资源分配的工作强度,使用者对于计算的操作干预程度减少,计算机的智能化工作效率就可以得到很大的提升。

其次,在资源管理方面,如果由多个用户共同来管理一个计算机系统,那么可能就会有冲突矛盾存在于两个使用者的信息共享当中。

为了更加合理的分配计算机的各个资源板块,协调计算机系统的各个组成部分,就需要充分发挥计算机操作系统的职能,对各个资源板块的使用效率和使用程度进行一个最优的调整,使得各个用户的需求都能够得到满足。

当然,操作系统在计算机程序的辅助下,可以抽象处理计算系统资源提供的各项基础职能,以可视化的手段来向使用者展示操作系统功能能,减低计算机的使用难度。

2、数据库

每个人家里都会有冰箱,就像冰箱是用来存放食物的;同样的,数据库就是存放数据的地方。正是因为有了数据库,我们就可以直接查找数据。

数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:

(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。

(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

数据库作为最重要的基础软件,是确保计算机系统稳定运行的基石。

数据库是存在数据的仓库。它的存储空间很大,可以存放上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则,用以避免查询的效率低下。

如今的世界是一个充满数据的互联世界,充斥着大量数据。随着信息时代的到来,数据被人比喻成未来社会的“石油”资源。 数据的来源是方方面面的,如出行记录、消费记录、浏览的网页、发送的消息等。类型也多样,图像、音乐、声音都是数据。

数据库有很多种类,主要的有关系数据库和非关系数据库。

3、编译器

编译器,通俗的说就是将一种语言(多为高级语言)翻译成另一种语言(多为低级语言)的程序。

高级计算机语言便于人编写、阅读交流和维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序作为输入,翻译成目标语言机器代码的等价程序。

源代码一般为高级语言,目标则是机器语言的目标代码,有时也称作机器代码。编译是从源代码到能直接被计算机或虚拟机执行的目标代码的翻译过程。当然,也存在从低级语言到高级语言的编译器,这类编译器被叫做反编译器。

典型的编译器输出包含入口点的名字、地址,外部调用的机器代码所组成的目标文件。

这个过程中,一组目标文件,不必是同一编译器产生,但使用的编译器必须采用同样的输出格式,可以链接在一起并生成可以由用户直接执行的EXE,故而,我们电脑上的文件都是经过编译后的文件。

 


http://chatgpt.dhexx.cn/article/nPndgBqK.shtml

相关文章

用小乌龟git解决冲突之后,再提交,出现自己没用动过的文件

用小乌龟git解决冲突之后,再提交,出现了拉取之后的别人修改的文件,而自己本地并没有动过的文件. 如果直接提交自己修改的文件,不管拉取下来的文件,就会把别人的文件给弄丢. 这时要解决完冲突之后把刚刚拉取下来的别人的文件一起提交,不然会把别人修改的这些文件弄丢. 如果不用…

TortoiseSVN小乌龟GIT之使用教程

写在前面 TortoiseSVN是一款免费的软件版本管理工具,通过这个工具可以更好的管理软件的每次更新,版本回顾,版本对比 一、准备工作 电脑操作系统:window 10,其他的也可以 软件工具: 1、TortoiseSVN-1.10.3.…

gitup,小乌龟git仓库工具的使用

1.安装git软件,安装小乌龟工具,安装小乌龟工具的汉化版,都是下一步式傻瓜安装,汉化安装完成,右键文件夹,设置为中文 2.把需要保存的文件,提交到暂存区,并提交到本地git仓库&#xff…

【git】小乌龟和git冲突

1.安装好小乌龟git后,用小乌龟的pull 从github上pull或者push项目,遇到错误: disconnected no supported authentication methods available(server sent: publickey) 或者是 git did not exit cleanly (exit code 1) 亦或者是 git did not e…

Git 小乌龟的详细使用

1、安装 首先去TorToiseGit官网下载安装,这个很简单,可自行百度。 不喜欢英语版本的小伙伴也可以自行下载一个汉化插件。 2、使用 安装后就可以使用了。 我们可以在自己的云服务上获取 URL 克隆项目代码 右击选择 Git clone / 更换 URL …

win10下乌龟git安装和使用

目录(?)[] 一、安装git for windows 首先下载git for windows客户端http://msysgit.github.io/ 安装过程没什么特别的,不停next就ok了 图太多就不继续了~~安装完之后最好重启一下。 安装完成之后右键如果出现这几个东西,那么git你就安装完成了。 …

git小乌龟的使用

初次使用小乌龟,这里记录一下小乌龟的使用,也分享一下使用教程。这里使用的仓库是coding仓库 博客使用sm图床 小乌龟安装汉化 下载点击这里 小乌龟官网下载点击这里 解压后,先安装msi文件,然后在安装中文包 在此处设置中文 新…

git安装以及git小乌龟使用

一、下载git 打开git官网地址:https://git-scm.com/进行下载 下载完安装,一直next就好,如果愿意就可以改下安装路径,改在d盘。 具体可以参考:git安装教程 二、安装完下载小乌龟以及语言包 下载地址:小乌龟…

git与乌龟壳git

文章目录 Git是什么?集中式vs分布式创建git版本库往仓库添加文件暂存区与工作区移出缓存区的文件修改文件版本回退撤销修改删除文件 详情 Git是什么? 引用廖雪峰的话: Git是目前世界上最先进的分布式版本控制系统(没有之一&…

小乌龟git

一.概念 分布式版本控制系统。诞生于Linux社区,有兴趣可以去了解下git的前世今生。与集中式版本控制有明显区别。集中式:集中管理的服务器,保存所有的修订版本,协同工作的人通过客户端连接服务器,取出最新文件或者提交更新。分布式…

3.4 小乌龟git使用说明

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、安装二、使用步骤1、设置语言2、添加你的git 用户名和邮箱3、创建git空项目3.1 方法1 本地创建3.2 方法2 远程 clone一个项目 4、项目修改完提交4.1 提交到…

git小乌龟

git可视化软件# (一) 软件安装# 注册gitee账号: Gitee - 基于 Git 的代码托管和研发协作平台 360软件管家内可以安装 git 和 git可视化工具 小乌龟git (二) 创建本地仓库# 新建文件夹, 比如gitdemo1双击进入文件夹右键 > git 在这里创建版本库 (三) 创建远程仓库# 以码…

TortoiseGit乌龟git添加公钥密钥和私钥认证,实现乌龟git同步免密码输入

1.打开GIT GUI 2.选择HELP中的Show SSH Key 3.复制Key 4.打开远程库,登录自己的账号,点开个人中心 5.粘贴内容到这里,然后添加 6.找到安装的TortoiseGit下的PuTTYgen,并打开 6.选择load那个id_rsa文件(在第二步默认生成…

TortoiseGit--小乌龟git项目中的使用简介

(一)TortoiseGit的key配置方法: 在“开始”菜单,选择“TortoiseGit >PuttyGen”,如图1所示。 单击“Load”按钮,如图2所示。 选择用户的公私钥目录下的“id_rsa”文件,然后单击“打开”按钮…

使用Tortoise小乌龟 git 拉取代码 报错128处理

问题描述: 使用Tortoise小乌龟 git 拉取代码 报错128处理 解决方案: 1.新建文件夹---右键 -- TortoiseGit -- 设置 2.网络 -- SSH 客户端为 git 的 ssh.exe 3.代理服务器设置(拉取代码的服务器地址,用户名,密码&am…

小乌龟git clone时报错Permission denied的一种特殊情况

我们在使用小乌龟将仓库克隆到本地时,有时会报Permission denied错误,翻译过来的意思是拒绝访问 别的文章都有写配置SSH公钥,或者将SSH改为HTTP,即服务器端拒绝访问,此处不再赘述 本文最主要的目的在于添加一种新的错误…

小乌龟Git回滚重置及合并指定提交

1.Revert change by this commit 意思是回滚这次提交的变化。 效果: 1、工作区的代码完全被回滚到上一次提交的状态(自己修改的内容会消失) 2、之前提交的节点(记录)还会存在 用处:放弃这次提交&#xff0c…

安装小乌龟git

git发布流程有这几个区域: 下载安装包: https://download.tortoisegit.org/tgit/ 我下载的是最新版 下面是下载汉化包64位的 安装乌龟包的时候,无脑下一步 安装乌龟汉化包的时候也是无脑下一步 上传文件: 右键克隆 如果推送失败…

Git小乌龟(TortoiseGit)使用详情

项目可能大概也许maybe要用到Git小乌龟,正好水篇文章 下载及安装 首先没有下载Git的先下载, 官网下载地址,安装时直接一直next就行 然后是小乌龟的下载,官网下载地址,不知道为啥被识别成风险网站了。。。安装时也是…

cleanWorkSpaces

Eclipse清除workspace历史记录。 方案一: Window --> Preferences --> General --> Startup and Shuodown --> Prompt for workspace on startup 把不需要使用的工作空间remove掉 方案二: 打开eclipse下的/configuration/.settings目录 …