
Computer System
文章平均质量分 89
AiT_Boy
博客人生
展开
-
字符编码的秘密(ASCII,Unicode,UTF-8,utf8mb4,utf8mb4_unicode_ci,utf8_bin,utf8mb4_general_ci )
字符编码的秘密(ASCII,Unicode,UTF-8,utf8mb4,utf8mb4_unicode_ci,utf8_bin,utf8mb4_general_ci )ASCII码在计算机种中,1 字节对应 8 位二进制数,而每位二进制数有 0、1 两种状态,因此 1 字节可以组合出 256 种状态。如果这 256 中状态每一个都对应一个符号,就能通过 1 字节的数据表示 256 个字符。美国人于是就制定了一套编码(其实就是个字典),描述英语中的字符和这 8 位二进制数的对应关系,这被称为 ASCII原创 2021-03-15 17:30:49 · 693 阅读 · 0 评论 -
系统调用函数 fork() 入门
先了解进程概念1,进程 :进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个活动的实体。它不只是程序的代码,还包括当前的活动,通过程序计数器的值和处理寄存器的内容来表示。[来源于百度百科]fork() 函数的主要作用是在父进程调用的基础上创建一个其的子进程。子进程是一个相对的概念,他会复制父进程的数据代码等部分,是完...原创 2019-08-01 17:18:47 · 838 阅读 · 0 评论 -
分析(深入计算机系统) TINYWeb服务器
/* $begin tinymain *//* * tiny.c - A simple, iterative HTTP/1.0 Web server that uses the * GET method to serve static and dynamic content. */#include "csapp.h"void doit(int fd);void read...原创 2019-08-25 10:58:19 · 534 阅读 · 0 评论 -
银行家算法(预先知道系统资源需求合理分配预防死锁)
银行家算法<代码实现>import java.util.Arrays;public class Banker { public static int[] available = {3 , 3 ,2}; //系统资源剩余个数 public static int[][] allocation = { {0 , 1 , 0}, //系...原创 2019-09-11 12:05:34 · 396 阅读 · 0 评论 -
分页机制
分页操作系统管理内存的一种方式。他是将内存划分成一个一个页面,然后通过页表进行逻辑地址到物理地址的映射从而访问具体的物理地址。分页更好的对内存的划分与访问,但是也增加了系统的开销。例如页表本身占据一定的内存以及访问实际的物理内存时还需先访问页表。一般来说每个进程会分配到一个页表。最后对页表的设计需要谨慎。页表结构以上是一个cpu生成的一个逻辑地址空间,他需要通过页表将其映射...原创 2019-09-18 12:23:16 · 633 阅读 · 0 评论