操作系统和网络基础的整理

操作系统

为何要有操作系统:

计算机系统非常庞大难懂,程序员写程序时需要搞懂计算机系统,效率很低。

操作系统的出现缓解了程序员的大部分工作,操作系统管理及优化计算机硬件,程序员不需要全部搞懂计算机系统就可写代码编写软件。

软件在操作系统的基础上运行,间接使用硬件。

操作系统的位置:

操作系统位于计算机硬件及应用程序之间,协调、管理和控制计算机硬件和软件系统的一个程序。

操作系统的功能:

操作系统协调、管理和控制计算机硬件和软件的一个软件。

操作系统的功能由操作系统运行内核态管理硬件和操作系统运行应用态提供系统调用接口来实现的。

即操作系统隐藏了硬件的调用接口,提供了更稳定更简单,优化的调用接口。

操作系统控制计算机硬件与程序的分配,将无序的输入变成有序的输出结果。

操作系统的发展:

第一代计算机(1940~1955):真空管和穿孔卡片

第二代计算机(1955~1965):晶体管和批处理系统

第三代计算机(1965~1980):集成电路芯片和多道程序设计

第四代计算机(1980~至今):个人计算机

多道技术:

多道技术是用来实现共用资源最大化利用的一种技术。

通过空间的复用和时间的复用来共同实现的。

空间上的复用是把内存分为几个部分,不同程序进入不同内存运行提高效率。

时间的复用是通过CPU的无缝对接,第一个程序在CPU运行后,第二个程序立刻补上,在CPU运行后开始第三个程序......

网络基础

什么是互联网协议及为何要有互联网协议:

将不同计算机连接起来通信,需要一个统一的语言,统一的标准,这些标准称为互联网协议。

互联网协议定义计算机如何接入Internet,以及接入Internet的统一通信标准,可以很好的沟通,提高效率。

osi五层模型:

osi五层模型又称为tcp/ip五层模型。包括物理层、数据链路层、网络层、传输层和应用层。

物理层:

不同的计算机信息交换需要Internet,计算机必须联网。由物理层之间的连接来实现联网功能的一部分。

具体的是通过电器之间发送高低电压,高电压用“1”表示,低电压用“0”来表示,以此来传递电信号。

数据链路层:

物理层给予数据链路层电信号,单纯的“0”和“1”不能表达具体信息内容。

数据链路层定义电信号分组方式,按照统一的标准以太网协议来实现分组表达信息内容。

以太网协议ethernet规定:一组电信号构成一组数据包,叫做“帧”。每一组数据帧分为报头head和数据date二部分。

head包含的源和目标地址为mac地址。以太网协议规定联网之间的设备都需具备网卡,接收端和发送端的地址即为网卡地址,也是mac地址。

每块网卡上都会有全世界唯一一个mac地址。一台计算机通过获取另一台计算机mac地址,用广播的方式来传播交流信息。

网络层:

信息通过广播的形式传播到全世界,效率非常非常低,而且是灾难。定义一套不同的地址来区分局域网的网络地址。

网络地址又称为IP地址,分二部分,网络部分:标识子网;主机部分:标识主机。

传输层:

建立端口与端口的通信。网络层IP区分子网,以太层的mac找到主机地址,同时使用多个程序,通过传输层端口与端口之间的通信。

应用层:

程序都是在运用层工作运行,运用层规定了应用程序的数据格式。

用户上网流程:

1.获取IP地址;2.打开浏览器,输入网址;3.DNS协议;4.HTTP请求;5.TCP协议;6.IP协议;7.以太网协议;8.服务器端响应。

服务器收到四个以太网数据包,根据IP报头数据包拼起来,取出tcp数据包,读取HTTP请求,然后HTTP响应,TCP协议发出来。网页在HTTP响应后显示出来,完成整个完整的上网流程。

时间: 2024-10-15 08:42:01

操作系统和网络基础的整理的相关文章

操作系统与网络基础

