计算机操作系统
文章平均质量分 91
ZhangJiQun&MXP
大语言模型训练需要百卡算力,但人脑的功耗只有20瓦。道阻且长。
展开
-
操作系统知识清单
寄存器和存储器的区别1、存储器在CPU外,一般指硬盘,U盘等可以在切断电源后保存资料的设备,容量一般比较大,缺点是读写速度都很慢,普通的机械硬盘读写速度一般是50MB/S左右。内存和寄存器就是为了解决存储器读写速度慢而产生的多级存储机制,从20世纪50年代开始,磁芯存储器曾一度成为主存的主要存储介质,但从20世纪70年代开始,逐步被半导体存储器所取代,目前的计算机都是用半导体存储器。现在的DDR2内存的读写速度一般为6~8GB/S,跟机器性能也有关系。2、寄存器(又称缓存)一般是指由基本的RS触原创 2021-01-24 00:15:00 · 317 阅读 · 0 评论 -
操作系统
操作系统定义原创 2021-01-11 18:21:28 · 2754 阅读 · 0 评论 -
P(pass)V(vrijgeven)操作,信号量:semaphore 互斥量:mutex PV操作是一种实现进程互斥与同步的有效方法。PV操作与信号量的处理相关, 银行排队 举例: 博物馆参
信号量:semaphore互斥量:mutexPV操作是一种实现进程互斥与同步的有效方法。PV操作与信号量的处理相关,P操作意味着请求分配一个资源.V操作意味着释放一个资源信号量的值只能通过PV操作来改变。P表示通过的意思,V表示释放的意思。 P、V(或wait()、signal())PV操作是典型的同步机制之一。用一个信号量与一个消息联系起来当信号量的值为...原创 2020-01-12 17:37:33 · 2565 阅读 · 0 评论 -
计算机操作系统中处理机和cpu和内核三者的区别?
概念:1.处理机包括中央处理器,主存储器,输入-输出接口,加接外围设备就构成完整的计算机系统。处理机是处理计算机系统中存储程序和数据,并按照程序规定的步骤执行指令的部件。程序是描述处理机完成某项任务的指令序列。指令则是处理机能直接解释、执行的信息单位。2.中央处理器(CPU,Central Processing Unit)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(...原创 2019-01-11 13:02:35 · 9314 阅读 · 2 评论 -
操作系统简介,中断,通道,调度算法
通道是一种通过执行通道程序管理I/O操作的控制器,它使主机(CPU和内存)与I/O操作之间达到更高的并行程度。由于它的任务是管理实现输入/输出操作,提供一种传送通道,所以将这种部件称作“通道”。CPU把数据传输功能下放给通道,这样,通道与CPU分时使用内存,就可以实现CPU与外设的并行工作。在采用通道方式的指令系统中,除了供CPU编程使用的机器指令系统外,还设置另外供通道专用的一组通道指令,用...原创 2019-01-11 12:49:44 · 5040 阅读 · 0 评论 -
虚拟存储
虚拟存储需求背景:虚拟存储是在这个非连续存储内存分配的基础上,可以把一部分内容放在外村里的做法理想的存储器:容量更大,速度更快,价格更便宜的非易失性存储器交换技术:增加正在运行或者需要运行的程序的内存实现方法:可将暂时不能运行的程序放到外存换入换出的基本单位:整个进程的地址空间换出:把一个进程的整个地址空间保存到外存 换入:将外存中某进程的地址空间读入到内存交换...原创 2019-03-09 14:25:09 · 2099 阅读 · 0 评论 -
存储管理之页式、段式、段页式存储 以及 优缺点
核心就是:是否产生碎片和是否增大机器硬件开销。内存管理方式主要分为:页式管理、段式管理和段页式管理。页式管理的基本原理是将各进程的虚拟空间划分为若干个长度相等的页。把内存空间按页的大小划分为片或者页面,然后把页式虚拟地址与内存地址建立一一对应的页表,并用相应的硬件地址转换机构来解决离散地址变换问题。页式管理采用请求调页和预调页技术来实现内外存存储器的统一管理。优点:没有外碎片,每...原创 2019-03-09 14:28:45 · 9764 阅读 · 0 评论 -
连续内存分配与非连续内存分配
连续内存分配首次适配:空闲分区以地址递增的次序链接。分配内存时顺序查找,找到大小能满足要求的第一个空闲分区。 最优适配:空闲分区按容量递增形成分区链,找到第一个能满足要求的空闲分区。 非连续内存分配页式、段式、段页式...原创 2019-03-09 15:18:01 · 533 阅读 · 0 评论 -
计算机网络协议、接口、服务的概念
1.协议协议就是规则的集合2.接口接口是统一结点内相邻两层间交换信息的连接点,是一个系统内部的规定。3.服务服务是指下层为紧向邻的上层提供的功能调用,也就是垂直的。...原创 2019-03-10 23:21:03 · 8280 阅读 · 0 评论 -
巧记OSI七层网络模型
7. 应用层——Application(Layer 7)与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。6. 表示层——Presentation(Layer 6)这一...原创 2019-03-11 10:52:31 · 733 阅读 · 1 评论 -
CPU、处理器、内存、外存、寄存器、缓存的区别
1、CPU:Central Process Unit中央处理器单元,即CPU属于处理器。2、CPU中有寄存器,因此寄存器的速度最快!内存、外存统称为CPU的“外存”。3、高速缓存是存放在CPU中的,它是介于CPU与内存知己的,以缓解它们之间速度不匹配的矛盾,使得内存访问CPU的时候较快。4、缓存是指在内存中划分出一块区域用于存放常使用的输入输出数据,以缓解CPU与外设处理速度不匹配的问...原创 2019-02-24 22:15:35 · 3875 阅读 · 0 评论 -
进程间通信的方式——信号、管道、消息队列、共享内存
常见的通信方式:1. 管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。2. 命名管道FIFO:有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。4. 消息队列MessageQueue:消息队列是由消息的链表,存放在内核中并由消息队列标识符标识。消息队列克服了信号传递信息少、管道只能承载无格式字...原创 2019-02-24 19:38:42 · 480 阅读 · 0 评论 -
多核CPU 和多个 CPU 区别 并行和并发 操作系统内存管理模块 进程和线程
当面临这些问题的时候,有两个关键词无法绕开,那就是并行和并发。首先,要先了解几个概念: 1、进程是程序的一次执行。 2、进程是资源分配的基本单位。 3、一个进程可以包括多个线程。 4、在单CPU计算机中,有一个资源是无法被多个程序并行使用的:CPU。 5、操作系统调度器:拆分CPU为一段段时间的运行片,轮流分配给不同的程序。 6、操作系统内存管理模块:管理物...原创 2019-02-19 11:53:07 · 7018 阅读 · 19 评论 -
管态和目态,转换方式,中断之系统调用
中断:中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行。大多数计算机系统将CPU执行状态分为管态和目态。管态又称为特权状态、系统态或核心态。通常,操作系统在管态下运行。目态又叫做常态或用户态,用户程序只能在目态下运行,如果用户程序在目态下执行特权指令,硬件将发生中断,由操作系统获...原创 2019-02-18 16:18:05 · 1604 阅读 · 0 评论 -
中断可分为三类 概述: 硬件中断 软中断 硬件中断和软中断的区别: 1. 死锁:死锁是指多个进程相互等待,互不相让,导致所有进等程无限期待。 原语 中断、异常和系统调用的关系 1.中断的
中断指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。硬件中断硬件中断是一个异步信号, 表明需要注意, 或需要改变在执行一个同步事件.硬件中断是由与系统相连的外设(比如网卡 硬盘 键盘等)自动产生的. 每个设备或设备集都有他自己...原创 2019-02-18 16:23:23 · 3284 阅读 · 0 评论 -
系统调用解释,同步和互斥,操作系统原理(时间片,抢占式),Thread.Sleep作用,Thread.sleep 的Thread是指的当前所在的线程,Thread.Sleep(0)的作用
由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口(Application Programming Interface,API)。是应用程序同系统之间的接口。操作系统的主要功能是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用(system call)的接口呈现给...原创 2019-02-18 16:27:08 · 552 阅读 · 0 评论 -
线程同步(互斥锁与信号量的作用与区别)以及临界区临街资源
1.临界资源 临界资源是一次仅允许一个进程使用的共享资源。各进程采取互斥的方式,实现共享的资源称作临界资源。属于临界资源的硬件有,打印机,磁带机等;软件有消息队列,变量,数组,缓冲区等。诸进程间采取互斥方式,实现对这种资源的共享。2.临界区: 每个进程中访问临界资源的那段代码称为临界区(criticalsection),每次只允许一个进程进入临界区,进入后,不允许其他进程进入。不论...原创 2019-02-23 23:52:43 · 844 阅读 · 0 评论 -
信号量机制
什么是信号量?信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。当它的值大于0时,表示当前可用资源的数量;当它的值小于0时,其绝对值表示等待使用该资源的进程个数。注意,信号量的值仅能由PV操作来改变。一般来说,信号量S³0时,S表示可用资源的数量。执行一次P操作意味着请求分配一个单位资源,因此S的值减1;...原创 2019-02-24 00:10:59 · 2943 阅读 · 0 评论 -
管程的理解
一、管程的概念1.管程可以看做一个软件模块,它是将共享的变量和对于这些共享变量的操作封装起来,形成一个具有一定接口的功能模块,进程可以调用管程来实现进程级别的并发控制。2.进程只能互斥得使用管程,即当一个进程使用管程时,另一个进程必须等待。当一个进程使用完管程后,它必须释放管程并唤醒等待管程的某一个进程。3.在管程入口处的等待队列称为入口等待队列...原创 2019-02-24 00:31:01 · 36773 阅读 · 9 评论 -
信号量与管程以及原子性,pv原语操作,临界资源和临界区,同步和互斥,信号量,管程与临界区不同,信号量和互斥锁的区别,互斥量(Mutex)
程序的原子性指:整个程序中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。原子性操作:原子性在一个操作是不可中断的,要么全部执行成功要么全部执行失败,有着“同生共死”的感觉。及时在多个线程一起执行的时候,一个操作一旦开始,就不会被其他线程所干扰。一、概述 信号量是操作系统提供的一种协调共享资源访问的方法。和用软件实现的同步比较,软件同步是平等线程间的的一种同步...原创 2019-02-24 00:33:52 · 1518 阅读 · 0 评论 -
进程控制块包含三类信息以及pcb和数据结构,进程的创建,切换描述
进程控制块(PCB)是系统为了管理进程设置的一个专门的数据结构。系统用它来记录进程的外部特征,描述进程的运动变化过程。同时,系统可以利用PCB来控制和管理进程,所以说,PCB(进程控制块)是系统感知进程存在的唯一标志。什么是数据结构:数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存...原创 2019-02-18 23:33:43 · 8640 阅读 · 0 评论 -
原语,中断、异常和系统调用的关系,中断的分类,系统调用和过程调用,常见系统调用
原语 操作系统或计算机网络用语范畴。是由若干条指令组成的,用于完成一定功能的一个过程。primitive or atomic action 是由若干个机器指令构成的完成某种特定功能的一段程序,具有不可分割性·即原语的执行必须是连续的,在执行过程中不允许被中断。...原创 2019-02-18 23:44:35 · 3887 阅读 · 0 评论 -
线程同步互斥的4种方式
1. 临界区(Critical Section):适合一个进程内的多线程访问公共区域或代码段时使用2. 互斥量 (Mutex):适合不同进程内多线程访问公共区域或代码段时使用,与临界区相似。3. 事件(Event):通过线程间触发事件实现同步互斥4. 信号量(Semaphore):与临界区和互斥量不同,可以实现多个线程同时访问公共区域数据,原理与操作系统中PV操作类似,先设置一...原创 2019-02-21 23:29:52 · 1013 阅读 · 0 评论