- 博客(15)
- 收藏
- 关注
原创 网络基础(三)
主域名是用来识别主机名称和主机所属的组织机构的一种分层结构的名称com: 一级域名. 表示这是一个企业域名. 同级的还有 "net"(网络提供商), "org"(非盈利组织) 等.baidu: 二级域名, 公司名.www: 只是一种习惯用法. 之前人们在使用域名时, 往往命名成类似于ftp.xxx.xxx/这样的格 式, 来表示主机支持的协议。
2023-09-03 23:45:46 118
原创 套接字学习
认识网络字节序等网络编程中的基本概念学习socket api的基本用法能够实现一个简单的udp客户端/服务器能够实现一个简单的tcp客户端/服务器(单连接版本, 多进程版本, 多线程版本)理解tcp服务器建立连接, 发送数据, 断开连接的流程。
2023-09-03 23:44:29 25
原创 网络基础(一)
了解网络发展背景, 对局域网/广域网的概念有基本认识;了解网络协议的意义, 重点理解TCP/IP五层结构模型;学习网络传输的基本流程, 理解封装和分用;学习MAC、IP地址。
2023-09-03 23:43:38 28
原创 线程的学习
了解线程概念,理解线程与进程区别与联系。掌握基本的线程控制,理解互斥和同步了解线程分离和线程安全概念掌握生产消费模型掌握使用互斥量,条件变量,posix信号量了解基于读写锁的读者写者问题。
2023-09-03 23:39:38 35
原创 进程信号学习
可以为信号设置自定义的信号处理函数。这种方式允许进程在接收到信号时执行自定义的操作,而不是使用默认操作。自定义信号处理函数可以是用户定义的函数,当接收到信号时会调用该函数进行处理。
2023-09-03 23:39:07 29
原创 进程通信学习
理解进程间通信掌握管道掌握共享内存了解消息队列、信号量通信之前,让不同的进程看到同一份资源(文件、内存块)资源不同,决定了不同种类的通信方式内存级的通信。
2023-09-03 23:37:57 31
原创 进程概念学习
认识冯诺依曼体系结构理解操作系统概念深入理解进程概念,了解PCB理解进程状态,掌握僵尸进程和孤儿进程了解进程调度,进程优先级理解进程竞争性、独立性、并行、并发理解环境变量,熟悉常见环境变量及相关指令理解虚拟地址空间。
2023-09-03 23:36:45 22
原创 高级IO学习
理解五种IO模型的基本概念, 重点是IO多路转接掌握select编程模型, 能够实现select版本的TCP服务器掌握poll编程模型, 能够实现poll版本的TCP服务器掌握epoll编程模型, 能够实现epoll版本的TCP服务器理解epoll的LT模式和ET模式理解select和epoll的优缺点对比。
2023-09-03 23:36:09 20
原创 基础IO学习
复习C语言IO相关操作认识文件相关系统调用接口认识文件描述符,理解重定向对比fd和FILE,理解系统调用和库函数的关系理解文件系统中inode的概念认识软硬连接,对比区别认识动态静态库,学会结合gcc选项,制作动静态库。
2023-09-03 23:35:38 28
原创 Liunx环境基础开发工具使用
在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上, 通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装.软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系.yum(Yellow dog Updater, Modifified)是Linux下非常常用的一种包管理器。
2023-09-03 23:35:03 24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人