分类目录归档:计算机基础

自制操作系统(一) Hello, OS World!


今天开始学习自制操作系统课程,任务是搭建实验环境和简单了解汇编基础语法。 本次使用环境版本如下: https://gitee.com/zj1007/img/raw/master/img/image-20231206181209298.png

  • Ubuntu 23.10
  • VScode 1.84.2
  • VirtualBox 7.0.6

如果使用Windows环境建议安装msys2或WSL,以便在Windows中使用Linux命令工具。

安装nasm汇编工具

# ubuntu安装nasm汇编编译器
sudo apt install nasm
# 也可以在Windows+msys2环境中使用pacman包管理器安装
# pacman -S nasm
nasm -v
# 显示版本表示安装完成
NASM version 2.16.01...

Read more

编译器结构


编译原理

编译原理是计算机专业的一门重要专业课,旨在介绍编译程序构造的一般原理和基本方法。内容包括语言和文法、词法分析、语法分析、语法制导翻译、中间代码生成、存储管理、代码优化和目标代码生成。 编译原理是计算机专业设置的一门重要的专业课程。编译原理课程是计算机相关专业学生的必修课程和高等学校培养计算机专业人才的基础及核心课程,同时也是计算机专业课程中最难及最挑战学习能力的课程之一。编译原理课程内容主要是原理性质,高度抽象。

编译器的高层结构

编译器具有非常模块化的高层结构

输入 -> 前端 -> 后端 -> 目标代码

前端处理和输入相关的功能。 后端处理指令集的...

Read more

网络安全之Web开发-Day02


HTML快速入门

2.1 HTML简介

HTML快速入门

2.1 HTML简介

2.1.1 什么是 HTML?

HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页

2.1.2 HTML 标签

HTML 标记标签通常被称为 HTML 标签 (HTML tag)。

  • HTML 标签是由尖括号包围的关键词,比如
  • HTML 标签通常是成对出现的,比如 ...

Read more

网络安全之Web开发-Day01


1.1. Web技术演化

1.1.1. 静态页面

Web技术在最初阶段,网站的主要内容是静态的,大多站点托管在ISP(互联网服务提供商)上,由文字和图片组成,制作和表现形式也是以表格为主。当时的用户行为也非常简单,基本只是浏览网页。

1.1.2. 多媒体阶段

随着技术的不断发展,音频、视频、Flash等多媒体技术诞生了。多媒体的加入使得网页变得更加生动形象,网页上的交互也给用户带来了更好的体验。

1.1.3. CGI阶段

渐渐的,多媒体已经不能满足人们的请求,于是CGI(公共网关接口)应运而生。CGI定义了Web服务器与外部应用程序之间的通信接口标准,因此Web服务器可以通过CG...

Read more

MarkDown基础入门


# Markdown

Markdown简易入门教程
使用方式:点编辑README.md 文件就可以看到所有markdown格式,照着来用就行了    

# 标题一

## 标题二

### 标题三

#### 标题四

##### 标题五

###### 标题六

---

三空格+换行=换行   

*斜体*   

**粗体**   

***斜体加粗体***   

~~中划线~~   

++下划线++   

==标记==   

[超链接](http://www.zuolaoshi.com/)   

> 缩进   

- [ ] 未完成   
- [x] 已完成 ...

Read more