操作系统
后端学习之操作系统
程序鹏
希望在这里可以向IT界大佬学习前沿知识,也可以将自己的所得所学分享给别人。
展开
-
学习路线-后端-操作系统-基础网络概念
一、计算机网络的性能指标:(1)、速率:数据的传送速率。也称数据率或者比特率。单位:bit/s=b/s=bps(bit per second) ==> 平时人们说的40G的速率指的是40Gbit/s。既4*10^10bit/s.一般提到的网络上的速率时,指的是额定速率或者标称速率,并非网络上的实际速率。(2)、带宽:在单位时间内网络中的某信道所能通过的“最高数据率”,单位是bit/s.(3)、吞吐量:在单位时间内通过某个网络(或信道、接口)的实际的数据量。吞吐量受网络...原创 2020-09-08 14:34:31 · 297 阅读 · 0 评论 -
学习路线-后端-操作系统-POSIX基础
Posix简介POSIX是Portable Operating System Interface of Unix的缩写。由IEEE(Institute of Electrical and Electronic Engineering)开发,由ANSI和ISO标准化。POSIX的诞生和Unix的发展是密不可分的,Unix于70年代诞生于贝尔实验室,并于80年代向美各大高校分发V7版的源码以做研究。加利福尼亚大学伯克利分校在V7的基础上开发了BSD Unix。后来很多商业厂家意识到Unix的价值也纷原创 2020-09-08 14:27:04 · 493 阅读 · 0 评论 -
学习路线-后端-操作系统-IO管理
一,IO概念IO就是输入/输出(input / output)IO设备就是可以将数据输入到计算机,或者可以接收计算机输出数据的外部设备,属于计算机的硬件部件日常生活中,最典型的IO设备就是如下几种:键盘,字符输入设备(input) 显示器,输出设备(output) 移动硬盘,既可以输入又可以输出的设备IO设备分类 按使用特性分类 人机交互类设备(数据传输速度慢) 存储设备(数据传输速度快) 网络通信设备(数据传输速度介于上述两者之间) 按照传转载 2020-09-08 14:21:24 · 346 阅读 · 1 评论 -
单工、半双工和全双工的对比
单工比喻:一条只有一条路的单行线的马路半双工比喻:一条只有一条路的马路全双工比喻:一条由双向车道的马路原创 2020-09-08 14:18:54 · 286 阅读 · 0 评论 -
学习路线-后端-操作系统-进程间通信
进程间常见的通信方式:管道pipe 命名管道FIFO 消息队列MessageQueue 共享内存ShareMemory 信号量Semaphore 套接字Socket 信号sinal管道管道是一种半双工的通信方式,数据只能单向流动,而且之恶能在具有亲缘关系的进程间使用。进程的亲缘关系通常指的是父子进程关系。管道允许在进程之间按先进先出的方式传送数据,是进程间通信的一种常见方式。管道,通常指无名管道,是UNIX系统IPC最古老的形式。它具有如下特点:它是半双工的(即数据只能在原创 2020-09-08 14:01:29 · 155 阅读 · 0 评论 -
学习路线-后端-操作系统-内存管理
一、内存管理1.1 内存的基础知识1.1.1 什么是内存,有何作用1.1.2 进程运行的原理-指令可见,我们写的代码要翻译成CPU能识别的指令。这些指令会告诉CPU应该去内存的哪个地址存/取数据,这个数据应该做什么样的处理。在这个例子中,指令中直接给出了变量x的实际存放地址(物理地址)。但实际在生成机器指令的时候并不知道该进程的数据会被放到什么位置。所以编译生成的指令中一般是使用逻辑地址(相对地址)。1.1.3 逻辑地址VS物理地址Eg:编译时只需确定变量x存放的相对地址是10转载 2020-09-08 10:11:48 · 635 阅读 · 0 评论 -
学习路线-后端-操作系统-线程与并发
线程线程是进程中的一条执行路径,当系统支持多线程处理时,线程时任务调度的单位,但不是系统资源的分配单位。线程完全继承父进程占有的资源,只是当它活动时有自己的运行现场。与进程区别序号 进程 线程 1 进程是重量级,资源密集型 轻量级,消耗更小的资源(与进程比) 2 进程切换需要与操作系统交互 线程切换不需要与操作系统交互 3 多进程,相同代码,但每个进程拥有自己的资源 所有的线程可共用资源 4 当一个进程阻塞,其他进程等待原创 2020-09-07 16:41:57 · 172 阅读 · 0 评论 -
学习路线-后端-操作系统-进程管理
简介线程的引入理由应用的需要 开销的考虑 性能的限制程序并发执行时具有如下特征:间断性 程序在并发执行时,由于他们共享资源或为完成同一任务而相互合作,使在并发程序之间形成了相互制约的关系。 相互制约导致并发程序具有“执行-暂停-执行”这种间断性活动规律。 失去封闭性 程序在并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态将由多个程序来改变,致使程序的运行已失去了封闭性。 不可再现性 程序在并发执行时,由于失去了封闭性,也将导致失去结果的可再现性。即程序经过多次运行原创 2020-09-07 11:19:54 · 238 阅读 · 0 评论 -
学习路线-后端-操作系统-操作系统是如何工作的?
操作系统的定义操作系统是一个一直运行的在计算机中的程序,他管理着计算机的硬件和软件资源,提供以下服务给计算机的程序。操作系统的功能用户接口。如图形界面、终端等 程序的执行 I/O操作 文件系统操作 沟通 错误侦探 资源分配。如程序分配CPU、分配内存操作系统的结构整体结构:结构比较简单,没有清晰的层次和模块划分。这种结构,初期看起来会比较简单。由于耦合度高,后期比较难以维护,容易出现安全问题。 分层结构:系统分为多个层,较低的层提供一系列方法给提供给高层调用。这是一种松耦合的原创 2020-09-04 11:14:42 · 376 阅读 · 0 评论 -
学习路线-后端-操作系统-终端使用
Windows打开终端(cmd)开始菜单找到cmd命令提示符 Win+R组合键打开运行栏,输入cmd,回车 Shift+鼠标右键,选择“在此打开命令提示符”目录跳转cd /D d:test解读:切换当前cmd命令行的路径到D盘的test文件夹下ping命令ping 122.51.231.110ping ww.baidu.comarp命令arp -atelnet(端口测试)这个需要在Windows开启telnet功能telnet xxx.x.原创 2020-09-03 17:17:39 · 344 阅读 · 0 评论