Loading

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 35 下一页
摘要: 原书《操作系统精髓与设计原理——富兰克林》第三章。 关于进程的一些内容,在之前的笔记浅谈进程、线程和协程中已经提到了,所以该篇笔记只会记录之前没有的内容。 五状态进程模型 和上篇文章中记录的三状态进程模型没什么区别,只不过划分的更加细致,把新建和退出也加上了。 运行态:进程当前正在被CPU执行 就绪 阅读全文
posted @ 2022-02-24 15:13 yudoge 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 原书《操作系统精髓与设计原理——富兰克林》第一章。 基本构成 处理器:控制计算机的操作,执行数据处理功能 内存:存储程序和数据,又叫内存、主存。 输入输出模块:外部设备。 系统总线:是处理器、内存、输入输出模块间通信的设施。 如上图所示,CPU除了执行操作和数据处理外,还提供了一些寄存器用于存储数据 阅读全文
posted @ 2022-02-21 10:33 yudoge 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 内存隔离 应用程序若想被CPU运行,那么它必须被加载到内存中。 内存中有很多程序,如操作系统的内核、cat程序、shell等。操作系统的一个目标就是获得良好的隔离性,即若一个程序中的错误(或故意的恶意代码)不会影响到操作系统的正常运行,显然在内存中需要这种隔离,因为所有程序都被加载到这里。 如上图, 阅读全文
posted @ 2022-02-17 11:07 yudoge 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 操作系统 操作系统管理计算机上的所有硬件资源,使它们协同工作。并且面对外部应用程序,操作系统要屏蔽不同硬件设备之间的差异,给应用提供一致清晰的接口。 层级 一般的操作系统都提供用户空间和内核空间分离的设计模式。一是为了防止用户由于操作失误造成计算机中的一些破坏性损失,二是上面说的,为了给外部应用程序 阅读全文
posted @ 2022-02-16 14:00 yudoge 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 开始前 我有个毛病,就是一个东西我学过之后,我必须在VSCode中以一个讲述者的身份,并以我希望我掌握的程度讲出来,所以我一直在坚持写着。 这篇文章也是算是一个学习后的报告?如果您有幸看到了,并发现文章中的某些概念、某些表述不恰当甚至错误,请您通过评论或者任何方式帮助我改正,万分感谢! 邮箱:135 阅读全文
posted @ 2022-02-11 15:19 yudoge 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章是我阅读Android官方的Hilt文档所写的笔记。因为Android官方文档实在是太晦涩难懂了,对于我这种已经好多年没碰Android,前置知识不够的人来说读起来真的煎熬,所以我打算每走一步都把自己的心得和理解写出来。 当然,我自己的理解有可能出现偏差,如果您发现了我这里的错误,欢迎 阅读全文
posted @ 2022-01-11 14:45 yudoge 阅读(378) 评论(1) 推荐(1) 编辑
摘要: 本篇笔记记录的是Android的官方Codelab——带 View 的 Android Room - Kotlin中的内容。 Room Room是一个安卓平台的ORM框架,它在Sqlite上提供了一个抽象层,让你不必再繁琐的使用SqliteOpenHelper进行操作。 概念 Room中提供如下概念 阅读全文
posted @ 2022-01-10 17:07 yudoge 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Nothing Type Nothing类型适用于一个永远抛出异常的方法。当你调用了返回Nothing的方法之后,编译器就会知道,该行代码往下都不会到达。 import java.lang.IllegalArgumentException fun failWithWrongAge(age: Int? 阅读全文
posted @ 2022-01-10 11:03 yudoge 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 在学习Android这几年欠下的债的过程中,我发现,Kotlin中很多地方有着难以理解的写法,比如R.() -> Unit、比如协程的coroutineScope是怎么来的,这在写惯了Java那种本分老实的语言的我眼中着实是非常难以理解的。我在网络上搜索时,发现一切的一切都要从一个叫做作用域函数的东 阅读全文
posted @ 2022-01-05 15:07 yudoge 阅读(787) 评论(2) 推荐(2) 编辑
摘要: EventBus基本示例 定义消息,消息就是一个最基本的pojo类。 data class MessageEvent(val message: String, val createdTime: Date) 编写消息发布者(Publisher) class LeftFragment : Fragmen 阅读全文
posted @ 2022-01-04 11:14 yudoge 阅读(135) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 35 下一页