
Linux系统编程/网络编程学习总结
文章平均质量分 96
总结学习系统编程和网络编程的知识
gma999
这个作者很懒,什么都没留下…
展开
-
cGDB 调试方法
cGD普通调试以及多线程调试基本方法原创 2024-07-30 22:34:18 · 755 阅读 · 0 评论 -
Linux I/O学习总结(linux文件系统、IO模型、多路转接epoll、select)
Linux底层对其进行了统一封装,让这些不同的类型的硬件变成统一类型的struct_file,然后上层调用硬件对应的操作时,直接调用封装好的函数指针即可。类似于库函数调用,如果发生了重定向,缓冲区中的内容如果不强行进行刷新,则缓冲区中的数据是无法写入到重定向的文件中。当监视的文件描述符就绪时,则通知用户,用户此时再调用IO接口去处理就绪的文件描述符。重定向的本质是操作系统层面,改变了文件fed的内容指向,例如之前指向的输出到屏幕上的资源,重新定向后输出到特定的文件中。边缘触发,只使用于epoll模式下。原创 2024-06-29 17:28:01 · 815 阅读 · 0 评论 -
Linux进程学习总结
竞争性:系统多个进程抢一个资源,导致进程之间产生了竞争属性。为了高效完成任务,同时的合理分配临界资源,从而需要的设计线程的优先级。独立性:多进程同时运行,每个进程都应该有自己专属内存空间,且进程运行期间互不干扰。并行:多个进程在多个的CPU下同时运行,该种状态称为并行。并发:多个进程在一个CPU下采用进程切换的方式,让多进程在一个CPU调度下完成对应任务。原创 2024-06-07 22:09:19 · 943 阅读 · 0 评论