2021中国年度划水大师
2021中国年度划水大师
全部文章
分类
C/C++基础(11)
Linux(18)
实践教程(2)
操作系统(4)
计算机网络(8)
归档
标签
去牛客网
登录
/
注册
只会写八阿哥
划水大师
全部文章
(共83篇)
自顶向下设计
摘要:先确定上层步骤,然后再逐步细化这些步骤的过程被称为自顶向下设计。这种技巧允许我们把庞大而复杂的任务分割为许多小而简单的任务。自顶向下设计是一种常见的程序设计方法,尤其适合 shell 编程。在这一章中,我们将使用自顶向下的设计方法来进一步开发我们的报告产生器脚本。 Shell函数 我们...
2021-05-18
0
400
还有人要问我static关键字吗?
更多文章欢迎关注个人微信公众号:极客熊猫 程序的内存布局 聊static关键字之前,先要复习一下一个进程的内存布局。 kernel space stack ↓ unused dynamic libraries ...
2021-05-18
0
397
TCP三次握手四次挥手以及SYN泛洪攻击
更多文章欢迎关注个人微信公众号:极客熊猫 从TCP 首部结构谈起 本文中我们重点关注TCP首部中的以下字段: source port 和 destination port。 Sequence Number 和 Acknowledgement Number:用以实现可靠数据传输服务。...
2021-05-18
0
490
一文搞懂DHCP协议
更多文章欢迎关注个人微信公众号:极客熊猫 何为DHCP? DHCP是Dynamic Host Configuration Protocol的首字母缩写,即动态主机配置协议。 任何连接到的互联网的主机或路由器都需要IP地址、子网掩码、默认网关、DNS服务器等配置信息,当一个网络中的主...
2021-05-18
0
523
一文搞懂DNS协议
更多文章请关注我的个人公众号:极客熊猫 欢迎扫码关注: 什么是DNS? DNS是Domain Name System的首字母缩写,即域名系统。 网络上的主机有两种标识方法: 域名:如www.baidu.com。优点是人们喜欢,容易记;缺点是机器不喜欢,路由器无法处理。 IP...
2021-05-18
0
813
一文搞懂ARP协议
更多文章请关注我的个人微信公众号:极客熊猫 欢迎扫码关注: 什么是ARP? ARP是Address Resolution Protocol的首字母缩写,即地址解析协议。 如果一台主机要将一个帧发送到另一台主机,只知道这台主机的IP地址是不够的,还需要知道主机的硬件地址。 对...
2021-05-18
0
754
进程与线程基础
更多文章欢迎关注个人微信公众号:极客熊猫 引言 从今天开始,会陆续开更系列文章《一起学操作系统》,在这里说一下整个系列的写作思路。 操作系统的功能有两个: 提供抽象 管理资源 对于提供抽象这个功能,我总结为:操作系统提供了三个抽象 CPU 抽象为 进程; 物理内存 抽象为...
2021-05-18
0
462
进程间通信
更多文章欢迎关注个人微信公众号:极客熊猫 引言 进程间通信即InterProcess Communication,简称IPC。其目的是实现不同进程之间的通信问题。 进程间通信方式可以归纳为以下几类: 管道:PIPE、FIFO; 系统IPC:消息队列、共享存储; 信号(Signal)...
2021-05-18
1
676
可能是全网最全的线程同步方式总结了
更多文章分享在个人微信公众号:极客熊猫 欢迎扫码关注: 引言 由于每个进程有自己独立的虚拟地址空间,为了打破进程与进程之间的“柏林墙”而实现通信,多进程更多的是考虑进程之间如何通信的问题; 而同一进程内的多个线程共享同一地址空间,为了避免多个线程同时访问数据造成的混乱,多线程之间更多的是考虑...
2021-05-18
0
4843
进程调度
更多文章分享在个人微信公众号:极客熊猫 欢迎扫码关注: 调度的概念 首先,在《进程与线程基础》一文中,我们已经了解到: 进程是资源分配的基本单位; 线程是CPU调度的基本单位。 一个单核CPU在某一时刻只能允许一个线程执行,但是现在的计算机总是有一大堆进/线程等待执行。这就需要某...
2021-05-18
0
579
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页