TCP/IP:三次握手
防止A失效的连接请求又突然传送到B,因而产生错误,所以不用二次握手
A第1次的连接请求没有丢失,而是延迟到达B,B以为A重新的连接请求,B同意连接,但是A根本不会理会
SYN:ACK
FIN:仅仅告诉B没有数据发送了,但是未必所有的数据已经发送完毕,所以不用三次断开

TCP:面向连接的传输控制协议,可靠的,打电话,对系统的资源要求多,工作效率低,
UDP:面向非连接的传输控制协议,不可靠的,发短信,对系统的资源要求少,工作效率高,实时性,

进程和线程
1)进程:是系统进行资源分配和调度的独立单元,程序的一次执行
2)线程:是进程的实体,CPU调度和分配的基本单元,基本不占用资源,可以和进程里面的其他线程共享进程拥有的资源,易于调度,并发性,开销小,成为轻量级进程,程序的一个片段一次执行

线程同步:同步就是协同步调,按预定的先后次序进行运行,
一些敏感数据不允许被多个线程同时访问,此时就使用同步访问技术,
保证数据在任何时刻,最多有一个线程访问,以保证数据的完整性。
1)临界区: 公共资源
2)互斥量:采用互斥对象机制。 只有拥有互斥对象的线程才有访问公共资源的权限,因为互斥对象只有一个,所以能保证公共资源不会同时被多个线程访问。
3)信号量:它允许多个线程在同一时刻访问同一资源,但是需要限制在同一时刻访问此资源的最大线程数目
4)事件:通过通知操作的方式来保持线程的同步

死锁:系统资源不足,多个进程共享资源,资源数目小于进程数目时
1;进程推进顺序不对
2;资源分配不当
1)互斥:每个资源每次只能被1个进程使用
2)请求和保持等待:一个进程请求资源被阻塞时,已有的资源不变
3)不可剥夺:进程已有的资源,在使用完前不可剥夺
4)环路等待:若干进程形成首尾相接的等待资源关系

内存分配机制:

页式物理单位 方便系统   提高内存的利用率    页号和页内地址   大小固定       一维的
段式逻辑单位 方便用户     决定于用户的程序    段名和段内地址    大小不固定        二维的

cache替换算法
随机算法
先进先出 FIFO
近期最少使用 LRU
最优替换算法 OPT

视图:逻辑窗口 简化查询语句 当查询语句复杂的时候,将操作对用户不可见,从而提高数据安全性,,但不提高查询速率
索引:只是针对某些列建立索引,不用扫描全表,可以提高查询速度

内连接:只保留相匹配陪的数据,自然连接
外连接:不仅保留相匹配陪的数据,还保留了左表或者右表的数据

线程通信
1)管道通信 半双工 单向流动 只允许有亲缘关系进程间的父子进程之间通信
2)有名管道 半双工,单向流动 但是它允许无亲缘关系进程间的通信
3)信号量 信号量是一个计数器,可以用来控制多个进程对共享资源的访问。它常作为一种锁机制
4)信号 用于通知接收进程某个事件已经发生
5)消息队列 消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。
6)共享内存 共享内存就是映射一段能被其他进程所访问的内存,这段共享内存由一个进程创建,但多个进程都可以访问
7)套接字

内存管理的四中方式:
块式管理
页式管理
段式管理
段页管理

转载于:https://www.cnblogs.com/hellochennan/p/6676642.html

