计算机基础之——操作系统简介

操作系统简介

一、为何要有操作系统:

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

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

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

二、操作系统的位置:

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

三、操作系统的功能:

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

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

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

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

四、操作系统的发展:

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

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

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

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

五、多道技术(多路复用):

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

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

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

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

六、网络基础

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

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

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

七、OSI五层模型:

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

1、物理层:

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

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

2、数据链路层:

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

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

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

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

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

3、网络层:

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

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

4、传输层:

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

5、应用层:

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

八、用户上网流程:

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

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

时间: 2024-08-07 03:58:41

计算机基础之——操作系统简介的相关文章

*1 计算机基础和操作系统基础及几大协议

计算机基础和操作系统基础 计算机为什么叫电子计算机(因为他永远是二进制来运行) 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能.是能够按照程序运行,自动.高速处理海量数据的现代化智能电子设备.由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机.可分为超级计算机.工业控制计算机.网络计算机.个人计算机.嵌入式计算机五类,较先进的计算机有生物计算机.光子计算机.量子计算机等. 计算机发明者约翰·冯·诺依曼.

计算机基础和操作系统基础小结

一.计算机基础 冯.诺依曼体系: 输入设备.存储器.运算器.控制器.输出设备 冯.诺依曼体系结构是现代计算机的基础,因此被称为计算机之父. 2.计算机发展及应用: 1)第一台计算机1946年诞生于美国,名为ENIAC.重30顿,主要用于计算弹道和氢弹的研制. 2)第一代:电子管计算机,主要采用电子管原件做基本器件.体积大.耗电量大.速度慢.维护困难.价格昂贵.在软件上,通常使用机器语言和汇编语言来编写应用程序.主要用于科学计算. 3)第二代:晶体管计算机.50年代晶体管的出现使计算机生产技术得到

计算机基础知识-操作系统

1.2 操作系统 用来操作硬件,了解每一个硬件的作用并熟知其物理特性及使用方法(这是一个极其繁琐.庞大的工作). 桌面很占用系统资源 为什么要有操作系统 一般而言,现代计算机系统是一个复杂的系统.如果每位应用程序员都必须掌握该系统所有的细节,那就不可能再编写代码了(严重影响了程序员的开发效率:全部掌握这些细节可能需要一万年....),并且管理这些部件并加以优化使用,是一件极富挑战性的工作,于是,计算机安装了一层软件(系统软件),称为操作系统.它的任务就是为用户程序提供一个更好.更简单.更清晰的计

计算机基础与操作系统

第一章:计算机系统简介 第二章:计算机基础知识 第三章:计算机的发展史及多道技术 第四章:计算机网络知识简单介绍 第五章:Windows系统,Mac系统与Linux系统的的安装与简介 第六章:服务器硬件基础 第七章:Linux发展史 第八章:Linux服务器远程登录 第九章:Linux常用的150个命令汇总 第十章:在终端下写Python代码 原文地址:https://www.cnblogs.com/mayite/p/9972720.html

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

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

计算机基础之操作系统

一.为何要有操作系统 操作系统(Operating System)是控制计算机硬件和软件资源的控制程序.我们知道,应用程序要通过操作系统才能对硬件进行操作,计算机由主板.硬盘.内存.cpu.声卡.网卡.鼠标.键盘等硬件组成,每个硬件的正常运行都需要控制器和驱动程序.如果用户需要操作硬件的时候,还要在手动编写或者加载这些程序或驱动,那就太浪费时间了.所以为了提高计算机的使用效率,计算机安装了一层系统软件,它能管理刚才提到的那些硬件,为用户程序提供一个更简单,更有效,更人性化的计算机模型,让用户在一

计算机基础之硬件简介(Day2)

(一)操作系统 1.含义:协调,控制和管理计算机硬件系资源和软件资源的控制程序.位于计算机硬件和软件之间,本质上也是个软件程序,但不同于一般的软件. 2.组成:2部分.由操作系统的内核和系统调用2部分组成.操作系统的内核,运行于内核态,管理硬件资源:系统调用,运行于用户态,为软件应用程序提供系统调用接口. 3.作用:一是为软件程序提供接口即系统调用:二是将应用程序对计算机硬件资源的竞态请求有序化即有序合理分配硬件资源. 4.特点(与一般软件程序比较):大型(linux或windows的源代码有五

计算机组成与操作系统简介

计算机的五大组成部分 控制器:是计算机的指挥系统,负责控制计算机其他硬件的工作运算器:负责数学运算与逻辑运算 控制器+运算器=CPU=====>人的大脑存储器 内存 优点:存取速度快 缺点:断电数据就丢失,只能临时保存数据 外存:如硬盘 优点:断电数据不丢失,可以永久保存数据 缺点:存取速度慢 硬盘存取(IO)速度慢的原因 平均寻道时间(找磁道的时间)+平均延迟时间(转半圈的时间)=一次IO时间7200转/分钟的硬盘来说,一次IO的时间大概:5MS+4MS=9MS 输入设备input:键盘.鼠标

python这门编程语言/计算机基础/操作系统

一.python这门编程语言 1.语言 一种事物要与另外一种事物沟通,传递思想,势必需要一种介质. 人与人之间沟通的介质,就是世界上林林总总的人类语言,如我们的汉语,其他比如英语,德语等. 早期的人类,通过奴役奴隶,使用奴隶能理解的人类语言传递指令,促使其行动达到自己的目的. 即,人======>人类语言(指令)======>奴隶 2.编程语言 编程语言本质也是一种语言,它最基本的用途也是为了与某种事物沟通,只不过这种事物不再是人类,而是计算机. 也就是计算机被发明出来取代奴隶,人类通过计算机