自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 网络编程(1)

OSI 七层模型应用层表示层会话层传输层网络层数据链路层物理层tcp/ip协议族应用层传输层网络层数据链路层为什么要分层:1.易于实现和标准化各层独立,就可以把大问题分割成多个小问题,利于实现2.灵活性好,如果某一层发生变化,只要接口不变,不会影响其他层3.分层后,用户只关心用到的应用层,其他层用户可以复用4.各层之间相互独立,高层不需要知道底层的功能是采取硬件来实现的,只需要知道通过底层的接口来获得所需要的服务ip地址:ipv4 ,ipv6MAC地址 物理地址端口

2021-12-11 12:03:59 1518

原创 线程的同步 && 多线程+fork

线程:进程内部的一条执行路径,调度执行的基本单位进程:一个正在运行的程序,资源分配的基本单位同步:信号量,互斥锁,读写锁,条件变量Linux线程的实现,用户,内核,混合查看线程的ID:ps -L 线程ID线程的同步1.信号量信号量的相关函数//初始化信号量 int sem_init(sem_t *sem, int pshared, unsigned int value);//P int sem_wait(sem_t *sem);//vint sem_post(sem_t *sem)

2021-11-29 22:08:19 183

原创 从哲学层次看操作系统--线程

1.进程与线程的相似和不同之处何在?线程具有许多传统进程所具有的特征,故又称为轻型进程或进程元;而把传统的进程称为重型进程,它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都有独立的代码和数据空间,程序之间的切换会有较大的开销;线程可以看成轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小

2021-10-09 17:10:02 60

原创 从哲学层次看操作系统--进程

1.发明进程的根本动机为何?他与程序是什么关系?没有进程之前是单道批处理系统,CPU占用的效率太低了。进程是程序的一次执行2.进程带给我们的最大好处是什么?它有什么缺点吗?最大的好处:提高系统响应时间,给用户更好的体验缺点:1.进程在同一时间只能干一件事2、进程在执行的过程中如果阻塞,整个进程就会挂起,即使进程中有些工作不依赖于等待的资源,仍然不会执行。3.进程空间是什么意思?它包括哪些东西?他与进程是什么关系?类比一个剧院的舞台,表演的是各个演员。但却共用着一个舞台。进程空间即地址空间,进

2021-10-09 16:26:34 104

原创 继承和多态1

类的种类1.组合类,一个类是另一个类的组成部分2.代理类,一个类的接口是另一个类接口的子集3.继承类,一个类是另一个类的一种//继承:就是将父类中除了private成员,其他的都那一份到子类中进行使用//继承过程之后子类中父类成员的权限不可能大于父类中的成员//继承之后,子类中父类成员的权限不可能大于继承权限class A{public: A(int a) { _a = a; } int _a; void funa() { funb(); cout <<

2021-09-20 19:51:10 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除