
大学课程
文章平均质量分 91
【课程学习笔记】
主要记录:计算机网络、操作系统、计算机组成原理、编译原理相关学习笔记,同时还记录一些相关知识点的题解
[黑发不知勤学早,白首方悔读书迟]
知识汲取者
路虽远,行则将至;事虽难,做则必成
展开
-
使用过邮箱服务,你对`SMTP`、`POP3`、`IMAP`三大协议有过了解吗?
相信大家平常在开发自己的网站时,都有使用过短信验证码注册这个功能吧😄,市面上常见的短信验证码主要有阿里云或者腾讯云的SMS服务,或者直接使用邮箱短信发送短信验证码(比如QQ邮箱、网易邮箱),而博主最近就在项目中使用到了邮箱注册,于是顺便了解一下在邮箱服务中这三大常见协议:SMTP、POP3、IMAP,同时整合一下邮箱验证码注册……什么是 SMTP 协议?SMTP(Simple Mail Transfer Protocol)属于 TCP/IP 协议族,是一种用于发送电子邮件的网络协议,默认端口号为25。原创 2023-09-08 13:42:29 · 4703 阅读 · 0 评论 -
网络分层模型和常见协议介绍
本文主要介绍网络分层模型和每一层中常见的协议、硬件设备。通过阅读本文,你将了解常见的网络分层模型,为什么要分层?这些分层模型如何诞生的(诞生历史)?而不仅仅是对于这些东西的死记硬背原创 2023-09-19 09:54:24 · 877 阅读 · 0 评论 -
一文详解TCP三次握手四次挥手
本文将详细讲解TCP三次握手和四次挥手的完整过程原创 2023-09-14 17:58:01 · 688 阅读 · 0 评论 -
让我们一起来了解什么是人工智能吧
最近这几年”人工智能“相关的话题热度一直很高,比如:1997年5月11日深蓝战胜当时的国际象棋世界冠军卡斯帕罗夫, 2017年5月27日 AlphaGo战胜当时的围棋世界冠军柯洁,一次又一次得让世人感到震惊,再到如今爆火的ChatGPT。原创 2023-03-25 14:44:30 · 1187 阅读 · 0 评论 -
细讲如何对NFA确定化和最小化
文章目录NFA的确定化和最小化🌵🌵🌵前言🌴🌴相关概念🌴🌴实战例题NFA的确定化和最小化🌵🌵🌵前言 期末在即,编译原理的考试真让人头疼,不得不利用这短暂的时间把编译原理的诸多大题过一遍。如果感兴趣可以参观博主其他一些有关编译原理的相关习题详解,相关文章可以在主页查看:✈️ 传送门🌴🌴相关概念什么是有穷自动机?有穷自动机(也称有限自动机)是一种识别装置,能准确识别正规集,即正规文法和 正规式 所表示的集合。其中可分为:确定的有穷自动机(DFA)和 确定的有穷自动机(NFA)原创 2022-05-22 16:03:13 · 22523 阅读 · 6 评论 -
细讲如何判断文法是否是LL(1)文法
文章目录细讲如何判断文法是否是LL(1)文法🐳LL(1)文法求解🐳左递归的消除🐳FIRST集合求解🐳FOLLOW集合求解🐳SELECT集合求解🐳实战例题细讲如何判断文法是否是LL(1)文法前言: 在自然语言中,文法是文章的书写法规,一般用来指以文字、词语、短句、句子的编排而组成的完整语句和文章的合理性组织。而文法在计算机中是设计师制定的一些规则,编译器通过这些规则可以识别出程序设计语言的语义,然后通过分析编译出语言(代码)要表达的效果,它在就像是编译器的大脑,没有它编译器就不能识别这些编程语言原创 2022-04-30 22:43:43 · 27558 阅读 · 28 评论 -
编译原理期末复习重点
编译原理期末复习纲要一、选判填单选:5*1=5'判断:5*=5'填空:10*=10'合计:20‘一、简答题12选4,4*5'=20'什么是编译程序?编译程序是现代计算机系统的基本组成部件之一。从功能上看,一个编译程序就是一个语言翻译程序。编译有哪几个过程?词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成共6个过程。编译和解释的区别?两者主要是工作模式上的区别。编译是将源程序代码转换成目标代码,通常目标代码是汇编代码,然后需要将目标代码进一原创 2022-05-24 09:43:37 · 5013 阅读 · 5 评论 -
调度算法相关计算(含例题详解)
调度算法相关计算文章目录调度算法相关计算🐳调度算法相关基础概念🐳调度算法的分类和概述🐳实战例题详解注:本文只适用于做题,想更详细了解调度算法相关的知识可以参考这篇文章😄 👉操作系统学习笔记第三章处理机调度😼先来了解一下调度算法计算需要用到的基础概念吧🐳调度算法相关基础概念等待时间(waiting time):作业从进入后备队列到进入CPU开始运行所需的时间Tw=Tsm−Tem其中:Tsm表示作业开始运行的时刻(start moment),Tem表示作业进入后备队原创 2022-04-20 00:04:04 · 2012 阅读 · 7 评论 -
操作系统实训
目录一、操作系统实训一二、操作系统实训二三、操作系统实训三四、操作系统实训四五、操作系统实训五一、操作系统实训一在Linux中的超级终端测试递归和非递归两种方法求解斐波那契数列所用的时间1、指令:在超级中端中创建文件:touch + 文件名 //主义文件名后缀为.c进入编程模式:gedit +上一步创建的文件名 //这两步可以合成一步:vim/vi + 文件名详情编译文件:gcc + 文件名查看文件:ls执行编译后的程序:./a.out2. 超级终端中的代码:#inclu原创 2022-03-14 17:29:58 · 3138 阅读 · 2 评论 -
磁盘调度相关计算详解
磁盘调度相关计算本文只适用于做题,想更详细了解磁盘调度算法相关的知识可以参考这篇文章😄 👉操作系统学习笔记第五章存储管理磁盘调度相关概念:先来先服调度算法(FCFS):根据进程请求访问磁盘的先后顺序进行调度最短寻道时间优先算法(SSTF):又称对短时间优先算法,选择调度处理的磁道是与当前磁头所在磁道距离最近的磁道扫描算法(SCAN):又称电梯算法,在磁头当前移动方向上选择与当前磁头所在磁道距离最近的请求作为下一次服务的对象循环扫描算法(C-SCAN):在扫描算法的基础上规定磁原创 2022-04-26 20:02:25 · 1522 阅读 · 0 评论 -
逻辑地址和物理地址的相互转换
文章目录逻辑地址和物理地址的相互转换🐳基础概念🐳逻辑地址转换成物理地址🐳物理地址转换成逻辑地址逻辑地址和物理地址的相互转换注:本文只适用于做题,想更详细了解调度算法相关的知识可以参考这篇文章😄 👉操作系统学习笔记第四章存储管理🐳基础概念逻辑地址(Logical Address):在计算机体系结构中是指应用程序角度看到的内存单元(memory cell)、存储单元(storage element)、网络主机(network host)的地址,又叫相对地址。 是在网络层及以上使用的原创 2022-04-26 18:24:32 · 54660 阅读 · 18 评论 -
页面置换算法相关概念和计算
页面置换算法相关概念和计算(含例题详解)注:本文只适用于做题,想更详细了解调度算法相关的知识可以参考这篇文章😄 👉操作系统学习笔记第四章存储管理先来了解一下相关的基础概念🙈 :随机页面置换算法(RPR):被淘汰的页面是随机的先进先出页面置换算法(FIFO):被淘汰的页面是最先进入内存中的页面最近最久未使用页面置换算法(LRU):被淘汰的页面是最近一段时间最久没被访问的页面最近未使用页面置换算法(NUR):被淘汰的页面是上次访问页面中最先被访问的页面原创 2022-04-20 22:53:39 · 8171 阅读 · 1 评论 -
大端小端存储方式详解
大端方式:用存储器的低字节地址单元来存放数据的最低字节小端存放:用存储器的低字节地址单元来存放数据的最高字节注:在存储器中,左边的字节地址单元低于右边的字节地址单元,字节地址单元一般由八位二进制组成;而在数据的表示中,左边的字节高于右边的字节(数据的字节可以理解为数据转成16进制后,从右往左每相邻两位的一个组合,前面位数不够就补0)实战例题:某计算机存储器按字节编址,采用小端方式存放数据。假定编译器规定int 型、float型和 short型长度分别为32位、32 位和16 位,..原创 2022-03-30 17:38:10 · 10170 阅读 · 10 评论 -
计算机性能指标相关的计算
计算机性能指标相关的计算基本的单位换算:计算机中存储单位:1GB=2^ 10KB=2^ 20B=2^ 20 * 8b(其中B叫字节,b叫位 或 比特)频率位:1GHZ=10^ 3 MHZ=10^ 6 KHZ=10^ 9 HZ时间单位:1s=10^ 3 ms=10^ 6 μs=10^ 9 ns(通常一秒等于12帧,频率和时间的关系:f=1/t)带宽单位:1Gbps=10^ 3 Mbps=10^ 6 Kbps=10^ 9 bps=(10^9)/8 Bps(bps表示bit/s,Bps表示Byte/..原创 2022-04-10 14:55:24 · 2970 阅读 · 0 评论 -
Java基础入门(第2版)
《Java基础入门》课后习题答案第1章 Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path、classpath二、选择题1、ABCD 2、C 3、D 4、B 5、B三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。2、JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如原创 2022-03-14 17:52:42 · 4439 阅读 · 0 评论 -
操作系统学习笔记
文章目录一、概述1、什么是操作系统2.、操作系统的作用3、操作系统的发展史4、操作系统的分类5、现代操作系统的主要特点二、进程控制1、进程的基本概念2、进程控制的基本概念3、同步和互斥4、进程通信5、线程和管程的基础概念6、死锁三、处理机调度四、前言: 本篇博客是以《操作系统原理和应用》为基准学习后而写的学习笔记,《操作系统原理和应用》这门课程是计算机专业中的基础课程之一,同时也是考研,软考等重要考试的考点之一。那么仅仅是因为操作系统要考才去学习它吗?即使是计算机专业的学生,不学操作系统也照样可以原创 2022-05-01 00:07:39 · 3275 阅读 · 0 评论