
课内知识
文章平均质量分 78
关于操作系统理论知识、linux操作系统相关
zetaBiu!
全给我 肝!!
展开
-
linux0.11 学习笔记1
linux0.11学习原创 2022-01-19 15:43:29 · 855 阅读 · 0 评论 -
计算机网络 面试题整理1
子网划分 由子网掩码255.255.224.0的2进制为(11111111 11111111 11100000 00000000)可知子网位应为3位,主机位应为13位。3位的子网位共有8种组合:即(000,001,010,011,100,101,110,111)我们要去掉子网位为全0和全1的这两个组合,所以就剩下了6个所以由3位的子网位可计算出可划分的子网个数是:2的3次幂-2=6个子网由主机位为13位就可计算得知每个子网的主机数量是:2的13次幂-2=8190台主机 Http和Https的区别 Http协原创 2021-09-21 21:21:18 · 136 阅读 · 0 评论 -
计算机网络 概念整理2 应用层
应用层应用层(application-layer) 任务是通过应用进程间的交互来完成特定网络应用。 应用层协议定义的是应用进程间的通信和交互的规则。对于不同的网络应用需要不同的应用层协议。在互联网中应用层协议很多,如域名系统DNS,支持万维网应用的 HTTP协议,支持电子邮件的 SMTP协议等等。应用层交互的数据单元称为报文。 http HTTP是一个基于TCP/IP通信协议来传递数据 请求报文结构 请求报文结构:第一行是包含了请求方法、URL、协议版本; 接下来的多行都是请求首部 Header,每个首部原创 2021-09-08 11:34:50 · 1077 阅读 · 0 评论 -
计算机网络 概念整理1
osi 7l参考 OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序 tcp/ip 5l 应用层 http ftp ssh 运输层 ARQ TCP UDP 网络层 ip ICMP IGMP OSPF 链路层 ARQ RARP 物理层 为什么划分层次 解耦 各司其职 tcp/ip tcp/ip 包含的协议群 拆包 解包 计算机网络重要协议 ...原创 2021-09-08 11:32:19 · 68 阅读 · 0 评论 -
计算机网络 概念整理4 网络层
网络层 计算机网络中进行通信的两个计算机之间可能会经过很多个数据链路,也可能还要经过很多通信子网。网络层的任务就是选择合适的网间路由和交换结点, 确保数据及时传送。 在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组和包进行传送。在 TCP/IP 体系结构中,由于网络层使用 IP 协议,因此分组也叫 IP 数据报 ,简称 数据报。这里要注意:不要把运输层的“用户数据报 UDP ”和网络层的“ IP 数据报”弄混。另外,无论是哪一层的数据单元,都可笼统地用“分组”来表示。这里强调指出,网络层中的“原创 2021-09-08 11:44:07 · 611 阅读 · 0 评论 -
计算机网络 概念整理3 运输层
运输层运输层(transport layer) 主要任务就是负责向两台主机进程之间的通信提供通用的数据传输服务。 传输层协议正是利用这些端口号识别本机中正在进行通信的应用程序,并准确地将数据传输。 应用进程利用该服务传送应用层报文。“通用的”是指并不针对某一个特定的网络应用,而是多种应用可以使用同一个运输层服务。由于一台主机可同时运行多个线程,因此运输层有复用和分用的功能。所谓复用就是指多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。 运输层原创 2021-09-08 11:39:57 · 367 阅读 · 0 评论 -
操作系统 面试题整理 1
进程和线程以及它们的区别 进程是对运行时程序的封装,是系统进行资源调度和分配的的基本单位,实现了操作系统的并发;进程的生命周期由内核管理 线程是进程的子任务,是CPU调度和分派的基本单位,用于保证程序的 实时性,实现进程内部的并发;线程分内核线程和用户线程, 应用进程利用线程库,内核线程由内核管理 一个程序至少有一个进程,一个进程至少有一个线程,线程依赖于进程而存在; 进程在执行过程中拥有独立的内存单元,而多个线程共享进程的内存。 什么是死锁?死锁产生的条件? 1). 死锁的概念 在两个或者多个并发进程原创 2021-09-21 21:21:08 · 344 阅读 · 0 评论 -
linux 概念整理1
微内核 为了实现高可靠性 将操作系统划分成小的、层级之间能够更好定义的模块是很有必要的,只有一个模块 — 微内核 — 运行在内核态,其余模块可以作为普通用户进程运行。由于把每个设备驱动和文件系统分别作为普通用户进程。 在内核的外部,系统的构造有三层,它们都在用户态下运行,最底层是设备驱动器 保护模式? 程序不能访问内存直接地址 什么是按需分页 在操作系统中进程是以页为单位加载到内存中的,按需分页是一种虚拟内存的管理方式。在使用请求分页的系统中,只有在尝试访问页面所在的磁盘并且该页面尚未在内存中时,也就原创 2021-09-08 11:23:18 · 138 阅读 · 0 评论 -
操作系统 概念整理1
操作系统(Operating System,简称 OS) 是管理计算机硬件与软件资源的程序。 操作系统本质上是一个运行在计算机上的软件程序 ,用于管理计算机硬件和软件资源。 操作系统存在屏蔽了硬件层的复杂性。 操作系统的内核(Kernel)是操作系统的核心部分,它负责系统的内存管理,硬件设备的管理,文件系统的管理以及应用程序的管理。 内核是连接应用程序和硬件的桥梁,决定着系统的性能和稳定性。 系统调用 用户态(user mode) : 用户态运行的进程或可以直接读取用户程序的数据。 内核态(kernel原创 2021-09-08 11:18:36 · 103 阅读 · 0 评论 -
网络io相关
阻塞 请求资源得不到满足停下来等待 同步 异步 同步 : 多个线程不能同时进行,一个个来 异步: 多个线程可以同时开工 i/o 两个状态 读入/写出数据的过程 等待读入/写出数据的过程 阻塞io 用户线程运行在用户空间,数据没有到达用户空间,则用户线程被阻塞在io上等待数据或拷贝数据上。 等待数据或拷贝数据?? 非阻塞io 用户数据拷贝到用户空间以后,去通知用户线程去执行 同步阻塞io 等待数据或拷贝数据,线程都在阻塞 等待数据:线程采用死循环轮训 拷贝数据:线程阻塞 没有同步非阻塞io io多路复用技原创 2021-09-07 18:36:55 · 271 阅读 · 0 评论