学期2023-2024-1 学号20231315 《计算机基础与程序设计》第一周学习总结
作业信息
这个作业属于哪个课程? | 2023-2024-1 《计算机基础与程序设计》 |
---|---|
这个作业要求在哪里? | 2023-2024-1 《计算机基础与程序设计》 |
这个作业的目标? | **快速浏览一遍教材计算机科学概论,课本每章提出至少一个自己不懂的或最想解决的问题并在期末回答这些问题。**加入云班课,参考学习本周学习资源,注册博客园账号,加入2022-2023-1-计算机基础与程序设计,参考 基于VirtualBox虚拟机安装Ubuntu图文教程安装Linux系统,把学习过程通过博客(随笔)发表 |
正文 | 【学期2023-2024-1 学号20231315 《计算机基础与程序设计》第一周学习总结】(https://i.cnblogs.com/posts/edit;postId=17738387) |
教材类容总结
粗略阅读了《计算机科学概论》,并提出一些问题。
教材学习中的问题
-
第一章:
- 除了冯诺依曼模型之外是否还有其他可靠的计算机模型?
- 什么是数据组织?什么是结构化程序?
-
第二章:
- 如何将π转为二进制?
- 如何高效快捷得实现不同进制之间的转化?
-
第三章:
- 为什么符号加绝对值表示法在存储整数中不常用?
- 有哪些表示法不会溢出?三种系统各有什么优缺点?
- ASCII有哪些类容?现在是否适用?
-
第四章:
- 算术运算,逻辑运算,移位运算之间有何关系?
- 布尔代数为何特殊?如何更快速地进行NOT,AND,OR,XOR运算
-
第五章
- CPU,主存储器,输入/输出子系统,如何相互配合让一个计算机运行?
- 为什么数据需要在寄存器中临时储存?
- ROM,RAM,PROM,EPROM区别是什么?
-
第六章:
- 网络的本质是什么?因特网和互联网的区别是什么?
- 端到端模式哪些方面由于传统模式?TELNET是如何一步步被淘汰的?
-
第七章:
- 操作系统和程序是什么关系?
- 个人系统,并行系统,分布式系统,实时系统的应用?
- 如何解决分区调度的问题?
- 虚拟内存在虚拟机中的应用
-
第八章:
- 除了UML和伪代码还有哪些表示算法的工具?
- 所有数学问题是否都可以用算法来解决?
- 如何基于UML和伪代码进行插入排序?
-
第九章:
- 计算机语言的语法是怎样的?
- 既然每台计算机都有自己的机械语言那么不同计算机是如何交流的?
- 为什么C++不用定义类?
-
第十章:
- 瀑布模型和增量模型分别有什么特点?
- 文档的定义是什么?
-
第十一章:
- 多维数组在计算机中有何应用?
- 当需要进行插入和删除操作数目较多且需要大量查找和检索操作时,最合适的结构是什么/
-
第十二章:
- 复杂抽象数据类型有哪些?该如何实现?
- 栈在编程中的应用有哪些?
-
第十三章:
- 什么叫二级存储设备?
- 错误报告文件报错后如何解决错误?
-
第十四章:
- 数据库内逻辑相一致的的数据会不会相互干扰?
- 内侧内外层如何互相交互?
-
第十五章:
- 数据压缩的实质是什么?
- 数据压缩与加密在原理上是否有相似之处?
-
第十六章:
- 机密性是否会影响完整性?
- 如何攻击乃至破译一台计算机?
-
第十七章:
- 图灵机的结构及各部分的作用?
- 如何模拟简单语言?
-
第十八章:
- 人工智能的定义和作用?
- 如何设计人工智能?
- 感知器和生物神经元的联系?
基于AI的学习
-
我:在linux系统中如何一次性给多个文件改名
AI:在Linux系统中,可以使用
rename
命令一次重命名多个文件。命令的语法如下:复制代码rename [options] 's/oldstring/newstring/' files
其中,
oldstring
表示要被替换的字符串,newstring
表示替换后的字符串,files
表示要被重命名的文件,支持使用通配符。例如,将当前目录下所有扩展名为
.txt
的文件名中的字符串old
替换为new
,可以使用如下命令:复制代码rename 's/old/new/' *.txt
需要特别注意的是,
rename
命令确实非常强大,但是在使用时需要非常小心,否则可能会造成不可逆的损失。建议在执行任何修改文件名的操作之前,先备份原始文件 -
我:虚拟机运行的原理是什么
AI:虚拟机的运行原理可以简要概括为以下几个步骤:
- 虚拟化层创建一个虚拟机管理器(Hypervisor),也称为VMM(Virtual Machine Monitor)。虚拟机管理器可以是基于软件的(例如VMware、VirtualBox)或基于硬件的(例如KVM、Hyper-V)。
- 虚拟机管理器在物理计算机上创建一个或多个虚拟计算机,每个虚拟计算机都被称为一台虚拟机(Guest VM)。
- 每个虚拟机在虚拟机管理器中运行,并被分配计算资源(如CPU、内存、磁盘空间)。
- 虚拟机管理器通过虚拟化技术将物理计算机的硬件资源抽象成虚拟化资源,并为每个虚拟机提供一组虚拟硬件设备(如CPU、内存、硬盘、网卡)。
- 虚拟机中的操作系统和应用程序将其指令发送到虚拟硬件设备。虚拟机管理器会截获这些指令,并进行适当的处理。
- 虚拟机管理器将虚拟硬件指令翻译成物理计算机上的实际硬件指令,并将其发送给物理计算机的硬件设备进行执行。
- 物理计算机上的硬件设备将结果返回给虚拟机管理器,虚拟机管理器再将结果传递给对应的虚拟机。
通过虚拟化技术,虚拟机可以在物理计算机上并行运行多个操作系统和应用程序,从而实现资源的共享和隔离,提高了计算资源的利用率。
其他感悟
计算机十分复杂,学习需要日积月累,计算机需要细致,稍有不慎就会出错。
学习进度条
代码行数 | 博客量(新增/累积) | 学习时间(新增/累计) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 2/2 | 10/10 |