12 2014 档案
摘要:前两篇博客都是在讲操作系统进程,包括进程状态、PCB、进程同步、通信、线程等——我的操作系统复习——进程(上)和我的操作系统复习——进程(下),本篇开始讲处理器调度,包括处理机调度算法、死锁等。一、处理机调度的类型处理机调度程序按照某种算法将处理机分配给某个进程,这就叫处理机调度。总体而言,按层...
阅读全文
摘要:上一篇博客是复习操作系统进程篇的上篇,包括进程状态、PCB、进程控制等——我的操作系统复习——进程(上),本篇博文是进程篇的下篇,开始复习进程同步、进程通信,以及重要的线程概念。一、进程同步 什么是同步?同步就是说一个任务要等另一个执行完毕才能继续执行,而不是同时执行。我们都知道,进程有异步性...
阅读全文
摘要:上一篇博文复习了操作系统总的概述——我的操作系统复习——操作系统概述,包括对操作系统的定义、发展历程以及操作系统结构。接下来我们就开始详细复习计算机知识,包括进程、处理器、存储器等等。本篇首先对进程这个及其重要的概念进行复习,这是进程系列的上篇。一、什么是并发 并发是什么?很简单,前面介绍的多...
阅读全文
摘要:我觉得学习某样知识的最大原动力在于,当你觉得现有知识不足以解决当前问题的时候的求知欲。为了彻底与系统底层做个了断。今天开始全面复习系统底层知识,从操作系统开始吧,到UNIX,再到虚拟机。我希望自己能把一件事情的本质,用自己的话讲出来。一、操作系统是什么 计算机是什么?说白了,硬件加软件的集合。...
阅读全文
摘要:上一篇博客介绍了Go语言的数组和切片——GO语言总结(4)——映射(Map),本篇博客介绍Go语言的类型转换和类型断言由于Go语言不允许隐式类型转换。而类型转换和类型断言的本质,就是把一个类型转换到另一个类型。一、类型转换(1)、语法: := ( )(2)、类型转换是用来在不同但相互兼容的类型之...
阅读全文
摘要:上一篇博客介绍了Go语言的数组和切片——GO语言总结(3)——数组和切片,本篇博客介绍Go语言的映射(Map)映射是一种内置的数据结构,用来保存键值对的无序集合。(1)映射的创建make ( map [KeyType] ValueType, initialCapacity )make ( map [...
阅读全文
摘要:上篇博文简单介绍了一下Go语言的基本类型——GO语言总结(2)——基本类型,本篇博文开始介绍Go语言的数组和切片。一、数组 与其他大多数语言类似,Go语言的数组也是一个元素类型相同的定长的序列。(1)数组的创建。 数组有3种创建方式:[length]Type 、[N]Type{value1...
阅读全文
摘要:上篇博文总结了Go语言的基础知识——GO语言总结(1)——基本知识 ,本篇博文介绍Go语言的基本类型。一、整型 go语言有13种整形,其中有2种只是名字不同,实质是一样的,所以,实质上go语言有11种整形。如下: (1)int : 依赖不同平台下的实现,可以是int32或int64 (2...
阅读全文