计算机网络/操作系统相关推荐

  1. 计算机网络操作系统课件,计算机网络操作系统课件(张浩军版).ppt

    计算机网络操作系统课件(张浩军版) 第1章 网络操作系统概述 1.1 网络操作系统概述 操作系统(Operating System,简称OS)是计算机系统中,负责支撑应用程序的运行环境以及用户操作环境 ...

  2. 超神!华为工程师又爆新作,这两份“典藏限量级”计算机操作系统与计算机网络,让你圆梦BAT

    前言 计算机网络.计算机操作系统这两个"兄弟"是所有开发岗位都需要"结拜"的,不管你是 Java.C++还是测试.对于后端开发的童鞋来说,计算机网络的重要性不亚 ...

  3. 计算机网络规范的应用,计算机网络技术及其应用

    计算机网络技术及其应用 随着通信传输手段的不断进步,网络互连需求逐渐激增,网络软件水平逐步提高,计算机网络技术得到了广泛的应用.下面YJBYS小编搜索整理了关于计算机网络技术及其应用,欢迎参考阅读,希 ...

  4. 计算机网络(可当期末复习资料)

    一.绪论. 1.1 何为计算机网络与通信 计算机网络是通信技术与计算机技术紧密结合的产物. 通信系统的模型: 计算机网络也是一种通信网络. 计算机网络(Computer Network): 网络的最简 ...

  5. 计算机专业课程群建设,高职计算机网络专业课程群建设

    摘要:从高职院校课程建设的角度,阐述课程群建设的含义.基本思想,列举课程群建设的背景,并以计算机网络专业为例,阐述课程群建设的具体实践措施,课程群建设的优势以及实践中存在的问题与不足. 关键词:高职教 ...

  6. 计算机网络技术和应用,计算机网络技术的应用和发展

    计算机网络技术的应用和发展 目前形势下,世界上绝大多数的国家已经进入了信息化的时代,而信息时代最为明显的标志就是计算机网络技术.下面是YJBYS小编为大家搜索整理的关于计算机网络技术的应用和发展,欢迎 ...

  7. 甘肃专升本计算机网络考点汇总

    前言 本文参考2023年甘肃计算机专升本考试电子类专业课大纲书写,通过对本文的学习,掌握计算机网络考试的基础知识点,本次考试前会不断修改. 计算机网络概述 计算机网络的发展史 第一阶段(20世纪60年 ...

  8. 计算机网络(学习笔记)

    其他文章链接 Java基础 Java集合 多线程 JVM MySQL Redis docker 计算机网络 操作系统 计算机网络 1.OSI与TCP/IP各层的结构与功能,都有哪些协议 1.1 应用层 ...

  9. 硬刚一周,3W字总结,一年的经验告诉你如何准备校招!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 前期准备 校招在我看来是一件时间特别长的战争,为什么这么说 ...

  10. 推荐几个(抖音/阿里/腾讯)年薪100W大佬的硬核公众号

    学习如逆水行舟,不进则退:只有坚持不断的学习,才能保持进步.今天给大家精心挑选的这几个优质的公众号,在行业深耕已久,相信大家一定会有所收获,感兴趣的可以关注一下. 机器学习算法与自然语言处理 国内最大 ...

最新文章

  1. 外国小哥恶搞:用ESP32单片机伪装成GPU,让朋友电脑中“勒索病毒
  2. java ResultSet常用操作
  3. tensorflow基础-placeholder
  4. AI框架你只会调包,这种想法很危险!
  5. 对 cas 操作的理解
  6. 突破极限–如何使用AeroGear Unified Push for Java EE和Node.js
  7. android 微信 demo,android微信分享demo
  8. Elasticsearch 架构原理—— 新数据写入过程
  9. Atitit uuid 的概念与实现与最佳实践总结 目录 1. 概念与组成 1 1.1. 在空间(Space)与时间(Time)上的唯一性 1 1.2. UUID 1 1.3. 组成 2 1.3.1
  10. 【图像融合】基于matlab GUI拉普拉斯金字塔+小波变换+NSCT图像融合【含Matlab源码 870期】
  11. 压力测试工具----JMeter
  12. 学计算机买戴尔笔记本哪款,戴尔笔记本大学生用,买哪款比较好?
  13. python新浪微博爬虫_基于Python的新浪微博数据爬虫
  14. 今日头条极速版自动寻找-阅读惊喜奖励
  15. 转载:Max vs Maya
  16. AD软件的常用基本设置
  17. 2015年上半年数据库系统工程师考试上午真题
  18. ubuntu18.0 调节显卡GPU涡轮风扇转速
  19. 关于PublicKeyToken
  20. Android辅助功能

热门文章

  1. 《Python游戏编程快速上手》一第1章 安装Python
  2. 使用cross-env解决跨平台设置NODE_ENV的问题
  3. Jasmine基础API
  4. RSA加解密VS加签与验签
  5. excel函数学习系列一
  6. foreman架构的引入4-安装Foreman1.6.3架构(foreman与puppetmaster分离)
  7. html里面怎么引入swiper,JavaScript库——使用swiper.js创建嵌套的swiper
  8. 年会抽奖系统3d效果html,HTML抽奖系统 开源版,希望我们共同学习!
  9. Redis 6.0 源码阅读笔记(1) -- Redis 服务端启动及命令执行
  10. Nginx连接池实现,源码阅读