随笔分类 -  计算机基础

计算机基础知识的笔记
摘要:这是我目前遇到的最能让我理解的解释 老张爱喝茶,废话不说,煮开水。 出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。 1 老张把水壶放到火上,立等水开。(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞) 老张还是觉 阅读全文
posted @ 2019-03-05 15:55 agichen 阅读(140) 评论(0) 推荐(0)
摘要:构造并发程序的三种基本方法 进程 用这种方法,每个逻辑控制流都是一个进程,由内核来调度维护.因为进程有独立的虚拟地址空间,想要和其他流通信,控制流必须使用某种显式的进程间通信机制. I/O多路复用 在这种形式的并发编程中,应用程序在一个进程的上下文中显式地调度它们自己的逻辑流.逻辑流被模型化为状态机 阅读全文
posted @ 2019-02-02 16:48 agichen 阅读(677) 评论(0) 推荐(0)
摘要:Unix I/O 打开文件 一个应用程序通过要求内核打开相应的文件,来宣告它想要访问一个I/O设备.内核返回一个小的非负整数,叫做 描述符 ,它在后续对此文件的所有操作中标识这个文件.内核记录有关这个打开文件的所有信息.应用程序只需记住这个描述符. Linux shell创建的每个进程开始时都有三个 阅读全文
posted @ 2019-01-31 19:39 agichen 阅读(114) 评论(0) 推荐(0)
摘要:异常就是控制流中的突变,用来响应处理器状态中的某些变化 . ECF是操作系统用来实现I/O,进程和虚拟内存的基本机制. 应用程序通过使用一个叫做 陷阱 或者 系统调用 的ECF形式,向操作系统请求服务.比如,向磁盘写数据,从网络读取数据,创建一个进程以及终止当前进程,都是通过应用程序调用系统调用来实 阅读全文
posted @ 2019-01-28 12:17 agichen 阅读(127) 评论(0) 推荐(0)
摘要:utf 8变长 变长规则 一字节:0 两字节:110 ,10 三字节:1110 ,10 ,10 四字节:11110 \ \ ,10\ \ \ \ \ \ ,10 ,10 如果是以0开头的,那么他就是一个1字节编码. 如果是以110开头的,那么他就是一个2字节编码,而且他的第二个字节一定要是10开头, 阅读全文
posted @ 2019-01-15 19:21 agichen 阅读(592) 评论(0) 推荐(0)