第一章 计算机辅助设计概述
第一节 什么是计算机辅助设计
计算机辅助设计就是利用计算机及其图形设备帮助设计人员完成图形图像的设计任务。现在,计算机辅助设计已在电子和电气、科学研究、机械设计、软件开发、机器人、服装业、出版业、工厂自动化、土木筑、地质、计算机艺术等各个领域得到广泛应用。   计算机辅助技术的产生和发展是基于计算机硬件、软件和图形学理论发展的。
第二节 图形和图像的基本概念
1、广泛意义上的图形 广泛的图形是计算机图形学研究的对象,指:能在人的视觉系统中产生视觉印象的客观对象,包括:自然景物、拍摄到的照片、用数学方法描述的图形等等。 构成图形的要素有:几何要素[……]

Read more

问题描述
我们试图了解 MIS(管理信息系统)学科的学习内容以及该学科的研究方向。
解决方案
该笔记内容复制于 管理信息系统(办公设备)_百度百科 页面,详细内容请参照原文。
管理信息系统(Management Information System,简称 MIS)是一个以人为主导,利用计算机硬件)软件)网络通信设备以及其他办公设备,进行信息的收集)传输)加工)储存)更新)拓展和维护的系统。
管理信息系统(Management Information Systems简称MIS))是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在[……]

Read more

在 UNIX Network Programming 中,给出五类 I/O 模型:

1)blocking IO ———– 阻塞 IO
2)nonblocking IO ——– 非阻塞 IO
3)IO multiplexing ——- IO 多路复用
4)signal driven IO —— 信号驱动 IO
5)asynchronous IO ——- 异步 IO

前面四种 IO 都可以归类为 Synchronous IO(同步IO)。
阻塞(BLOCKING I/O)[……]

Read more

笔记内容
该部分笔记是在学习 Linux 性能优化 的过程中产生的。
该部分笔记,为了记录如何编写一个“简单的操作系统”。与现代操作系统相比,这个“简单的操作系统”有多简单呢,就好比积木与高楼大厦的对比。但是,通过该项目能让我们对操作系统有个基本认识,属于操作系统入门学习实践。
知识储备要求
汇编语言以及硬件知识
书籍:《汇编语言(第 3 版)》、《x86 汇编语言 从实模式到保护模式》、《32 位汇编语言程序设计(第 2 版)》
熟读并理解以上书中内容:能够理解硬件的基本工作原理;能够使用汇编语言进行开发;
编译调试工具
能够使用 Bochs[……]

Read more

第一步、编写汇编程序(day-01.nas)

; hello-os
; TAB=4

; 以下这段是标准 FAT12 格式软盘专用的代码

DB 0xeb, 0x4e, 0x90
DB “HELLOIPL” ; 启动区名称可以是任意字符串
DW 512 ; 每个扇区的大小,必须是 512 字节
DB 1 ; 簇(Cluster)的大小,必须为 1 个扇区
DW 1 ; FAT 的起始位置(一般从第一个扇区开始)
DB 2 ; FAT 的个数(必须为 2)
DW 224 ; 根目录的大小(一般设成 244 项)[……]

Read more

第一步、编写汇编程序(day-02.nas)

; hello-os
; TAB=4

ORG 0x7c00 ; 指明程序的装载地址

; 以下这段是标准 FAT12 格式软盘专用的代码

JMP entry
DB 0x90
DB “HELLOIPL” ; 启动区名称可以是任意字符串
DW 512 ; 每个扇区的大小,必须是 512 字节
DB 1 ; 簇(Cluster)的大小,必须为 1 个扇区
DW 1 ; FAT 的起始位置(一般从第一个扇区开始)
DB 2 ; FAT 的个数(必须为 2)
D[……]

Read more

昨天的启动区,虽然是 IPL,但是没有装载任何程序,今天将用它装载程序。
第一步、编写汇编程序

第二步、编译并运行程序
bootpack.c => (ccl.exe) => bookpack.gas => (gas2nask.exe) => bootpack.nas
bootpack.nas => (nask.exe) => bootpack.obj => (obj2bim.exe) => bootpack.bim
bootpack.bim => (bim2hrb) => bootp[……]

Read more