linux之绪论理解[读书笔记]
来源:互联网 发布:手机屏幕录视频软件 编辑:程序博客网 时间:2024/05/19 06:46
Linux是Unix-like操作系统之一;他不是商业的操作系统;它的源代码在GUN公共许可证下是开放的。
linux内核的特点:
单块结构的内核(Monolithic kernel)
编译并静态连接的传统Unix内核(对模块的支持)
内核线程
多线程应用程序支持(一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成)
抢占式内核
多处理器支持
文件系统
STREAMS
操作系统是一个基本程序集合,其中最重要的程序称为内核。当操作系统启动时,内核被装入RAM中,内核中包含了系统运行所必不可少的很多核心过程。
操作系统必须完成两个主要目标:
与硬件部分交互,为包含在硬件平台上的所有底层可编程部件提供服务
为运行在计算机系统上的应用程序(即所谓的用户程序)提供执行环境
硬件为CPU引入至少两种不同的执行模式:用户程序的非特权访问和内核的特权模式。Unix把他们分为用户态和内核态。
多用户系统
就是一台能并发和独立执行分别属于两个或者多个用户的若干应用程序的计算机。”并发“以为这几个应用程序能同时处于活动状态并竞争各种资源。”独立“意味着每个应用程序能执行自己的任务,无需考虑其他应用程序在做什么。
多用户操作系统必须包含以下几个特点:
核实用户身份的认证机制
防止有错误的用户程序妨碍其他应用程序在系统中运行的保护机制
防止有恶意用户程序干涉或窥视其他用户的活动的保护机制
限制分配给每个用户的资源数的记账机制
区分程序和进程是非常重要的:几个进程能并发的执行同一程序,而同一个进程能顺利的执行几个程序。
微内核因为操作系统不同层次之间显式的消息传递要花费一定的代价,这样的操作系统一般比单块内核的效率低。
单内核:每一个内核层都被集成到整个内核程序中。
linux内核提供了模块。优点:
模块化方法----平台无关性----节省内存使用----无性能损失
- linux之绪论理解[读书笔记]
- 《深入理解Linux内核》读书笔记 - 绪论:进程
- 《深入理解Linux内核》读书笔记:第一章 绪论
- 《深入理解linux内核》读书笔记 -- 第一章 绪论
- 《深入理解Linux内核》读书笔记第一章 绪论(1)
- 《深入理解Linux内核》读书笔记 第一章 绪论(2)
- 《深入理解Linux内核》读书笔记 第一章 绪论(1) .
- 《深入理解Linux内核》读书笔记 第一章 绪论(2) .
- 【深入理解Linux内核】第一章 绪论
- 《深入理解Linux 内核》 chap 1 绪论
- linux学习之绪论(相关软件)
- RUP读书笔记-绪论
- [数据结构]第一章--绪论(读书笔记)
- 读书笔记之《深入理解Linux内核》第一、二、三章
- 读书笔记之《深入理解Linux内核》第四、五、六章
- 读书笔记之《深入理解LINUX内核》10、11、12章
- 深入理解Linux内核个人小结1---绪论
- 数字图像处理 读书笔记一 绪论
- MFC封装API
- 【h5白鹭引擎】如何快速开发一个小游戏
- genymotion5.1启动一直卡在启动界面或者是一直卡在启动优化界面问题处理
- Highcharts使用CSV格式数据绘制图表
- iOS应用在App Store 中审核的过程中不同状态所表示的意义
- linux之绪论理解[读书笔记]
- Unity笔记 2D ROGUELIKE 实例详解
- cocos2dx ActionTimeline setLastFrameCallFunc
- 社説 20150721 主権者教育 政治的中立をどう確保するか
- Java-发送邮件(附件、图片)---(四)类-MimeMultipart、MimeBodyPart、FileDataSource、DataHandler、
- OpenVSwitch 配置QOS
- pthread_cond_wait/pthread_cond_timedwait使用注意
- 对项目的了解几乎为零?如何快速上手一个新项目
- Histogram of Oriented Gridients(HOG) 方向梯度直方图