<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bokk的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Joshmo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Joshmo]]></copyright><item><title><![CDATA[现代操作系统 - 虚拟化和云]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/131497277</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/131497277</guid><author>Joshmo</author><pubDate>Sun, 02 Jul 2023 05:57:37 +0800</pubDate><description><![CDATA[本章主要讲了虚拟机, 包括第一类虚拟机和第二类虚拟机, VMware就属于第二类虚拟机. 虚拟机除了对CPU虚拟化之外, 也需要对内存和IO设备虚拟化, 其中内存虚拟化有硬件上的支持, IO设备的虚拟化有很多种形式. 这里还讲了VMware的架构]]></description><category></category></item><item><title><![CDATA[现代操作系统 - IO]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/131497193</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/131497193</guid><author>Joshmo</author><pubDate>Sun, 02 Jul 2023 05:22:54 +0800</pubDate><description><![CDATA[IO是一个比较杂的话题, 这里主要总结了最基本的IO的点. IO组织分为4个层次, 中断服务程序, 设备驱动程序, 与设备无关的OS软件和用户IO, 设备驱动程序处理运行设备的细节并向OS其余部分提供统一的接口]]></description><category></category></item><item><title><![CDATA[现代操作系统 - 文件系统]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/131486559</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/131486559</guid><author>Joshmo</author><pubDate>Sat, 01 Jul 2023 06:20:47 +0800</pubDate><description><![CDATA[从外部看, 文件系统就是文件和目录, 以及对文件和目录的操作, 内部看, 设计需要考虑如何分区, 比如使用i节点; 如果管理空闲块, 比如位图; 通过增量转储备份可以提高文件的可靠性; 通过高速缓存, 预读取可以尽可能将文件中的块放在一起, 提升性能]]></description><category></category></item><item><title><![CDATA[现代操作系统 -内存管理]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/131279422</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/131279422</guid><author>Joshmo</author><pubDate>Mon, 19 Jun 2023 04:42:53 +0800</pubDate><description><![CDATA[内存管理最简单的就是根本没有交换和分页的, 接下来就是带交换技术的内存管理, 如果一个进程没有空间可以用, 它将会被交换到磁盘上. 

现代计算机用的是虚拟内存, 每一个进程地地址空间被划分为同等大小的page, page可以被放入内存任何可以使用的page frame内, 有多种页面置换的算法, 其中比较好的是老化算法和工作集时钟算法]]></description><category></category></item><item><title><![CDATA[现代操作系统 - 进程与线程]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/131256342</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/131256342</guid><author>Joshmo</author><pubDate>Sat, 17 Jun 2023 05:53:41 +0800</pubDate><description><![CDATA[进程是对CPU运行程序的抽象, 是的CPU可以不断切换进程, 然后看起来像是同时处理多个程序. 线程是轻量级的进程, 每个线程都可以共享内存资源, 实现线程可以在用户空间实现, 也可以在内核上实现, 不过内核上实现开销会比较大

进程之间通信会涉及到锁, 保证共享的资源在同一个时间, 只有一个进程使用

还讲了调度的算法, 常见的有轮转调度, 优先调度]]></description><category></category></item><item><title><![CDATA[现代操作系统 - 导论]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/131219525</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/131219525</guid><author>Joshmo</author><pubDate>Thu, 15 Jun 2023 05:25:46 +0800</pubDate><description><![CDATA[操作系统有效管理系统的各个部分, 提供给用户比实际机器更便于运用的抽象, 比如进程, 地址空间, 文件. 它的核心是可处理的系统调用集, 包括读写文件, 进程创建和终止, 目录管理等]]></description><category></category></item><item><title><![CDATA[计算机网络 - 移动网络]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/131040369</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/131040369</guid><author>Joshmo</author><pubDate>Mon, 05 Jun 2023 05:28:51 +0800</pubDate><description><![CDATA[讲了CDMA的一个传输方式, 在移动网中常用. 然后讲了wifi的技术, 包括CSMA/CA的通信, wifi的信道以及接入的方法, 也讲了wifi的点到点传输, 以及mobility的实现, 也讲到了蓝牙提供个人网络. 讲了4G/5G的移动通信, 重点讲了indirect和direct的mobility management]]></description><category></category></item><item><title><![CDATA[计算机网络 - 链路层]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/130999052</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/130999052</guid><author>Joshmo</author><pubDate>Fri, 02 Jun 2023 05:27:30 +0800</pubDate><description><![CDATA[这章讲了链路层的功能, 对于多点访问的需要做冲突避免, 技术包括了channel partition, random access (CSMA/CD), taking turns. 然后讲了局域网, 使用了交换机的技术就变成了点到点的传输, 不需要做冲突避免, ARP (Address Resolution Protocol) 可以让client通过ip地址找到mac地址, 然后具体讲了局域网怎么传数据的, 要记住的是mac地址不是src的mac地址, 而是子网subneet路由的mac地址. 之后介绍了局]]></description><category></category></item><item><title><![CDATA[计算机网络 - 网络层的控制平面]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/130908891</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/130908891</guid><author>Joshmo</author><pubDate>Sun, 28 May 2023 05:35:52 +0800</pubDate><description><![CDATA[这章讲了控制平面, 设计到了路由选择算法, 还有路由的层次(AS), 讲了SDN的架构以及怎么做控制, 包括OpenFlow协议, 讲了ICMP协议, 还有网络管理]]></description><category></category></item><item><title><![CDATA[计算机网络 - 网络层的数据平面]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/130900367</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/130900367</guid><author>Joshmo</author><pubDate>Sat, 27 May 2023 13:54:38 +0800</pubDate><description><![CDATA[这里主要讲了Network Layout的数据平面, 包括数据的input → switch → output, 然后因为数据会拥堵, 所以需要input和output都需要cache, cache的大小大概是RTT * C / sqrt(N), 对于swtich, 有基于内存的交换, 基于bus的交换, 还有基于crossbar的交换, 基于crossbar的交换速度最好. 然后, 还将到了IP协议, 包括ip的报文, 以及IPv4, 怎么分地址, 包括classic A/B/C 还有无类域间路由, 等等]]></description><category></category></item><item><title><![CDATA[计算机网络 - 传输层]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/130784611</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/130784611</guid><author>Joshmo</author><pubDate>Sat, 20 May 2023 19:01:48 +0800</pubDate><description><![CDATA[传输层是process to process的链接, 其中TCP能够保证数据的可靠性, 实现这种可靠性需要ACK, 编号, 超时重发的机制, 而流水线协议, GBN或者是SR提高的通道的利用率. TCP同样也支持流量控制以及拥塞控制, 其中拥塞控制是端到端的控制, 通过检测重传以及重复的ACK控制流量, 方法包括了SS(slow start)以及CA(congestion avodidance)实现的]]></description><category></category></item><item><title><![CDATA[计算机网络 - 应用层]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/130776822</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/130776822</guid><author>Joshmo</author><pubDate>Sat, 20 May 2023 06:18:33 +0800</pubDate><description><![CDATA[总的来说, 应用层的服务是比较多的, 这里介绍了HTTP, STMP, DNS 以及 CDN。]]></description><category></category></item><item><title><![CDATA[计算机网络]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/130667835</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/130667835</guid><author>Joshmo</author><pubDate>Sun, 14 May 2023 13:17:13 +0800</pubDate><description><![CDATA[计算机网络概览]]></description><category></category></item><item><title><![CDATA[Coursera Algorithm Ⅱ week5 Burrows Wheeler]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/127046397</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/127046397</guid><author>Joshmo</author><pubDate>Mon, 26 Sep 2022 07:39:53 +0800</pubDate><description><![CDATA[Burrows–Wheeler data compression algorithm]]></description><category></category></item><item><title><![CDATA[Coursera Algorithm Ⅱ week3 baseball]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/127040694</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/127040694</guid><author>Joshmo</author><pubDate>Sun, 25 Sep 2022 18:25:49 +0800</pubDate><description><![CDATA[baseball]]></description><category></category></item><item><title><![CDATA[Coursera Algorithm Ⅱ week2 Seam]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/127037865</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/127037865</guid><author>Joshmo</author><pubDate>Sun, 25 Sep 2022 15:30:23 +0800</pubDate><description><![CDATA[Coursera Algorithm Ⅱ week2 Seam]]></description><category></category></item><item><title><![CDATA[Coursera Algorithm Ⅱ week1 WordNet]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/126476847</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/126476847</guid><author>Joshmo</author><pubDate>Tue, 23 Aug 2022 19:30:47 +0800</pubDate><description><![CDATA[Coursera Algorithm Ⅱ week1 WordNet 作业]]></description><category></category></item><item><title><![CDATA[CSS 栅格]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/122707559</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/122707559</guid><author>Joshmo</author><pubDate>Wed, 26 Jan 2022 19:43:50 +0800</pubDate><description><![CDATA[CSS 栅格]]></description><category></category></item><item><title><![CDATA[CSS - Flexbox总结]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/122439432</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/122439432</guid><author>Joshmo</author><pubDate>Tue, 11 Jan 2022 19:15:46 +0800</pubDate><description><![CDATA[CSS总结]]></description><category></category></item><item><title><![CDATA[CSS 的基本渲染逻辑 1]]></title><link>https://blog.youkuaiyun.com/Joshmo/article/details/121913673</link><guid>https://blog.youkuaiyun.com/Joshmo/article/details/121913673</guid><author>Joshmo</author><pubDate>Mon, 13 Dec 2021 20:36:41 +0800</pubDate><description><![CDATA[前言
本文主要总结最近学习css的内容,
浏览器default CSS
如果我们在html文件中不设置任何css, 那么在chrome, a tag的css如下
a {
  color: -webkit-link;
  cursor: pointer;
  text-decoration: underline;
}

Chrome default CSS rule 参考这里
CSS中的继承
一部分的css属性是可以继承, 它们大多数跟排版相关, 比如color,
font-size, text-shadow]]></description><category></category></item></channel></rss>