操作系统
jionlp数据分析
JioNLP 开源软件作者,数据分析专家
展开
-
【操作系统】概述
这篇主要是综述总结一下操作系统的基本概念,了解操作系统OS到底在做哪些工作。之所以写这一篇blog,主要是因为我长期以来都没有搞懂OS到底在做些什么工作。毕竟从接触计算机开始,就在使用windows系统,进程啊,线程啊这些东西我一直以为是理所当然的;另一方面,操作系统毕竟是非常抽象的,在我学完单片机之后,对计算机有了基本的认识,而操作系统是个什么东西,要比计算机更抽象,难以理解;再者,我本科的时候没原创 2017-12-22 22:19:43 · 453 阅读 · 0 评论 -
【操作系统】进程和线程
进程是操作系统中最核心的概念,因为它代表了操作系统最根本的价值,即多个程序的并发,以及人机交互处理,像其它的文件管理、io管理、存储器管理等,都是在处理机管理基础上发展而来的。一、进程基本概念操作系统的主要作用就是为了实现并发,但是如果对并发的程序没有任何监督和管理,并发容易造成间断程序、程序失去封闭性、不可再现性(即程序异步流程出错)。所以引入进程来保证正确性。操作系统单独创建了进程这样一种资源,原创 2017-12-22 22:58:01 · 352 阅读 · 0 评论 -
【操作系统】存储器管理 知识要点
存储器的结构已经在计算机系统组成中说过了。此处不表。包括哪几部分:寄存器、高速缓存、内存、外存缓存、外存、光盘软盘等。一、程序的上机过程程序在处理机上运行,前提是把程序放到处理机上,让处理机知道。这个处理包括:编译(产生目标模块Object Mudule),链接(Linker和库函数文件链接在一起,形成一个完整的装入模块),装入(Loader将装入模块通过装入程序放在内存上,此时处理机可以读取数据开原创 2017-12-25 22:33:03 · 656 阅读 · 0 评论 -
【操作系统】OS接口
操作系统接口一、用户接口用户接口不多谈了,整天就在和接口打交道。linux中的shell既是一种程序设计语言,又是一种命令解释器程序,又是一种命令语言。我有shell编程的书,但是一页都没翻过。只会shell命令,不懂shell编程。二、程序接口即系统调用,操作系统提供给应用程序使用的。系统调用分为特权指令(能在内核态运行的指令,如设置系统时间,关中断,启动外设,转换执行状态),非特权指令(仅能在用原创 2017-12-25 22:36:04 · 1591 阅读 · 0 评论