会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
成宇佳的技术博客
梦想就是一种让你感到坚持就是幸福的东西。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
10
下一页
2023年3月1日
自己动手从零写桌面操作系统GrapeOS系列教程——7.计算机组成与运行原理
摘要: 学习操作系统原理最好的方法是自己写一个简单的操作系统。 在大学计算机课程中会学到一个叫冯·诺依曼结构的东西,很多同学当时学的也不是很清楚,也就是记住冯·诺依曼结构中五个部分的名称,能应付考试。主要原因还是当时大家的计算机知识比较少,的确不好深入理解。 计算机组成与运行原理和冯·诺依曼结构密切相关,今
阅读全文
posted @ 2023-03-01 22:54 成宇佳
阅读(711)
评论(0)
推荐(4)
2023年2月28日
自己动手从零写桌面操作系统GrapeOS系列教程——6.电脑启动过程介绍
摘要: 学习操作系统原理最好的方法是自己写一个简单的操作系统。 按一下电脑上的电源按钮,电脑就启动了,不一会儿电脑屏幕上就出现了登录界面或直接进入了桌面。 这是一个很日常的场景,但有时候会有个疑问:电脑内部是如何启动的?本讲我们就简单的介绍一下。 因为本教程属于入门型,不考虑UEFI等比较新的技术,但不影响
阅读全文
posted @ 2023-02-28 16:11 成宇佳
阅读(878)
评论(0)
推荐(4)
2023年2月27日
自己动手从零写桌面操作系统GrapeOS系列教程——5.GrapeOS开发环境测试
摘要: 学习操作系统原理最好的方法是自己写一个简单的操作系统。 在上一讲中我们已经安装配置了开发环境,在本讲中我们来测试一下开发环境是否正常。 我们的测试流程如下: 1.在Visual Studio Code中编写GrapeOS代码; 2.在CentOS中编译GrapeOS代码; 3.在QEMU中运行Gra
阅读全文
posted @ 2023-02-27 11:50 成宇佳
阅读(1064)
评论(0)
推荐(1)
2023年2月25日
自己动手从零写桌面操作系统GrapeOS系列教程——4.GrapeOS开发环境介绍
摘要: 学习操作系统原理最好的方法是自己写一个简单的操作系统。 1. 开发环境简介 为了减少开发过程中不必要的麻烦,希望大家的开发环境尽量与我的保持一致。 我的开发环境如下: Windows10电脑一台 Visual Studio Code(最好是最新版) VirtualBox 6.0.24 CentOS
阅读全文
posted @ 2023-02-25 23:23 成宇佳
阅读(1381)
评论(0)
推荐(3)
2023年2月24日
自己动手从零写桌面操作系统GrapeOS系列教程——3.GrapeOS参考资料
摘要: 站在巨人的肩膀上才能看的更远。 我写GrapeOS主要参考了以下4本书: 《30天自制操作系统》作者川合秀实 《操作系统真象还原》作者郑刚 《一个64位操作系统的设计与实现》作者田宇 《Orange‘S:一个操作系统的实现》作者于渊 此外还参考了很多其它资料,在此一并表示感谢。 本节对应的视频讲解在
阅读全文
posted @ 2023-02-24 15:53 成宇佳
阅读(696)
评论(0)
推荐(0)
自己动手从零写桌面操作系统GrapeOS系列教程——2.学习写GrapeOS的前提条件
摘要: 学习写GrapeOS需要的前提条件主要有以下3点: 1.会x86汇编 2.会C语言 3.会用Linux 以上要求都不需要多么熟练,其中x86汇编懂基本的指令,C语言懂基本的语法,会在虚拟机中安装Linux、会用Linux的基本命令即可。 如果遇到以上基础问题,边查资料边学习即可。 本节对应的视频讲解
阅读全文
posted @ 2023-02-24 15:49 成宇佳
阅读(596)
评论(0)
推荐(1)
自己动手从零写桌面操作系统GrapeOS系列教程——1.1 GrapeOS介绍
摘要: 为了学习操作系统原理我自己写了一个简单的操作系统,取名叫GrapeOS。 GrapeOS是一个x86多任务桌面操作系统,但非常简单,代码只有4千行。 下面我来简单介绍一下GrapeOS。 一、功能介绍 1.桌面 在桌面上可以通过鼠标双击“My Compuer”来打开资源管理器。 2.资源管理器 资源
阅读全文
posted @ 2023-02-24 09:59 成宇佳
阅读(1926)
评论(10)
推荐(13)
2019年12月12日
Linux下MySQL或MariaDB忘记root密码的解决方法
摘要: 1.vim /etc/my.cnf 2.在[mysqld]下添加一行skip-grant-tables,然后保存并退出。 3.重启mysql服务:service mysqld restart。 4.不用密码直接登录 mysql -u root 5.通过SQL修改root密码 MySQL> UPDAT
阅读全文
posted @ 2019-12-12 17:02 成宇佳
阅读(1508)
评论(0)
推荐(0)
2019年12月3日
Spring Boot修改JSP不用重启的办法
摘要: 在application.properties文件中添加一行代码解决。 Spring Boot 2.0以上添加如下一行: Spring Boot 2.0以下添加如下一行:
阅读全文
posted @ 2019-12-03 12:59 成宇佳
阅读(2005)
评论(0)
推荐(0)
2019年4月24日
Linux开机自启动脚本
摘要: 将需要开机自启动的脚本命令写在文件/etc/rc.d/rc.local中即可。 比如需要开机自启动MySql和Apache,则在/etc/rc.d/rc.local文件尾部加入两行命令: systemctl start mysqldsystemctl start httpd --2020-01-09
阅读全文
posted @ 2019-04-24 14:28 成宇佳
阅读(1255)
评论(1)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
公告