E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
操作系统学习
操作系统学习
笔记-12:内存分配(二):非连续分配
在上一篇笔记中介绍的是连续分配,包括固定分区分配和动态分区分配。但前者容易产生内部碎片,后者容易产生外部碎片(虽然可以用紧凑技术解决,但是有一定的成本),都不是理想的解决方案。这篇笔记会介绍另一种分配方式,即非连续分配(离散分配),主要包括:基本分页存储管理、基本分段存储管理、段页式存储管理。下面是这篇笔记的思维导图:一.基本分页存储管理1.基本思路在连续分配中,一个进程不可被分割,只能整体放入一
Chor
·
2020-08-21 01:05
操作系统
内存管理
操作系统学习
笔记(一)
1.1什么是操作系统1、操作系统的核心目标是()BA.管理硬件B.运行程序C.让用户方便使用D.提高CPU利用率解释:2、从设备到本地缓冲之间传输数据由()完成。AA.I/O控制器B.CPUC.设备机械装置D.内存解释:3、CPU和设备控制器可并行工作,但不同的设备控制器都不能并行工作。×4、操作系统是所有软件中最底层的软件。√5、操作系统只管理硬件资源。×1.2多道程序设计和分时1、下面关于分时
海轰
·
2020-08-20 09:44
操作系统
操作系统学习
笔记——哲学家就餐问题
共享数据:dataset,Semaphorefork[5]initializedto1take_fork(i):P(fork[i]),put_fork(i):V(fork[i])作为哲学家:指导原则:要么不拿,要么就拿两把叉子S1思考中。。。S2进入饥饿状态;S3如果左邻居或右邻居正在进餐,等待;否则转S4S4拿起两把叉子;S5吃面条。。。S6放下左边的叉子;S7放下右边的叉子;S8新一轮开始,转
从零开始学习的ZHL
·
2020-08-20 04:16
操作系统
Linux系统编译新内核、增加系统调用实验【Deepin版】
前言:这是
操作系统学习
Linux要求的必做实验之一,希望通过这种课程报告可以让大家了解Linux系统编译新内核、增加系统调用的方法,另外,现在大多数人可能会选择用ubuntu,所以对于一些用deepin
szdmxg
·
2020-08-18 11:01
Linux
操作系统学习
笔记(day4)进程管理中的数据结构
知识点引言操作系统中用于管理控制的数据结构进程控制块PCB的作用进程控制块中的信息进程控制块的组织方式引言从对系统各类资源的角度:原因1:为了便于对计算机中的各类资源(包括硬件资源和软件资源)的使用和管理结果1:OS将它们抽象为相应的数据结构,以及提供一组对资源进行操作的命令,用户可以利用这些数据结构及操作命令来执行相关的操作,而无需关心其实现的具体细节。从对协调多用户对共享资源使用的角度:原因2
(^@^)
·
2020-08-18 06:57
操作系统学习笔记
解决hexo框架支持latex数学公式
2020/5/23最近
操作系统学习
有点难,都要计算什么的,所以要用到数学公式记录笔记,但是hexonext主题默认渲染不支持latex的数学公式。所以今天就要解决这个问题。
IT__666
·
2020-08-17 20:12
个人博客
计算机
操作系统学习
笔记(一)
文章目录第一章操作系统概述1.概念2.功能和目标2.1系统资源的管理者2.2用户和计算机硬件之间的接口2.3最接近硬件的层次3.四个特征3.1并发性3.2共享性3.3虚拟技术3.4异步性4.发展4.1手工操作方式4.2脱机输入输出方式4.3单道批处理系统4.4多道批处理系统4.5分时系统4.6实时系统5.运行机制和体系结构5.1运行机制两种指令两种CPU状态两种程序5.2操作系统内核5.3体系结构
zdhank
·
2020-08-17 17:28
计算机操作系统
操作系统学习
笔记:I/O输入系统
计算机两大主要任务:IO操作和计算处理。许多情况下,主要是IO操作,计算处理只是附带的(而操作系统的两大任务是管理物理设备和为应用程序提供一个虚拟机器的抽象)。操作系统在IO方面的作用是管理IO操作和IO设备。一、概述I/O设备在功能与速度方面存在很大差异,所以需要采用多种方法来控制设备。这些方法形成IO子系统的核心,使得操作系统内核其他部分不必涉及复杂的IO设备管理。IO设备技术呈现两个相矛盾的
weixin_34296641
·
2020-08-17 16:06
深入理解计算机
操作系统学习
笔记(1)
关于布尔代数:布尔代数中的~,^,|,&分别对应于逻辑运算中的非,异或,或,且运算。逻辑运算和C语言中的位运算是不同的:逻辑运算和位运算是不同的,尽管他们都用了布尔代数。逻辑运算默认非零的均为1,任何控制和零值都是零,也就是真和假,并且逻辑运算具有短路性。这两个特性在位运算中是没有的~移位运算:左移位:从左至右结合,丢弃最高位,并在后面补零右移位:1,逻辑右移:在高位补零2,算数右移:在高位补最高
R__phoenix
·
2020-08-17 15:41
操作系统
操作系统学习
笔记硬件方法实现互斥
硬件方式实现互斥:屏蔽中断:利用“开/关中断指令”实现(与原语实现方式相同)…关中断临界区开中断…优点:简单,高效;缺点:不适用多处理机(两个处理机,A,B:A中断后不会发生线程切换,但对B没有影响,这就会有两个进程在临界区的情况)不适用于用户进程(在中断运行在内核态)TestandSet指令TSL指令用硬件实现,执行过程不允许被中断,只可以一气呵成//false表示临界区可以用(未上锁),tru
惊鸿一瞥,余生是你。
·
2020-08-17 14:15
操作系统(OS)
操作系统学习
笔记(三)
经典进程同步问题1生产者-消费者问题生产者-消费者问题是相互合作的进程关系的一种抽象,比如输入时,输入进程是生产者,计算进程是消费者,输出时,计算进程是生产者,打印进程是消费者。解决方案一:用记录型信号量解决假设生产者消费者之间有一共用缓冲池,具有n个缓冲区,利用互斥信号量mutex实现诸进程对缓冲池的互斥作用。empty表示空缓冲池数,full表示满缓冲池数。则可描述为:Varmutex,emp
zebra_zzh
·
2020-08-17 13:02
理论学习
自己动手写
操作系统学习
笔记(一)
早就想抽时间系统的学习一下于渊写的《自己动手写操作系统》,但始终没空,现在忙活一年,年底终于有点空闲,今天终于把书里的第一个例子在windows下搞成功.这里把实验步骤记录一下.实验全部在win7环境下进行,用到软件版本和下载地址为:Win64位Bochs下载地址:http://dl-sh-ctc-2.pchome.net/0f/1a/Bochs-2.6.8.rar?key=fd0adc6b939
laomai
·
2020-08-17 13:36
操作系统
引导扇区
bochs
nasm
操作系统学习
笔记: 储存管理
参考资料:《现代操作系统3thedtion》原书第三章储存管理在xmind上记录一、地址空间地址空间是一个进程可用于寻址内存的一套地址集合基址寄存器与界限寄存器简单的动态重定位程序的起始物理地址装载到基址寄存器中,程序的长度装载到界限寄存器中每次访问内存都需要进行加法和比较运算,效率低二、交换技术(swaping)用以解决内存不足的情况把一个进程完整调入内存,使该进程运行一段时间,然后(必要时)把
第六帅
·
2020-08-17 12:38
读书笔记
操作系统学习
笔记-3:初识进程和进程控制
在
操作系统学习
笔记-1:基础概念中,我们介绍了与操作系统相关的一些概念,在
操作系统学习
笔记-2:体系结构设计和运行机制中,我们又介绍了操作系统的结构设计和运行机制,从这篇笔记开始,我们会逐一讲解操作系统的各个基本功能
Chorer@公众号:漫游前端世界
·
2020-08-17 11:33
操作系统
操作系统学习
笔记-1:基础概念
硬件核心=>CPU软件核心=>操作系统(系统软件)1.主要目标:方便性:在硬件(裸机)上跑程序很麻烦(得用机器语言)有效性:提高系统资源利用率:没有OS的时候,诸如I/O等设备常处于空闲状态,没有得到有效的利用提高系统吞吐量:合理组织工作流程,缩短程序的运行周期可扩充性:方便地增添新的功能和模块开放性:遵循世界标准规范,达到彼此兼容2.发展过程2.1无操作系统:阶段一——人工操作:独占全机的问题:
Chorer@公众号:漫游前端世界
·
2020-08-17 11:32
操作系统
操作系统学习
笔记-2:体系结构设计和运行机制
一.操作系统的体系结构1.传统的操作系统结构(1)无结构操作系统:早期的操作系统没有真正意义上的“结构”可言,只是大量的过程的集合,过程之间可以互相调用,导致操作系统内部复杂而混乱。(2)模块化结构操作系统:模块化结构的OS基于程序模块化开发的思想,按照功能划分了多个具有一定独立性和大小的模块,每个模块有自己的功能,同时互相之间能够通过接口实现交互。模块之下又有子模块,以此类推。模块的大小:划分过
Chorer@公众号:漫游前端世界
·
2020-08-17 11:32
操作系统
计算机
操作系统学习
笔记
1、http://c.biancheng.net/skill/os/list_113_1.html2、https文章目录1.1课程概述1.1.1理论学习1.1.2实验学习1.2什么是操作系统1.2.1操作系统的定义1.2.2操作系统的架构层次1.2.3操作系统组成1.2.4OSKernel的特征并发和并行的区别:1.3为什么学习操作系统1.3.1设计操作系统需要满足的要求1.4如何学习操作系统1.
码就行了
·
2020-08-17 11:05
操作系统学习
笔记:保护
保护是指一种控制程序、进程或用户对计算机系统资源进行访问的机制。操作系统中的进程必须加以保护,使其免受其他进程活动的干扰。为此,系统采用了各种机制确保只有从操作系统中获得了恰当授权的进程才可以操作相应的文件、内存段、CPU和其他的资源。一、保护目标提供保护的理由是首先需要防止用户的恶意操作;其次是以规定的策略一致的方式使用系统资源。二、保护原则最小特权原则。三、保护域进程只能访问那些已经获得了授权
weixin_34198583
·
2020-08-17 11:34
操作系统
操作系统学习
笔记:文件系统接口
计算机设备之间差异很大,所以操作系统需要提供一组功能以便于应用程序控制这些设备。操作系统的IO子系统的重要目的之一是为系统其它部分提供最简单的接口。文件接口是接口之一。一、文件概念1、文件属性名称、标识符(文件系统内文件的唯一标签)、类型、位置(指向设备和设备上文件位置的指针)、大小、保护、时间2、文件操作1)创建。有两个必要步骤:第一必须在文件系统中为文件找到空间,第二在目录中为新文件创建一个条
csdn产品小助手
·
2020-08-17 10:56
操作系统学习
笔记——I/O系统
内容I/0系统概述缓冲管理设备管理磁盘存取管理I/0概述I/O系统的基本功能提高处理机和I/O设备的利用率对I/O设备进行控制隐藏物理设备的相关细节设备无关性错误处理I/O软件的层次结构1.用户层I/O软件2.设备独立性软件3.设备驱动程序4.中断处理程序I/O系统分层结构1.中断处理程序2.设备驱动程序3.设备独立性软件I/O的控制方式程序控制I/O过程:A:当用户进程需要输入数据时,通过CPU
惊鸿一瞥,余生是你。
·
2020-08-17 10:17
操作系统(OS)
操作系统学习
笔记——第五章 I/O设备管理
在学习操作系统时总结了笔记,并分享出来,特别是蓝色和红色字体。有问题请及时联系博主:Alliswell_WP,转载请注明出处。参考书:《操作系统》谌卫军等,清华大学出版社,2012年5月参考视频:清航全套计算机专业课视频目录第五章I/O设备管理1.I/O硬件2.I/O控制方式3.I/O软件4.磁盘第五章I/O设备管理1.I/O硬件按数据组织分类:-块设备:以数据块作为信息的存储和传输单位,每个数据
AllisWell_WP
·
2020-08-17 10:47
操作系统学习
笔记:存储管理
类似进程线程是对CPU的抽象。存储管理,是操作系统对存储器(内存)的抽象。读书时对分页,分段,这些概念一知半解。很重要的原因是我没有去思考,为什么要有这些概念?它们是为了解决什么问题?技术的本质是分解问题,抽象问题,乃至解决问题。而分页,分段这些抽象,就是为了解决一些具体的问题而建立的。问题1:用户程序直接访问物理地址,破坏其它程序(操作系统)内存。解决方案:保护与重定位。保护:防止程序A访问其它
enjolras
·
2020-08-17 10:12
操作系统
C/C++
操作系统学习
笔记——作业解答——第五章CPU调度(优先级动态老化算法)
没想到完成一道作业题就要花费两个多小时,难怪大学生的时间总是不够用。题目:考虑以下的一个基于优先级(优先数高优先级低)的调度算法,此算法采用根据等待时间和运行时间对优先数进行动态老化算法,具体算法如下:a)处于等待队列中的进程的优先数p根据等待时间t(每毫秒计算一次)进行变化,p=p-t;b)处于运行状态的进程的优先数p根据运行时间t(每毫秒计算一次)进行变化,p=p+t;c)优先数p每隔1毫秒重
预见未来to50
·
2020-08-16 04:52
ubuntu16.04下ROS
操作系统学习
笔记(九)Moveit
Moveit的前身是PR2机器人的机械臂的代码包,之后被集成为一个软件包。它不仅可以实现单个机械臂的控制。而且可以实现两个机械臂的协调控制。而且可以RGB摄像头采集外部障碍物信息,完成自主避障这样的功能。由一系列移动操作的功能包组成,运动规划,操作控制,3D感知,运动学,控制与导航算法。同时提供友好的GUI界面。系统架构如下图所示:在这里面有一个非常核心的节点,是move_group节点,类似于r
小小何先生
·
2020-08-16 03:00
机器人ROS(已完结)
第一步:加载内核到内存中
在
操作系统学习
笔记里基本完成了《自己动手写操作系统》第三章的几个实验(除了分页机制实验外)。下面就要迈开编写自己的操作系统这万里长征的第一步了。在迈出第一步前,有几件事要简要说明一下。
miaowangjian
·
2020-08-14 18:04
一步步写操作系统
操作系统学习
笔记(一)
文章目录进程和线程进程的常见状态以及状态转换线程的状态和转换进程同步进程的通信方式有哪些?多线程互斥和同步临界资源Semaphore(信号量)VsMutex(互斥锁)进程和线程的关系进程与线程的区别进程上下文切换和线程上下文切换进程调度调度种类非抢占式调度与抢占式调度调度策略的设计调度算法:死锁产生死锁的必要条件死锁预防死锁解除内存池、进程池、线程池程序从开始运行到结束的四个过程动态链接库与静态链
lmkbuffon
·
2020-08-14 01:58
操作系统
【操作系统】学习笔记
文章目录:【
操作系统学习
笔记】第一章:操作系统引论【
操作系统学习
笔记】第二章:进程的描述与控制导图目录:1.操作系统概论2.进程和线程3.处理机调度4.进程同步5.死锁6.内存管理7.虚拟内存管理8.文件管理
胡子可
·
2020-08-11 22:49
考研课程408
韩顺平Linux视频教程—笔记(全)
Linux
操作系统学习
linux的特点优点:1、免费的/开源的系统2、支持多线程/多用户的系统3、安全性好4、对内存和文件管理优越linux体积最少只需要内存4M,由于小所以可以做嵌入式开发缺点:操作相对困难
dengzhajin4337
·
2020-08-10 16:20
MIT 6.828
操作系统学习
笔记01——Lab1
Lab1:BootingaPCPart1:PCBootstrap第一个练习的目的是让你能够更加熟悉x86汇编语言,以及PC启动的整个过程,而且也会首次学习使用QEMU软件来仿真xv6操作系统,并且配合GDB对操作系统的运行进行调试。在lab的这个部分,你将不用编写任何的代码。开始学习x86汇编语言由于x86汇编语言在我们这节实验中扮演了非常重要的角色,大二的时候我曾经学过一些最最基本的汇编语言,看
chunhuang2917
·
2020-08-09 20:47
操作系统学习
(七) 、保护机制概述
保护机制是可靠运行多任务环境所必须的。它可以用于保护各个任务免受互相之间的干扰。在软件开发的任何阶段都可以使用段级和页级保护来协助寻找和检测设计问题和错误。当程序对错误内存空间执行了一次非期望的引用,保护机制可以阻止这种操作并且报告此类事件。保护机制可以被用于分段和分页机制。处理器寄存器的2个比特位定义了当前执行程序的特权级,称为当前特权级CPL。在分段和分页地址转换过程中,处理器将对CPL进行验
KLKFL
·
2020-08-09 06:01
操作系统
操作系统学习
-20.基本分段储存与虚拟存储器
写在前面好久没有继续操作系统的学习了,可能是一方面单独听课太无聊了吧。今天开始重新继续这门课的学习(了解),这也体现了写博客的好处嘛,开了这个类别,总得完满才行。现在还有一个想法,为了避免只看书不实践,操作系统的课听完了可以去学习Linux操作系统,正好最近有所接触。分段存储管理方式的引入引入分段存储管理方式,主要是为了满足用户和程序员的下述一系列需要:方便编程:用户把自己的作业按照逻辑关系划分为
复习复习复习!
·
2020-08-09 04:49
Operating
System
操作系统学习
-7. 经典的进程同步问题
写在前面:在这一篇博客,我们将学习经典的进程同步问题,较有代表性的是“生产者—消费者”问题、“读者—写者”问题、“哲学家进餐”问题,通过对这些问题的研究和学习,可以帮助我们更好地理解进程同步的概念及实现方法。生产者-消费者问题:生产者-消费者(producer-consumer)问题是一个著名的进程同步问题。它描述的是:有一群生产者进程在生产产品,并将这些产品提供给消费者进程去消费。为使生产者进程
复习复习复习!
·
2020-08-09 04:49
Operating
System
嵌入式Linux
操作系统学习
基础——认识Linux内核
从程序员的角度看计算机系统,内核工程师在操作系统层面进行包括驱动,各类内核模块的开发。Fromtheprogrammer’spointofviewofcomputersystem,ourengineerscoulddevelopvariouseventsincludingkernelmodulesanddevicedriversintheoperatingsystemlayer.一个计算机系统由硬
肥鼠路易
·
2020-08-09 02:06
ROS用于实时机器人系统项目
GNU/Linux
操作系统学习
05.文件权限与目录配置
第五章权限与目录配置1.文件属性类型权限:{-/d/l/b/c}{rwx}{rwx}{rwx}解释:{文件类型}{用户权限}{用户组权限}{其他人权限}链接文件数量(有多少文件连接到同一个inode中)文件拥有者文件所属用户组文件大小(Byte)修改时间文件名2.用户属性用户分为:拥有者,用户组,和其他人(owner,group,other)另外还有root用户信息存放在/etc/passwd密码
SanBuks
·
2020-08-08 20:21
GNU/Linux基础
Nvidia--Jetson Nano开发版测评
本文介绍ApolloCyberRT
操作系统学习
记录(一)前几日,刚好收到Nvidia赠送一块JetsonNano开发版,拿到之后我做的第一件事情就是…开机,但我发现它没有带电源。。。
小肉包老师
·
2020-08-08 16:39
测评
ubuntu
Linux
操作系统学习
中必知五大误区 | 运维人必阅
开发应用比较困难,只适用网络等等,这些对于Linux的评价只是在一些并不了解Linux的人的看法,一但你真正认识了Linux,都会被Linux的魅力所征服...误区一开发应用比较困难这种说法在三年前还有一定的道理。过去,使用传统工具为Linux开发应用程序比较困难。传统的GCC和Emacs难以学习,而且不能达到企业级开发者所需要的高效程度。而现在Linux有一个功能完备的、可视化的、快速的编程工具
Linux云计算数据自学
·
2020-08-08 13:13
操作系统学习
笔记-程序的装载
存储器的层次结构下面速度由快到慢CPU寄存器寄存器高速缓冲存储器主存内存磁盘缓存辅存磁盘可移动设备cpu如果直接从内存读取数据,会大量浪费cpu性能,所以设计了高速缓冲器程序装载到内存中的过程编译->链接->装入程序的装载方式绝对装入模式可重定位装入模式动态运行时装入方式绝对装入模式程序使用的地址在编程或编译的时候就确定了,适合单程序模式。可重定位装入模式可以用一张图形象的表示:在装入时对目标程序
大呀大帝国
·
2020-08-08 12:40
ubuntu
操作系统学习
笔记之管道和重定向
不要重复发明轮子开源文化的核心理念之一就是不要重复发明轮子,很多的开源软件都是现有软件、代码、功能的重新组合,就像用现有的零件装配机器一样,源代码的开放和共享让这成为了可能,同时极大提高了效率和生产力引入命令简单且单一在Linux中,大多数命令功能简单且单一;我们可以将不同的命令组合起来完成复杂的功能纯文本的输入输出因为是CLI(命令行界面),命令的输入数据的格式为纯文本,输出格式也是纯文本多命令
在奋斗的大道
·
2020-08-05 15:52
linux系统学习笔记
操作系统学习
笔记(一)
计算机系统概述操作系统1.特征1.1并发和并行(辨析)1.2共享互斥共享方式同时访问方式1.3虚拟1.4异步2.OS的目标和功能2.1计算机资源的管理者处理机管理存储器管理文件管理设备管理2.2.用户与计算机之间的接口命令接口程序接口(系统调用)图形接口(GUI)2.3扩充机器3.发展与分类4.运行机制4.1基本背景4.2用户态和内核态的切换4.3中断和异常4.4系统调用5体系结构5.1大内核5.
Void_CM
·
2020-08-05 10:10
程序员的自我修养——操作系统
操作系统
操作系统学习
笔记目录(暂时不全223)
操作系统学习
笔记目录章节汇总(暂时不全,目前只有第一章+第二章-浅谈线程,进程-2020.3.6)文章目录
操作系统学习
笔记目录章节汇总1.打开钢琴的盖子(序章)1.1-操作系统的概念(定义),功能和目标
single_dog_yang_tao
·
2020-08-05 01:17
《操作系统》学习笔记
操作系统学习
笔记-处理机调度与死锁
处理机调度与死锁文章目录处理机调度与死锁处理机调度的层次和调度算法的目标处理机调度的层次高级调度低级调度中级调度处理机调度算法的目标处理机调度算法的共同目标资源利用率公平性平衡性策略强制执行批处理系统的目标平均周转时间短系统吞吐量高处理机利用率高分时系统地目标响应时间快均衡性实时系统的目标截至时间的保证。可预测性作业与作业调度批处理系统中的作业作业和作业步作业作业步作业控制块作业运行的三个阶段和三
curtain灬、
·
2020-08-04 07:51
操作系统
Linux
操作系统学习
笔记(十二)虚拟文件系统
一.前言 基于上文介绍的文件系统的基本结构,本文将继续深入Linux文件系统的精髓所在:虚拟文件系统。操作文件的本质是将磁盘文件数据映射到进程中,上文的文件系统是如何存储文件数据,而从进程如何映射到该文件系统,中间还有一系列的过程,主要包括进程发出文件操作命令,通过系统调用如sys_open、sys_read、sys_write调用相应内核函数在内核中为进程打开的文件和系统文件创建数据结构进行维
Ch_ty
·
2020-08-04 03:32
操作系统学习笔记
Linux
每周好文笔记
Linux
操作系统学习
笔记(十一)文件系统
一.前言 本节开始将分析Linux的文件系统。Linux一切皆文件的思想可谓众所周知,而其文件系统又是字符设备、块设备、管道、进程间通信、网络等等的必备知识,因此其重要性可想而知。本文将先介绍文件系统基础知识,然后介绍最重要的结构体inode以及构建于其上的一层层的文件系统。二.文件系统基础知识 一切设计均是为了实现需求,因此我们从文件系统需要的基本功能来看看其该如何设计。首先,一个文件系统需
Ch_ty
·
2020-08-04 03:32
Linux
操作系统学习笔记
每周好文笔记
linux
操作系统
文件系统
fs
inode
嵌入式Linux
操作系统学习
规划
嵌入式Linux
操作系统学习
规划ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9)(2)必须掌握一个嵌入式操作系统(
kimishen
·
2020-08-01 13:49
嵌入式
linux
linux内核
编程
嵌入式操作系统
语言
操作系统学习
总结(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦.原文地址操作系统基本特征1.并发并发性是指宏观上在一段时间内能同时运行多个程序,而并行性则指同一时刻能运行多个指令。并行需要硬件支持,如多流水线或者多处理器。操作系统通过引入进程和线程,使得程序能够并发运行。2.共享共享是指系统中的资源可以供多个并发的进程共同使用。有两种共享方式:互斥共享和同时共享。互斥共享的资源称为临界资源,例如打印机等,在同一时间只允
Aaron185
·
2020-08-01 05:02
操作系统
windows进程/线程创建过程 --- windows
操作系统学习
有了之前的对进程和线程对象的学习的铺垫后,我们现在可以开始学习windows下的进程创建过程了,我将尝试着从源代码的层次来分析在windows下创建一个进程都要涉及到哪些步骤,都要涉及到哪些数据结构。1.相关阅读材料《windows内核原理与分析》---潘爱民《深入解析windows操作系统(第4版,中文版)》http://bbs.pediy.com/showthread.php?p=819417
weixin_33947521
·
2020-07-30 10:50
操作系统学习
笔记(二十五)~虚存内存单元测试
1、下列()页面淘汰算法会产生Belady现象。BA.最不经常使用B.先进先出C.最佳D.最近最少使用解释:Belady现象:在分页式虚拟存储器管理中,发生缺页时的置换算法采用FIFO(先进先出)算法时,如果对一个进程未分配它所要求的全部页面,有时就会出现分配的页面数增多但缺页率反而提高的异常现象。2、系统“抖动”现象的发生可能是由()引起的。CA.内存进程数量太少B.CPU计算能力不足C.页面置
海轰
·
2020-07-28 22:43
操作系统
关于
操作系统学习
路线分析
自己学习操作系统的时间也挺长了,虽然目前的成果还不是特别明显,但是在这段时间中还是学习了很多,今天想在这里和大家分享一下如何学习操作系统,以及如何制定学习操作系统的路线。以下是针对有过编程经历的。1,首先操作系统是人机交互的代理,那么作为操作系统必定是要和机器硬件打交道的,那么我们肯定是要学习一部分硬件知识,所以没有硬件知识的应该去补习一下硬件的知识,不用深究到电路,只需要了解电脑的基本部件和特性
m47838704
·
2020-07-28 03:44
操作系统
系统结构
计算机行业
linux
【
操作系统学习
笔记】进程篇
一、进程的描述程序的一个执行实例;正在执行的程序;能分配处理器并由处理器执行的实体。Liunx下保存PCB的数据结构是通过C结构task_struct结构体来表示的,可以在include/Linux/sched.h里找到它,所有运行在系统里的进程都以task_struct双向链表的形式存在内核里。二、进程的状态进程的三个典型状态:执行、阻塞、就绪注意点:从执行态到就绪态的这种变化,一般是由于要执行
拂晓Skyler
·
2020-07-28 02:28
操作系统
一步一步写嵌入式
操作系统学习
(一)
学习方法:1)以《一步一步写嵌入式系统》为主线,以其他的本书中未提到的相关知识、参考资料为辅助。2)要多多实践。开发环境的搭建:需要解决四个问题:在什么样的系统环境下开发?使用什么样的编辑工具?怎样编译程序?程序如何运行?1、关于在什么样的系统环境下开发?建议使用Linux操作系统来学习和编写本书的示例。也可以在windows下使用Cygwin工具来运行编译和运行本书的代码,它就是Cygwin。C
iteye_6233
·
2020-07-28 00:49
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他