摘要: 1. 从某个中断开始 INT 0X80中断,进入内核 ,调用函数就是system_call ,接下来就是执行system_call 2. 五段论中的中断入口和中断出口以及schedule 1. 首先又压栈一些用户态的信息, 2. 接下来就是具体去处理sys_fork,也就是中断要产生的效果,但是在执 阅读全文
posted @ 2020-03-10 21:23 山丘i 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 1. 和用户级相比,核心级线程有什么不同? 在用户级线程中,根据TCB(线程控制块)切换用户栈, 而核心级线程是,根据TCB(线程控制块)切换一套栈,切换用户栈和内核栈 2. 用户栈和内核栈之间的关联 进入内核栈的唯一方法是中断 例子: 3. 开始内核中的切换 switch_to 4. 内核线程sw 阅读全文
posted @ 2020-03-10 18:42 山丘i 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 1. 多进程是操作系统的基本图像 2. 是否可以资源不动而切换指令序列 两个函数共享同一份数据的时候,可以用线程来运行它们,想java里面的多线程就行 把进程的切换分成两个部分,一个是指令的切换,一个是映射表(内存)的切换,现在只需知道指令的切换,也就是线程的切换 3. 切换线程是否实用? 4. 如 阅读全文
posted @ 2020-03-08 20:46 山丘i 阅读(988) 评论(1) 推荐(0) 编辑
摘要: 1. 多个进程使用CPU的图像 进程控制块(process control block, PCB) 2. 多进程图像从启动开始到关机结束 用户使用计算机就是启用了一堆进程, 用户管理计算机就是管理了这一堆进程 3. 多进程如何组织? 多个进程对应的PCB放在不同的队列中,用状态转移推进 4. 多进程 阅读全文
posted @ 2020-03-07 18:17 山丘i 阅读(257) 评论(0) 推荐(1) 编辑
摘要: 1. 管理CPU,先要使用CPU 管理CPU的最直观方法 2. 提出问题 有IO指令执行的特别慢,当cpu执行计算指令很快,遇到IO指令cpu进行等待,利用率不高。 使用多道程序、交替执行,这样cpu就忙碌起来 3. 解决问题 dev:设备驱动程序 单道程序:A执行,遇到dev等待,执行完了,然后执 阅读全文
posted @ 2020-03-06 20:21 山丘i 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1. 操作系统历史 1. 掌握、实现多进程图谱 覆盖两个部分: 1. CPU 2. 内存 2. 掌握、实现文件操作视图 1. IO 2. 磁盘 3. 文件 2. 什么是操作系统 ? 3. 操作系统的启动 无非就是把操作系统从磁盘上读出来放在内存中,并在内存中立起来mem_map(),根据不同的设备初 阅读全文
posted @ 2020-03-05 20:17 山丘i 阅读(274) 评论(2) 推荐(0) 编辑
摘要: 今天是2月29日, 上次是四年前,还是懵懵懂懂的少年 下次是四年后,估计已经事业有成了 2024年2月29日回来继续更新 阅读全文
posted @ 2020-02-29 21:32 山丘i 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 网络安全介绍 端口扫描 安全包括那些方面: 数据存储安全、应用程序安全、操作系统安全、网络安全、物理安全、用户安全教育 一、网络安全问题概述 1. 计算机网络面临的安全性威胁 计算机网络上的通信面临以下的四种威胁: 截获——从网络上窃听他人的通信内容。 中断——有意中断他人在网络上的通信。 篡改—— 阅读全文
posted @ 2020-02-14 16:35 山丘i 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 应用层协议的特点 每个应用层协议都是为了解决某一类应用问题,而问题的解决又往往是通过位于不同主机中的多个应用进程之间的通信和协同工作来完成的。应用层的具体内容就是规定应用进程在通信时所遵循的协议。 应用层的许多协议都是基于客户服务器方式。客户(client)和服务器(server)都是指通信中所涉及 阅读全文
posted @ 2020-02-13 20:41 山丘i 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 网络层:IP(RIP、OSPF、BGP)、ICMP、IGMP、ARP 传输层:TCP、UDP 应用层:http、https、ftp、SMTP、POP3、RDP 一、传输层概述 1. 传输层两个协议应用场景 TCP:分段、编号、流量控制、建立会话、netstat -n UDP:一个数据包就能完成数据通 阅读全文
posted @ 2020-02-12 21:24 山丘i 阅读(1264) 评论(0) 推荐(1) 编辑