
操作系统
文章平均质量分 59
Dynamic5210
这个作者很懒,什么都没留下…
展开
-
操作系统(0)
这学期学了操作系统,大致了把书看了一遍,感觉真的是极其枯燥,刚开始学习的热情都被慢慢消磨光了。本来打算一开始就以建立知识框架的形式去学习,然而还是因为自己的思维懒惰一直无视重点,把体力劳动当成了学习的重点(整个学习的过程完全是看概念,思考的时间很少),所以半个学期以来,除了对几个概念有个模糊的印象,基本毫无收获。现在也算是期末的 零时抱佛脚了,重新反省了自己的学习方法,总觉得任何的学习还是离不原创 2017-05-24 14:47:13 · 225 阅读 · 0 评论 -
I/O
Java I/O流概念分析整理2013-09-17 15:13 llhhyy1989 我的青春我做主 字号:T | TJava中的流,可以从不同的角度进行分类。 按照数:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验转载 2017-06-09 08:00:52 · 378 阅读 · 0 评论 -
操作系统(7)
操作系统的主要功能有:处理机管理功能:在传统的多道程序系统中,处理机的分配和运行都是以进程为基本单位的,因而对于处理机的管理可归结为对进程的管理。处理机管理的主要功能有:创建和撤销进程,对诸进程运行进行协调,实现进程之间的信息交换,以及按照一定的算法把处理机分配给进程。1.进程控制主要功能就是为作业创建进程,撤销(终止)已结束的进程,以及控制进程在运行过程中的状态转换。2.进程同步包括原创 2017-06-03 21:11:16 · 367 阅读 · 0 评论 -
操作系统(6)
操作系统的基本特征包括并发,共享,虚拟,异步。并发:首先我们得知道并发和并行是两个不同的概念,并发是两个或者多个事件在同一时间间隔内发生,并行是两个或者多个事件在同一时刻发生。但是计算机是如何实现并发的功能的呢?首先我们先引入一个进程的概念,什么叫做进程,书上解释,进程就是指在系统中能独立运行并作为资源分配的基本单位,它由一组机器指令,数据和堆栈等组成,是一个能独立运行的活动的主题实体原创 2017-06-03 19:07:05 · 355 阅读 · 0 评论 -
操作系统(5)
实时系统,顾名思义就是及时完成用户需求的系统,系统的正确性主要是以计算的逻辑结果以及计算的时间作为关键参数。这样的系统必然是为了一些需要及时完成任务的项目而设定的,比如说工业(武器)控制系统,信息查询系统,多媒体系统还有嵌入式系统等实时系统的根据要完成的任务的时间上的需求不同分为周期性实时系统和非周期性实时系统,周期性实时系统就是外部设备周期性地发出激励信号给计算机,要求它按指定的时间循环原创 2017-06-02 20:56:12 · 338 阅读 · 0 评论 -
操作系统(4)
分时系统的出现,满足了用户对人机交互的需求。这种需求主要是包括希望可以独占全机对其进行直接的控制,以便能方便修改程序中的错误,也就是人机交互,同时在计算机还是很昂贵的年代,一台计算机要供很多用户使用的时候可以给用户的感觉是独占,而且不会感觉到其他用户的存在。由此看来,为了更好地实现用户更及时地和自己的作业交互,需要减少一次处理作业的时间,于是便引入了时间片的概念,及每个作业只能运行一个时间片的原创 2017-06-02 20:12:07 · 214 阅读 · 0 评论 -
操作系统)(进程3)
上一节,我们进程的基本知识有了大致的了解,接下来,我们将对进程的创建,进程的终结,进程的阻塞和唤醒,挂起和激活进行深入了解。一个进程可以创建另一个进程,创建的进程称为父进程,被创建的进程称为子进程,子进程也可以创建孙进程,这样就渐渐形成了进程组,子进程被创建了以后,可以继承父进程的所有资源,当子进程撤销的时候,将从父进程那里获取的资源归还给父进程,父进程撤销时,所有的子进程也会被撤销。为了形象原创 2017-06-06 19:41:23 · 427 阅读 · 0 评论 -
操作系统(进程2)
在前一章,我们了解了进程的概念,进程的基本特征,以及最重要的是通过进程的特征分析,解决了为什么在操作系统中引入进程的问题。我们知道,进程是操作系统中最重要的概念之一,操作系统的四个特征,并发,虚拟,共享,异步也都是基于进程而存在的。操作系统的并发性也就是指进程的并发性。为了清楚地表明进程之间并发执行以及顺序执行的情况,这里引入前趋图来表明,前趋图是一个有向不循环图,进程之间的前驱关系可以由箭头原创 2017-06-06 14:07:18 · 357 阅读 · 0 评论 -
内核栈和用户栈
(1)ESP:栈指针寄存器(extended stack pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的栈顶。(2)EBP:基址指针寄存器(extended base pointer),其内存放着一个指针,该指针永远指向系统栈最上面一个栈帧的底部。系统栈(也叫核心栈、内核栈)是内存中属于操作系统 空间的一块区域,其主要用途为:转载 2017-06-06 11:04:48 · 429 阅读 · 0 评论 -
内核栈和用户栈
内核栈和用户栈区别:intel的cpu分为四个运行级别ring0~ring3内核创建进程,创建进程的同时创建进程控制块,创建进程自己的堆栈一个进程有两个堆栈,用户栈和系统栈用户堆栈的空间指向用户地址空间,内核堆栈的空间指向内核地址空间。有个CPU堆栈指针寄存器,进程运行的状态有用户态和内核态,当进程运行在用户态时。CPU堆栈指针寄存器指向的是用户堆栈地址,使用的是用户堆栈;当进转载 2017-06-06 11:11:56 · 337 阅读 · 0 评论 -
进程内核栈和用户栈
进程内核栈、用户栈1.进程的堆栈 内核在创建进程的时候,在创建task_struct的同事,会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。当进程在用户空间运行时,cpu堆栈指针寄存器里面的内容是用户堆栈地址,使用用户栈;当进程在内核空间时,cpu堆栈指针寄存器里面的内容是内核栈空间地址,使用内核栈。2.进程用户栈和内核栈转载 2017-06-06 10:58:51 · 295 阅读 · 0 评论 -
程序状态字
程序状态字(Program Status Word, PSW)又称状态寄存器,主要用于反映处理器的状态及某些计算结果以及控制指令的执行。标志位(外语缩写)标志位名称及外语全称=1=0CF进位标志/Carry FlagCY/Carry/进位NC/No Carry/无进位转载 2017-06-06 10:51:26 · 6813 阅读 · 0 评论 -
register
寄存器 英文名称:Register寄存器定义 寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和位址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,包含的寄存器有累加器(ACC)。 寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器通转载 2017-06-06 10:43:12 · 1845 阅读 · 0 评论 -
进程标识符
进程控制(1):进程标识符 进程标识符(PID)是一个进程的基本属性,其作用类似于每个人的身份证号码。根据进程标识符,用户可以精确地定位一个进程。一个进程标识符唯一对应一个进程,而多个进程标识符可以对应同一个程序。本文将深入探讨进程标识符及其相关操作。1 进程标识符 每个进程在系统中都有唯一的一个ID标识它,这个ID就是进程标识符(PID)。因为其唯一,转载 2017-06-06 10:23:07 · 3164 阅读 · 0 评论 -
操作系统(进程1)
这一节我们将展开对进程的介绍,这就需要引入进程的概念,书上介绍进程就是进程实体的运行过程,是系统进行资源分配和调度的的一个独立单位。这里的进程实体(也称为进程映像)就是指由程序段,相关的程序段,和PCB三部分组成的实体。而PCB是指为了使参与并发执行的每个程序(含数据)都能独立的运行,在操作系统中必须为其专门分配的一个数据结构。了解了进程的概念,我们需要知道一个棘手的问题就是为什么要引入进程?为了原创 2017-06-06 09:47:17 · 357 阅读 · 0 评论 -
操作系统(3)
这一章,我将针对操作系统会为什么会产生这个问题,展开进一步的探讨与摸索。首先事物的产生必然有其产生的客观原因,其中包括了人类需求的发展以及历史科技基础的稳固。科技基础自然是不用说了,从1945年诞生了第一台计算机,而操作系统的出现则是在1981年,以DOS系统的出现拉开操作系统的序幕。长达30几年的岁月里,计算机软硬件的迅速发展,为操作系统的出现奠定了基础。而对于人类需求角度来说,最早原创 2017-06-01 11:13:23 · 248 阅读 · 0 评论 -
操作系统(1)
这门课叫做操作系统,首先我想问自己,我为什么学操作系统?既然要知道为什么要学习操作系统,那么我就应该初步了解什么是操作系统?书上说,操作系统是一组能有效地组织和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。清华大学的教授给操作系统的定义做出了两方面的理解,第一,操作系统是一个控制程序,他是一个系统软件,他给用户提供一个运行的环境,用户使用计算机系统的时候,提原创 2017-05-24 14:49:58 · 340 阅读 · 0 评论 -
I/O
java总结I/O流发表于2016/8/8 20:59:21 718人阅读分类: Java1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对转载 2017-06-09 08:04:41 · 819 阅读 · 0 评论