三大通识知识:进程,线程,网络(一)

本文探讨了为何进程、线程和网络是计算机科学中的通识知识,强调它们在操作系统、编程语言和各类软件开发中的重要性。通过举例说明进程和线程的实现与区别,并阐述了它们与网络的关系,尤其是多线程在服务器开发中的应用。文章以C语言和Ubuntu系统为例,探讨了选择它们的原因,为后续深入讲解这三大主题的实现原理做铺垫。
摘要由CSDN通过智能技术生成

三大通识知识(一) :进程,线程,网络之间的关系
三大通识知识(二):进程实现原理
三大通识知识(三):线程实现原理
三大通识知识(四):网络
三大通识知识(四):TCP服务器
进程,线程,网络视频连接

前言

之前有写过一些零散的关于进程,线程,网络的博客,也录制了进程,线程,网络,这三块知识的视频,但是最近在写树莓派专栏的时候,写到第十二课:树莓派搭建服务器,发现必须跟大家把进程,线程,网络三块知识讲清楚,才能构成一个系统的知识体系。此时,我想,也可以引用哪位讲解不错的博客,这样我可以快速完成我的专栏,但是发现没有把进程,线程,网络这三块放到一起介绍的博客,所以我还是自己写好了,而且根据我自己多年的学习,使用和体会,有一些不一样的认知,这种认知就是:
当你在传播一项知识的时候(特别是在做培训的时候),学生首先想知道的是:我学这个的用途是什么,是必须要学的吗?
这个时候,很多老师的解释是:等你工作的时候就知道有什么用了,或者说当你做项目的时候就知道有什么用了。

另一个问题是:是必须的吗?还有另一种解决方案吗?

关于这些问题,值不值得去讨论,去回答,好像也是一个值得讨论的问题,就像那个基础问题——数学有什么用?
很多人正是在小时候被这个问题困扰,因为找不到答案,自己找不到,老师说不出来,从而不喜欢数学,这个问题就像一个魔咒,你不问它反而好,稀里糊涂的学,就像老师说的,等你长大了就知道了,所以一直等,直到大学,或者工作中(特别是编程),才深刻体会到数学对于人生的意义。
(其实数学家也不知道怎么回答这个问题,他们是这样给数学下定义的:数学是这样一种学科,研究它的人不知道有什么用,不研究它的人却知道它是做什么的

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

下家山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值