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
操作系统学习
操作系统学习
笔记(四)——存储器管理概念及分区分配
计算机的多级存储结构:CPU寄存器、主存、辅存。CPU寄存器包括:寄存器和高速缓存主存包括:主存储器和磁盘缓存辅存包括:固定磁盘和可移动存储介质寄存器和主存又称为可执行存储器。主存储器定义:是由存储单元(字节或字)组成的一维连续的地址空间,简称内存或主存。作用:用来存放当前正在运行程序的代码和数据。内存可以分为:系统区:用于存放操作系统常驻内存部分用户区:用于装入并存放用户程序和数据内存空间:内存
喜欢丶月夜
·
2020-04-12 11:36
操作系统
2018-11-1晨间日记
:二十三点天气:晴心情:良好纪念日:十一月第一天叫我起床的不是闹钟是梦想年度目标及关键点:自我修炼提升已初见成效本月重要成果:开始了晨练,能够早起晨跑今日三只青蛙/番茄钟想的多,做的少;考虑利益太多;
操作系统学习
成功日志
竹林深处_ef71
·
2020-04-09 03:35
2020-04-02
通过对线程,锁概念的学习,也意识到
操作系统学习
的重要性,以前学习操作系统的时候,觉得与web开发关系并不是那么大,认为操作系统就是win10,linux底层的一些东西,老师讲的时候又太偏于理论化
chang1024
·
2020-04-02 23:00
学习有感
通过对线程,锁概念的学习,也意识到
操作系统学习
的重要性,以前学习操作系统的时候,觉得与web开发关系并不是那么大,认为操作系统就是win10,linux底层的一些东西,老师讲的时候又太偏于理论化,导
chang1024
·
2020-04-02 20:00
Linux
操作系统学习
笔记 2 —— 初识Linux,命令示例
1.前言自上节我们成功登录之后,就进入了一个类似Windows的命令提示符的界面,在Linux系统下它称为Bash,后续会详细讲解Bash的特性。本节先简单直观的了解一下Bash,其中某些地方我会和Windows下的CMD对比。bash界面.pngWindows下的cmd.png2.Bash的特性Bash是严格区分大小写的,而CMD相反。在Bash中依次输入以下命令并执行,观察结果CDPWDcdp
大橙喵
·
2020-03-31 12:21
韩顺平Linux视频教程—笔记(转)
韩顺平Linux视频教程—笔记(全)Linux****
操作系统学习
linux****的特点优点:1、免费的/开源的系统2、支持多线程/多用户的系统3、安全性好4、对内存和文件管理优越linux体积最少只需要内存
huangxiongbiao
·
2020-03-28 18:21
计算机
操作系统学习
系列笔记:操作系统的发展过程
一、无操作系统阶段1.人工操作方式1946-1950年代中,电子管时代,计算机速度慢,无操作系统,集中计算,计算机资源昂贵工作方式用户:既是程序员又是操作员,用户是专业人员输入输出:纸带或者卡片缺点:用户独占全机,CPU等待人工操作2.脱机I/O方式使用早期的磁带等工具,存储命令操作信息,类似的例子是我们高考使用的选择题涂卡等输入设备--外围控制机--磁带有点:减少了CPU空闲时间自高I/O速度二
我爱月光下的承诺
·
2020-03-24 22:29
【计算机
操作系统学习
笔记】第二章:进程的描述与控制
前言:感谢大佬们的不求回报的分享,感谢好人们的百忙之中的帮助。爱的传递,希望能帮到更多的人。目录:前言:2.1前趋图和程序执行……P322.2进程的描述……P352.3进程控制……P422.4进程同步……P472.5经典进程的同步问题……P602.6进程通信……P672.7线程(Threads)的基本概念……P752.8线程的实现……P79End:2.1前趋图和程序执行……P32由于程序并发执行时
胡子可
·
2020-03-18 16:04
在修课程学习笔记
操作系统学习
(六)—— 线程概念及特点,操作系统的并发机制
一、线程线程概念线程是进程中的一条执行路径,有自己私用的堆栈和处理机执行环境,共享父进程的主存,单个进程可以创建许多个线程。进程概念复习一个可执行程序,定义了初始代码和数据。一个私用地址空间,它是进程可以使用的一组虚拟主存地址。进程执行时所需的系统资源(如文件,信号灯,通信端口等)是由操作系统分配的。若系统支持线程运行,那么每个进程至少有一个执行线程。进程是任务调度的单位,也是系统资源的分配单位。
曲谐_
·
2020-03-02 04:22
操作系统学习
资料荟萃 V1.0
创作:StrokMitreamtony-reid-127650-unsplash.jpg在学习操作系统的过程中,手头上收集了一些不错的学习资料,现发出来与大家分享。愿和大家一起进步!1.网站OSDevhttps://wiki.osdev.org/Main_Pagedirtysalt的博客https://dirtysalt.github.io/html/index-os.htmlOx9A82的博客h
StrokMitream
·
2020-02-21 05:49
ROS
操作系统学习
(十三)tf坐标系广播与监听的编程实现
1.创建功能包cd/catkin_ws/srccatkin_create_pkglearning_tfroscpprospytfturtlesim2.创建广播C++代码当然还是在learning_tf/src下创建c++代码touchturtle_tf_broadcaster.cpp输入/***该例程产生tf数据,并计算、发布turtle2的速度指令*/#include#include#inclu
nidie508
·
2020-02-20 18:56
操作系统
ROS
移植freertos到stm32 f103 的基本流程和总结
freertos作为一个开源的微型操作系统,凭借着它的资源占用小,功能强大,文档齐全,成为各大芯片公司都支持的操作系统,也是程序员
操作系统学习
的不二首选。
虚生
·
2020-02-19 16:00
趣谈Linux
操作系统学习
笔记-内存管理(24讲)-小内存分配
前言:重点讲解slub分配器原因:内核里小内存分配一共有三种,SLAB/SLUB/SLOB,slub分配器是slab分配器的进化版,而slob是一种精简的小内存分配算法,主要用于嵌入式系统。慢慢的slab分配器或许会被slub取代,所以对slub的了解是十分有必要的。slab分配器的弊端:slab分配器中每个node结点有三个链表,分别是空闲slab链表,部分空slab链表,已满slab链表,这三
坚持,每天进步一点点
·
2020-02-16 11:00
趣谈Linux
操作系统学习
笔记-内存管理(23讲)- 物理的页面是如何管理的
物理内存的组织方式物理内存的布局平坦内存模型:由于物理地址是连续的,页也是连续的,每个页大小也是一样的。因而对于任何一个地址,只要直接除一下每页的大小,很容易直接算出在哪一页。每个页有一个结构structpage表示,这个结构也是放在一个数组里面,这样根据页号,很容易通过下标找到相应的structpage结构x86的工作模式SMP(Symmetricmultiprocessing):CPU也会有多
坚持,每天进步一点点
·
2020-02-16 10:00
操作系统学习
入门1
内核模块编程入门:一、准备工作:1、打开一个终端,输入命令:$uname-r结果:5.5.2-1-MANJARO2、安装必要的内核文件:sudopacman-Slinux55-headers正在解析依赖关系...正在查找软件包冲突...软件包(1)linux55-headers-5.5.2-1全部安装大小:47.53MiB净更新大小:47.53MiB::进行安装吗?[Y/n]按下回车,安装3、准备
叕叒双又
·
2020-02-10 17:00
转载操作系统中陷阱,中断和异常的区别
操作系统中陷阱,中断和异常的区别在操作系统中,陷阱,中断和异常是常见的术语,它们贯穿
操作系统学习
的始终,这篇文章主要区分它们之间的不同。陷阱计算机有两种运行模式:用户态,内核态。
飞到哪
·
2020-02-09 07:10
RT-Thread 实时
操作系统学习
笔记-USART串口
I/O设备管理函数:usart.c1.概述usart是嵌入式设备最为常用的功能,本文以usart为例来解读一下RT-Thread操作系统和我们平时直接操作库函数甚至寄存器的使用方法有什么不同。RT-Thread关于usart的文件主要两处,Drivers里面的usart.c和usart.h,DeviceDrive下的serial.c和serial.h。前者较后者在RT-Thread中的更加偏底层一
anxiaozhu
·
2020-01-02 13:54
20182301 2019-2020-1《程序设计与数据结构》课程总结
201823012019-2020-1《程序设计与数据结构》课程总结每周作业链接汇总预备作业简要内容对自己的认识和期望安装
操作系统学习
Markdown格式掌握Linux命令第一周作业简要内容Java的基本概念与区分再次学习
20182301赵沛凝
·
2019-12-29 20:00
操作系统学习
笔记盘点
以下为导论部分回顾链接:/
操作系统学习
笔记00之发刊词//
操作系统学习
笔记01之什么是操作系统//
操作系统学习
笔记02之什么是操作系统(续)//
操作系统学习
笔记03之启动//
操作系统学习
笔记04之操作系统基础概念拾遗
Vinchent
·
2019-12-17 16:50
操作系统学习
(四) —— 进程控制和一些具体例子
学习材料:计算机操作系统(第2版,人民邮电出版社)一、进程控制概念:是对系统中的所有进程实施有效的管理,是处理机管理功能的一部分。为了实现共享,协调并发进程的关系。进程管理的功能应包括:进程控制、进程调度、实现进程之间的同步协调和通信。1)进程创建系统启动时,创建并产生一些必须的、承担系统资源分配的管理工作的系统进程。用户进程,用户在程序提交给系统时创建的。进程创建也是进程管理的基本功能之一。用户
曲谐_
·
2019-11-30 21:45
操作系统学习
(二)—— 进程
第二部分进程概念引入进程的概念一个操作系统必然是CPU和I/O设备协同工作的一个过程,如下图:CPU和I/O工作示意图.png图上表明,当I/O闲置时,CPU高速工作,而当I/O变为高电平启动时,CPU先等待然后等I/O设备启动后,CPU继续完成其他的工作。这一定程度上造成CPU的使用效率达不到100%。最理想的多任务模型示意图.png一个理想情况:现在内存里有两个程序A和B。由电平上看,A,B程
曲谐_
·
2019-11-29 16:53
操作系统学习
(一)—— 操作系统结构
对于以后的工作,操作系统的学习必不可少。这次我学习的来源为浙江大学的操作系统课程,由李善平老师主讲,链接发送到下面,有需要的同学请自取。http://www.icourses.cn/coursestatic/course_6801.html我会在我的博客下面记录课堂上的关键内容,并且附加一些自己的思考。第一部分操作系统结构俯视OS操作系统做什么的硬件系统的组成计算机系统的体系结构现代操作系统的特征
曲谐_
·
2019-11-29 07:17
操作系统学习
(三) —— CPU调度
第三部分CPU调度一、相关基本概念引入多程序设计,目的是提高计算机资源利用率,尤其是CPU利用率(CPUutilization)。(前面所讲的多程序和多任务的目的就是让多个进程竞争使用资源,从而使CPU利用率提高。)CPU密集—I/O密集的循环进程的执行,呈现出CPU运行和I/O等待的交替循环。注意前面的知识:CPU中有READY信号,当收到I/O送来的信号后才会进行读写操作。I/O操作不消耗CP
曲谐_
·
2019-11-27 18:00
操作系统学习
(二)--进程描述和执行
这是操作系统系列第2篇。如果你想知道操作系统每天都在做些什么,那就打开你的资源监视器:资源监视器截图,Windows10单独通过这一张图,我们就能够总结出操作系统的几个重要功能:进程管理线程管理内存管理I/O管理(包含了磁盘调度)文件管理,这一功能在图里没有表现出来,但我相信每个使用计算机的人都知道它。为什么我要从进程开始讲起呢?原因很简单,我们每天使用计算机,包括手机和电脑,本质上是使用运行在其
tobe的呓语
·
2019-11-18 14:42
操作系统
趣谈Linux
操作系统学习
笔记:第二十八讲
一、引子磁盘→盘片→磁道→扇区(每个512字节)ext*定义文件系统的格式二、inode与块的存储1、块2、不用给他分配一块连续的空间我们可以分散成一个个小块进行存放1、优点2、存在的问题3、如何解决3、inode里面有哪些信息?至于inode里面有哪些信息,其实我们在内核中就有定义。你可以看下面这个数据结构。structext4_inode{__le16i_mode;/*Filemode*/__
活的潇洒80
·
2019-11-04 10:00
操作系统学习
(七)—— 死锁
死锁的定义进程之间互相等待资源又都不能向前推进的情况,即造成进程相互死等的局面。即每个进程“抓住”一些为其他进程所等待的资源不放。其结果是谁也得不到它所申请的全部资源,导致这些进程都无法继续运行。产生死锁的原因根本原因:系统能够提供的资源个数比请求该资源的进程数要少。死锁是在并发进程在竞争资源的过程中产生的。死锁产生的必要条件:互斥:多进程共享的资源具有互斥特性,一次只能由一个进程使用。如果另一个
曲谐_
·
2019-10-31 06:53
计算机
操作系统学习
笔记系列:操作系统的目标和作用
计算机
操作系统学习
笔记系列:操作系统的目标和作用1.什么是操作系统操作系统(OperatingSystem)简称OS,是直接管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合,
我爱月光下的承诺
·
2019-10-30 20:14
操作系统学习
之路------文件管理(第四天)
1、文件的概念和定义(1)、概念:文件(File)是操作系统中的一个重要概念。在系统运行时,计算机以进程为基本单位进行资源的调度和分配;而在用户进行的输入、输出中,则以文件为基本单位。文件系统基础:包括文件概念、文件的逻辑结构(顺序文件,索引文件,索引顺序文件)、目录结构(文件控制块和索引结点,单级目录结构和两级目录结构,树形目录结构,图形目录结构)、文件共享和文件保护(访问类型,访问控制)。文件
全村的希望、
·
2019-10-05 17:00
操作系统学习
之路------作业管理(第三天)
1、作业状态与作业管理(1)、概念:用户一次解题过程中要求计算机所做工作的集合(2)、执行步骤:编辑→→编译→→链接→→运行2、作业调度(1)、作业调度算法先来先服务法:按照先来后到的调度算法,不可剥夺,当一个短作业和一个长作业结合在一起的时候,会导致短作业执行周期延长,这种不适合于短作业调度。时间片轮转法:将CPU划分为很多个时间片,每个时间片为一个作业服务,不管有没有完成,只要时间片一到,立即
全村的希望、
·
2019-10-05 17:00
操作系统学习
之路------存储管理(第二天)
存储管理一、分区存储(1)、分配办法(2)、分配类型(1)分区时刻静态分区:系统初始化时分,即在系统运行之前将内存空间划分为若干区域;动态分区:申请时分,即在系统运行过程中划分内存空间。(2)分区大小等长分区:2i,将内存空间划分为若干个长度相同的区域。异长分区:将内存空间划分为若干个长度不同的区域。(3)通常作法静态+等长(页式、段页式)动态+异长(段式、界地址)案例:首次适应法:直接从内存中查
全村的希望、
·
2019-10-04 18:00
操作系统学习
之路------进程管理(第一天)
进程管理1、操作系统概述2、内容纲要1、概念:进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的独立单位。它是由程序块、进程控制块(PCB)和数据块三部分组成。2、进程和程序的区别:进程是程序的一次执行过程,没有程序就没有进程。程序是完成某个特定功能的一系列程序语句的集合,只要不被破坏,它就永远存在。程序是一个静态的概念,而进程是一个动态的概念,它是由创建而产生,完成任务后因撤销而
全村的希望、
·
2019-10-02 15:00
操作系统学习
(二)--进程描述和执行
这是操作系统系列第2篇。如果你想知道操作系统每天都在做些什么,那就打开你的资源监视器:资源监视器截图,Windows10单独通过这一张图,我们就能够总结出操作系统的几个重要功能:进程管理线程管理内存管理I/O管理(包含了磁盘调度)文件管理,这一功能在图里没有表现出来,但我相信每个使用计算机的人都知道它。为什么我要从进程开始讲起呢?原因很简单,我们每天使用计算机,包括手机和电脑,本质上是使用运行在其
tobe的呓语
·
2019-09-26 21:00
操作系统学习
(一)-- 从发展史理解操作系统设计需求
这是操作系统系列第1篇。尽管操作系统发展史不是研究操作系统的重点,但是在这一发展过程中,衍生出了许许多多与操作系统相关的重要概念,如果知道这些概念出现在怎样的背景下,以及产生的原因,在后期学习中就不会觉得一些概念出现的比较突兀。除此之外,了解操作系统的发展史,理解设计需求,有助于我们站在计算机的角度思考问题。ENIAC与串行处理计算机的发展可以追溯到1946年,世界上第一台通用计算机「ENIAC」
tobe的呓语
·
2019-09-24 20:00
操作系统学习
笔记6--死锁
1.死锁产生1.1系统资源模型多进程死锁:多进程中,等待进程所申请的资源被其他等待进程持有,那么该等待进程有可能永远都无法改变状态。资源分类:资源类型有很多,如cpu周期,文件,IO设备等。资源实例:资源类型的一个实体,如系统具有两个cpu,那么cpu资源就有两个实例。相同实例:如果进程请求某个类型的资源实例,而分配任意一个该资源类型的实例都能满足要求,称这些实例是相同的。否则这些实例就不相同,如
Ankang0320
·
2019-08-19 15:56
Linux
操作系统学习
笔记5--同步
1.同步的背景1.1数据共享完整性对于多进程,多进程可以并发或并行(多核系统)执行。这会带来的问题是,一个进程在另一个进程被执行时,可能只完成了部分工作,如可抢占的调度,或遇到cpu中断。因此,一个进程在它的指令流上的任何一个点都可能会中断,处理核被用于执行其他程序的指令。考虑生产者-消费者模式中,使用一个共享变量cnt记录缓冲区中数据的个数。在生产者中,每向缓冲区增加一个消息,cnt++,在消费
Ankang0320
·
2019-08-18 12:36
Linux
操作系统学习
笔记4--进程调度
1CPU调度1.1CPU调度基本概念CPU调度:对于单核cpu,每个时刻最大可以处理一个进程。cpu作为计算机最重要的资源之一,cpu调度即采用多道程序,多个进程同时位于内存在,当某个进程需要等待时,此时cpu空闲,从内存中找到另外一个进程接管cpu。从而最大化cpu利用率。当一个进程需要等待时,另一个进程接管cpu。CPU/IO执行周期:对于每个进程,都是周期性的执行cpu执行或是io等待。而c
Ankang0320
·
2019-08-17 19:06
Linux
操作系统学习
笔记2--进程
1.进程概念1.1进程进程概念:批处理系统执行作业,分时系统执行用户程序或任务。每个作业或任务在很多方面均相似,称为进程。进程与程序:进程不只是程序或代码段。程序是代码段,是被动实体,而进程是活动实体,拥有资源和指明下个命令的程序计数器。当一个程序被加载到内存中执行,程序就成为进程。进程状态:新的(new):进程正在创建。运行(running):程序指令正在执行。等待(waiting):进程正在等
Ankang0320
·
2019-08-16 15:50
Linux
周小结
这周把excel和Windows
操作系统学习
了一下,为下一步考高工做好准备,感觉自己还是蛮上心的,有时候晚上也会跑到办公室来刷一下题。最近看了一本书,名字叫《思维力》,主要是讲系统思维的相关知识
谷凯_d026
·
2019-06-28 21:20
趣谈Linux
操作系统学习
笔记:第二十一讲
一、分段机制1、分段机制的原理图2、段选择子3、段偏移量例如,我们将上面的虚拟空间分成以下4个段,用0~3来编号。每个段在段表中有一个项,在物理空间中,段的排列如下图的右边所示。4、段表#defineGDT_ENTRY_INIT(flags,base,limit){{{\.a=((limit)&0xffff)|(((base)&0xffff)>16)|(((flags)&0xf0ff)<<8)|\
活的潇洒80
·
2019-05-29 15:00
趣谈Linux
操作系统学习
笔记:第二十五讲
一、mmap原理在虚拟内存空间那一节,我们知道,每一个进程都有一个列表vm_area_struct,指向虚拟地址空间的不同内存块,这个变量名字叫mmapstructmm_struct{structvm_area_struct*mmap;/*listofVMAs*/......}structvm_area_struct{/**Forareaswithanaddressspaceandbackings
活的潇洒80
·
2019-05-28 17:00
趣谈Linux
操作系统学习
笔记:第二十六讲
一、内核页表和用户态页表不同,在系统初始化的时候,我们就要创建内核页表了我们从内核页表的根swapper_pg_dir开始找线索,在linux-5.1.3/arch/x86/include/asm/pgtable_64.h中就能找到它的定义externpud_tlevel3_kernel_pgt[512];externpud_tlevel3_ident_pgt[512];externpmd_tle
活的潇洒80
·
2019-05-27 16:00
操作系统学习
(一)(B站视频)
操作系统启动和操作系统的三种接口1.OS如何启动的?2.OS的三个interface,分别通过什么实现的?3.中断、系统调用和异常分别是什么意思?4.OS的三种接口有何区别?5.具体事件是如何产生的呢?2019.4.186.程序如何进行systemcall呢?7.什么叫用户态,什么叫内核态?8.系统调用和函数调用的区别?9.以上三种接口跨越了操作系统,具有什么额外的开销?操作系统概论10.Cpu的
弹吉他的小刘鸭
·
2019-05-24 20:08
笔记
趣谈Linux
操作系统学习
笔记:第二十讲
一、引子1、计算两方面的原因2、内存管理机制二、独享内存空间的原理1、会议室和物理内存的关系和会议室一样,内存都被分成一块块儿的,都编号了号,例如3F-10就是三楼十号会议室、内存页有这样一个地址。这个地址是实实在在的地址,通过这个地址我们就能够定位到物理内存地址2、会产生什么问题呢?3F-10打开三个相同的程序,都执行到某一步,比方说,打开三个计算机器,用户在这三个程序的界面、上分别输入10、1
活的潇洒80
·
2019-05-24 17:00
趣谈Linux
操作系统学习
笔记:第二十四讲
一、小内存的分配基础1、kmem_cache_alloc_node的作用通过这段代码可以看出,它调用了kmem_cache_alloc_node函数,在task_struct的缓存区域task_struct分配了一块内存staticstructkmem_cache*task_struct_cachep;task_struct_cachep=kmem_cache_create("task_struc
活的潇洒80
·
2019-05-22 19:00
操作系统学习
笔记(九):连续内存分配——伙伴系统
伙伴系统是连续存储分配的一种办法。它比较好地折中了分配和回收过程中分配块的位置碎片和合并的问题。伙伴系统地概念如下图:整个可分配分区大小为2的幂次方,当需要的内存空间大于当前块的一半的时候就将整个分区分配给进程,如果小于当前分区的一半,就将当前分区对半分开,将其中一半继续与需要的内存大小进行比较,递归进行下去,直到满足所需内存大小大于分区一半。可以看到这种分配方式内部碎片最大为分区大小的一半减一。
时间很奇妙!
·
2019-05-15 23:34
操作系统学习:清华大学学堂在线
操作系统学习
笔记(八):连续内存分配——碎片整理
系统运行过程中,碎片越来越多,很可能无法获取需要的较大的内存空间。我们需要解决这个问题,这就是碎片整理的意义,可以通过碎片整理获得更大的连续内存空间,以便于满足进程的应用空间需求。碎片整理是通过调整进程占用的分区位置来减少或避免分区碎片的。碎片整理有很多种方式,比如碎片紧凑、分区对换。碎片紧凑:实现方式:通过移动分配给进程的内存分区,以合并外部碎片。条件:所有的应用程序可以动态重定位。这是因为程序
时间很奇妙!
·
2019-05-15 21:35
操作系统学习:清华大学学堂在线
操作系统学习
笔记(七):连续内存分配——内存碎片、动态分配
在没有其他方式辅助的情况下,我们分配给一个进程的内存是连续的。在分配时候我们需要有动态分配与碎片处理。如何理解呢?就是每个进程需要一块内存,我们要选取合适的位置的内存分配给它。当有的进程先结束了内存还给操作系统,此时可能就会产生内存碎片,要对碎片进行处理。首先对一些概念进行解释。连续内存分配:给进程分配一块不小于指定大小的连续的物理内存区域。内存碎片:不能被利用的空闲内存,内存碎片又分为外部碎片和
时间很奇妙!
·
2019-05-15 13:23
操作系统学习:清华大学学堂在线
操作系统学习
笔记(六):地址空间和地址生成
从我们写的代码到最后在总线上出现的物理地址,有一个转换的过程,在学习具体的转换算法之前,我们需要学习地址生成的过程。生成过程中并不是所有地址都允许访问的,因此还需要对地址的合法性进行检查。地址空间定义:计算机地址空间有两种,物理地址空间和逻辑地址空间。物理地址空间就是硬件支持的真实地址空间,这是受硬件支持的,比如32位的系统,就是从0到4G-1的位置。逻辑地址空间就是在CPU中运行的进程看到的地址
时间很奇妙!
·
2019-05-15 00:46
操作系统学习:清华大学学堂在线
操作系统学习
笔记(十)
系统调用用户界面的定义OS提供给用户控制计算机的机制,又称用户接口。操作界面系统调用(SystemCall,系统功能调用,程序界面)例一:linux;两个整数相加;函数add()#include{return(a+b);}intmain(void){intsum=add(100,300);}例二:Dos;21h中断显示字符串(09号功能)StringDB'Hello!':定义要显示的字符串....
itczt
·
2019-04-23 16:26
操作系统学习
笔记(九)
ShellShell是操作与用户交互的界面Shell表现为通过控制台执行用户命令的方式。Shell本身不执行命令,仅仅是组织和管理命令。shell的脚本编程脚本(script)通过类似程序的方式执行具有一定逻辑顺序的命令序列完成较复杂的功能和人机交互。脚本程序保存在文本文件中;脚本程序是shell命令语句的集合;eg:intall.shell#!/bin/bash#创建临时文件sudomkdir/
itczt
·
2019-04-17 21:06
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他