Oprating System
moxiaomomo
虚怀若谷,大爱无疆
展开
-
【操作系统】物理地址与虚拟地址
关于地址空间一个比较抽象的概念,我们可以把它想象成一个长数组,每个数组元素占一个字节;而这个数组长度将由地址空间长度决定,如32位的地址空间的大小将为2^32个字节(4GB),而64位的地址空间大小为2^64个字节(理论上可看作是无限大)。这也就解析了,在32的操作系统中,为什么最大只能支持4GB的有效内存。也就是,超出了4GB后的内存都不会在寻址范围内,因此变成了剩余的内存资源。原创 2013-01-03 00:14:24 · 8542 阅读 · 0 评论 -
【ubuntu】vim安装python自动补全插件(1)
转载自:http://tntcastle.net/2012/09/ubuntu%E4%B8%8B%E5%B0%86vim%E9%85%8D%E7%BD%AE%E4%B8%BApython-ide/工欲善其事,必先利其器。配置好了Django的环境,该把vim好好配置一下当做python的IDE来用。在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪…转载 2013-05-16 00:37:54 · 4609 阅读 · 2 评论 -
【ubuntu】vim安装python自动补全插件(2)
按照上一篇的步骤安装插件,结果出现了几个问题(1)无法识别标签命令:Error detected while processing /usr/share/vim/vimrc:line 57:E475: Invalid argument: on line 65:E492: Not an editor command: line 66:E475: Invalid arg原创 2013-05-16 00:54:32 · 2453 阅读 · 0 评论 -
virtualbox上安装Fedora系统
原文链接:http://www.cnblogs.com/xuxm2007/archive/2010/07/24/1784294.html安装fedora18折腾了两天,终于把增强功能给装上了. 在此非常感谢博文作者~~以下为原文:----------------------------------------前几天装了一次,这几天被我瞎玩,玩的系统混乱了,现在重装,转载 2013-05-07 21:05:34 · 1362 阅读 · 0 评论 -
【ubuntu】bash: cannot execute binary file
直接双击提示invalid encoding,使用shell运行则提示cannot execute binary file。这两天居然被这个东东难倒了,一直以为是无法识别编码或者缺少编译环境的问题。于是加了个什么转码器,还apt-get install g++了,问题依旧。突然觉得会不会又是32位和64位系统的问题,结果一查,还真是这个原因,伤不起。32位系统,下载了个64位的软件,结原创 2013-05-16 21:20:22 · 8654 阅读 · 0 评论 -
【操作系统】程序运行时的内存组织结构
类似于Mac OS, Linux,Windows的操作系统会将不同类型的数据存放到内存中的不同区域(段,section/segment)。可以在运行链接器的时候指定各种参数来控制程序的内存组织,下面是windows下的典型内存结构。(图有误,稍后修正)1) 操作系统保留了内存地址最低的位置。通常情况下,应用程序不能访问这些地址的数据。系统保留这些空间的主要原因之一是帮助检查空原创 2011-10-18 22:04:26 · 2713 阅读 · 2 评论 -
【操作系统】linux创建子进程--fork()方法
(1)fork()的定义fork()函数是Unix中派生新进程的唯一方法,声明如下:#include pid_t fork(void);我们需要理解的是,调用一次fork()方法,该方法会返回两次。一次是在调用进程(也就是派生出的子进程的父进程)中返回一次,返回值是新派生的进程的进程ID。一次是在子进程中返回,返回值是0,代表当前进程为子进程。如果返回值为-1的话,则代表在派生原创 2012-05-25 11:37:40 · 5579 阅读 · 0 评论 -
【操作系统】分段与分页机制
分段机制分段,是指将程序所需要的内存空间大小的虚拟空间,通过映射机制映射到某个物理地址空间(映射的操作由硬件完成)。分段映射机制解决了之前操作系统存在的两个问题:(1)地址空间没有隔离。(2)程序运行的地址不确定。分页方法中,程序所需要的空间会一并在内存中分配,因此空间要么被整体换入,要么被整体换出;不存在由于内存不足而引起的重新申请更多的内存空间的问题。不过分段方法存在一个严重的问题:内原创 2013-01-03 14:43:47 · 8283 阅读 · 0 评论 -
【操作系统】操作系统的功能管理与分类
这两天复习了操作系统的一些理论,并将此整理成读书笔记,内容如下:一般来说,操作系统可以分为五大管理功能部分:1) 设备管理:主要是负责内核与外围设备的数据交互,实质是对硬件设备的管理,包括对输入输出设备的分配,初始化,维护与回收等。例如管理音频输入输出。2) 作业管理:这部分功能主要是负责人机交互,图形界面或者系统任务的管理。3) 文件管理:这部分原创 2011-10-10 16:12:37 · 8666 阅读 · 0 评论 -
操作系统知识点整理(持续更新)
基础概念操作系统的四个特性1. 并发: 同一时间间隔内支持执行多个任务, 对于一个核则是交替执行;2. 共享: 硬件资源或数据资源支持多个进程共享;3. 异步: 并发情况下, 一个程序会陆陆续续被执行,完成时间不可预知;4. 虚拟: 物理实体转化为逻辑实体,如虚拟内存。操作系统的基本功能1. CPU管理, 作业调度2. 存储管理, 数据存取3. 设备管理, 与外围设备交互4. 接原创 2017-11-06 10:58:35 · 9642 阅读 · 4 评论