操作系统简介 1.为什么需要操作系统? 现代计算机系统是一个复杂的系统.应用程序员无法掌握其中的每一个细节,于是,计算安装了一层软件(系统软件),称为操作系统.它的任务就是为用户程序提供一个更好.更简单.更清晰的计算机模型,并管理计算机系统中的所有设备.简单来讲,将硬件这些繁琐的工作由操作系统来干,程序员只需要考虑自己的应用软件的编写,应用软件直接使用操作系统提供的功能来间接使用硬件. 2.操作系统的位置 操作系统位于计算机硬件与应用软件之间,本质也是一个软件.操作系统由操作系统的内核(运行于内

网络基础笔记整理

什么是调制解调器? 调制解调器,连接网卡和网络运营商用的,叫moden,人们管它叫猫. 主要用于连接各运营商外网线路使用. 宽带接入方式:ADSL(升级版VDSL) 光钎,LAN 上网接入internet的方式主要分为:窄宽和带宽, 将网络接入速度为64Kbps及其以下的网络接入方式称为"窄带",相对于宽带而言窄带的缺点是接入速度慢 传输速率低,很多互联网应用无法在窄带环境下进行,如在线电影,网络游戏,高清晰的视频及语音聊天等. 拨号上网是最常见的一种窄带. 因特网和局域网的关系,窄宽

网络基础入门整理

学习网络这块,等于进入一个全新的行业,接触的知识与平常生活大不相同,所谓的代码语言,其实就是计算机语言,那它到底是怎样说话,怎样执行操作的呢,一切就从一个小小的ip开始....... ip地址 需要上网的设备,必须都配置一个 IP 地址:作用:在一定范围内,唯一的表示一个网络设备: IP地址相当于人类世界中每个人的名字一样,必须配置: IP地址的中的每个数值的配置,必须介于 0 - 255 之间: 这个是打开计算机之间对话的一个窗口,相当于身份证,它们之间会传递数据,互相学习,互相流通,以保证一

Linux 入门记录:十四、网络基础

一.IP地址 IP 地址是因特网上的每个网络节点在全球范围内的唯一标识符,一个 IP 地址唯一标识一个主机(严格来说是标识一个网卡接口 network interface card). 现在应用最为广泛的是 IPv4 地址,已逐渐向 IPv6 地址切换.IPv4 地址为 32 位长,IPv6 地址为 128 位长.这里主要讨论 Ipv4 地址. 一个 IPv4 地址分为两个部分:网络部分(网络号)和主机部分(主机号).网络部分用来标识所属网络区域,主机部分用来标识该区域中的哪台主机. 所以整个

Python学习第二天----网络基础及操作系统简介(安装linux系统)

一.操作系统 1.操作系统是一个协调.管理和控制计算机硬件资源和软件资源的控制程序,位于计算机软件与硬件之间,其实也是一款软件. 2.操作系统的组成:内核(运行于内核态为了管理硬件资源) 系统调用接口(运行于用户态为应用程序提供系统调用接口) 3.操作系统的功能:跟硬件衔接的部分隐藏了丑陋的硬件调用接口,为应用程序员提供了更好.更简单.更清晰的系统调用接口:跟应用程序衔接的部分封装了美丽的接口,将应用程序对硬件资源的竞态请求变得有序化 4.操作系统与普通软件的区别 操作系统由硬件保护,不能被用户

Kali Linux渗透基础知识整理(二)漏洞扫描

Kali Linux渗透基础知识整理系列文章回顾 漏洞扫描 网络流量 Nmap Hping3 Nessus whatweb DirBuster joomscan WPScan 网络流量 网络流量就是网络上传输的数据量. TCP协议 TCP是因特网中的传输层协议,使用三次握手协议建立连接.当主动方发出SYN连接请求后,等待对方回答SYN+ACK ,并最终对对方的 SYN 执行 ACK 确认.这种建立连接的方法可以防止产生错误的连接,TCP使用的流量控制协议是可变大小的滑动窗口协议. 连接建立 TC

鸟哥的私房菜的网络基础篇,好久没看了,重新看了一下子网划分简单很多

第二章.基础网络概念 目录 第二章.基础网络概念 1 2.1 网络是个什么玩意儿 2 2.1.1 什么是网络 2 2.1.2 计算机网络组成组件 5 2.1.3 计算机网络区域范围 6 2.1.4 计算机网络协议: OSI 七层协定 7 2.1.5 计算机网络协议: TCP/IP 11 2.2 TCP/IP 的链结层相关协议 12 2.2.1 广域网使用的设备 13 2.2.2 局域网络使用的设备-以太网络 14 2.2.3 以太网络的传输协议:CSMA/CD 16 2.2.4 MAC 的封装格

前端学HTTP之网络基础

显示目录 目录 [1]网络 [2]OSI [3]TCP/IP 前面的话 HTTP协议对于前端工程师是非常重要的.我们在浏览网站时,访问的每一个WEB页面都需要使用HTTP协议实现.如果不了解HTTP协议,就不可能了解网站的本质.在学习HTTP之前,本文先介绍一些网络基础知识 网络 简单地说,网络就是在一定的区域内将两个或两个以上的计算机以一定的方式连接起来,以供用户共享文件.程序.数据等资源.下面就几种常见的网络类型及分类方法做简要介绍 1.按覆盖范围分 局域网(local area netwo

网络基础笔记——OSI七层模型

OSI七层模型 由于整个网络连接的过程相当复杂,包括硬件.软件数据封包与应用程序的互相链接等等.如果想要写一支将联网全部功能都串连在一块的程序,那么当某个小环节出现问题时,整只程序都需要改写.所以我们将整个网络分成数层,每层都有自己独立的功能,而且每层的代码都可以独立撰写,因为相互之间不会干扰.如此一来,当某个小环节出现问题时,只要将该层的代码改写即可.并且这样可以让整个网络层次更加的清晰. 在网络上传输信息就像是一个发包裹的过程,从己方的应用程序开始往第七层的包裹里塞数据,再依次塞到第一层的包