kernel是掌管一台pc硬件的程序,核心程序放置在内存当中且是受保护的,并且开机后就一直常驻在内存当中。
从最先面对硬件开发,转而面对kernel开发,但还不是简便的路径,而由操作系统提供接口来供程序开发。
比如c语言,system call会将其转换为kernel所能执行的任务函数;--->软件和硬件关系不大,而与kernel有很大关系,硬件和kernel也有很大关系。
kernel根据应用程序提供合理的资源分配(cpu、内存)
操作系统=kernel+接口
不同的硬件集成需要使用不同的操作系统,比如苹果的笔记本不使用兼容技术不能安装windows系统,又如32位的cpu不能安装64位的操作系统。
所用的应用程序都是在操作系统提供的接口下开发的,(每款软件都会指定相应的系统运行环境)
kernel主要功能:
1、分配、管理、调用计算机资源
2、提供system call interface供开发者使用、调用
3、进程管理:对进程排序以便cpu处理,加快整体效能
4、内存管理:当内存不足时,提供虚拟内存使用或者清空部分内存等
5、文件系统管理: I/O管理,文件格式,硬盘格式等
6、驱动管理:kernel并不是对所用硬件都直接管理,或者新硬件要适应已有的操作系统,不能要求kernel提供商重写kernel吧,就自行开发驱动,让kernel通过驱动来管理硬件。
分享到:
相关推荐
**OS/2操作系统详解** OS/2是由IBM与微软联合开发的一种操作系统,它在1980年代末至1990年代初是个人计算机领域的重要操作系统之一。OS/2的出现,旨在提供一个更先进的、32位的计算平台,以替代当时的MS-DOS系统。...
操作系统学习指导和考试指导part2操作系统学习指导和考试指导part2操作系统学习指导和考试指导part2操作系统学习指导和考试指导part2
内含引导盘下载地址,WIN2008系统下载地址。本人也是网络上CSDN早到的资源,帮助了我。谢谢无名者。 本人安装服务器是 IBM X3650 M4 (7915) 配置如下: 阵列卡 ServerRAID M5110e 处理器 E5-2630 v2 芯片组 C600/X...
2. **操作系统体系结构** (1.4_2_操作系统体系结构(下).pdf) 操作系统的体系结构分为单体结构、微内核结构、客户-服务器结构、层状结构等。这些不同的架构设计各有优缺点,适应不同的应用场景和需求。例如,微...
王道考研操作系统笔记是针对准备操作系统考研的学生所编写的复习资料,旨在帮助他们深入理解操作系统的基本概念、原理和设计方法。这份资料可能涵盖了进程管理、内存管理、文件系统、输入/输出(I/O)管理以及调度...
操作系统是计算机科学中的核心课程之一,它管理并协调计算机硬件和软件资源的使用,为用户提供高效、便捷的服务。山东大学的操作系统实验旨在让学生深入理解操作系统的基本概念和原理,通过实践来提升理论知识的应用...
2. **进程管理**:进程是程序的执行实例,操作系统通过创建、调度、同步和通信机制来管理进程,确保多任务的并发执行。 3. **设备管理**:通过I/O控制方式(如中断驱动、DMA、通道等),操作系统管理各种输入/输出...
本书用诙谐幽默的语言,把深奥的操作系统尽量讲解清楚,读者在轻松阅读中就学通了深奥的知识,学完后不但明白了操作系统,读者可以轻松自制一个操作系统,是一本难得的好书。 本书适合操作系统快速入门并希望快速...
3. **存储管理**(2-2存储管理.ppt):这部分会讲解内存的分配、回收、页面替换算法、虚拟内存等概念,是理解操作系统如何高效利用有限内存的关键。 4. **设备管理**(2-3设备管理.ppt):涵盖了输入/输出系统、I/O...
本书介绍操作系统的基本原理及应用,并以Linux操作系统作为具体实例加以说明。全书共9章,主要内容包括操作系统的基本概念、功能、操作系统的发展史及Linux操作系统概述,进程的概念、进程描述、进程控制、进程的...
操作系统是计算机科学中的核心课程,它管理并控制计算机硬件与软件资源,为用户提供高效、便捷的服务。南京大学作为中国顶级的高等学府之一,其操作系统课程具有深厚的理论基础和实践应用价值。本课件集是南京大学...
2. 车载操作系统现状:这部分介绍了当前车载操作系统的应用情况,包括不同厂商的产品特点、市场份额和技术路线等,以及国内外在车载操作系统领域的研发和应用现状。 3. 国内外标准化现状:分析了车载操作系统在国际...
根据给定的文件信息,我们可以从中提取并生成多个重要的IT知识点,主要集中在操作系统的基本概念、命令行操作、图形用户界面操作、以及进程管理和存储管理等方面。以下是对这些知识点的详细阐述: ### 操作系统基本...
2. SOS 操作系统 SOS 是一个基于 TinyOS 的操作系统,它的主要特点是具有高可靠性和高安全性。SOS 采用了与 TinyOS 相似的架构,但它增加了许多新的功能,例如加密机制和访问控制机制。SOS 还具有高度的可扩展性,...
操作系统是计算机科学的基础,它是控制和管理计算机硬件与软件资源的核心程序。《操作系统设计与实现》第三版,上下册,是一本深入探讨操作系统原理和实现的权威教材,由著名计算机科学家Andrew S. Tanenbaum和...
2. **操作系统管理的资源:** - **硬件资源:** 包括CPU、内存、磁盘驱动器、打印机等。 - **软件资源:** 包括各种程序和数据文件。 3. **操作系统的主要功能:** - **进程管理(处理器管理):** 负责进程的...
操作系统是计算机科学中的核心课程,它管理并控制计算机硬件资源,为用户提供服务,实现软件与硬件之间的隔离。北京航天航空大学(简称北航)作为国内知名的高等学府,其计算机科学教育具有很高的学术水平。本资料...
信息安全工程实验二——Windows操作系统安全 理解操作系统安全对电子商务安全的重要性; (二)熟悉操作系统安全机制以及Windows安全策略 ; (三)掌握对Windows操作系统进行安全配置的基本方法和步骤并...
2. 多线程(Multithreading)是实现多道操作系统的一种方式,它允许一个进程有多个执行路径。 3. 在单核处理器下,多线程的切换需要消耗时间,因此多线程程序的运行时间可能会高于单线程程序。 4. 在多核处理器下,...