`

2、操作系统

    博客分类:
  • gc
 
阅读更多
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通过驱动来管理硬件。
分享到:
评论

相关推荐

    嵌入式实时操作系统μC/OS-2原理及应用(书和光盘)

    《嵌入式实时操作系统μC/OS-2原理及应用》是一本深入解析μC/OS-2操作系统的经典教材,结合光盘内容,为学习者提供了全面的理论与实践指导。μC/OS-2是一款轻量级、可移植性强的实时操作系统,广泛应用于各种嵌入式...

    深入解析Windows操作系统.第六版

    《深入解析Windows操作系统》第六版是一本权威且深入的技术书籍,专注于揭示Windows 7和Windows Server 2008 R2操作系统的内核层面的工作原理。本书由David A. Solomon和Mark Russinovich两位专家撰写,他们对于...

    操作系统学习指导和考试指导part2

    操作系统学习指导和考试指导part2操作系统学习指导和考试指导part2操作系统学习指导和考试指导part2操作系统学习指导和考试指导part2

    orange's一个操作系统的实现-【自己动手写操作系统第二版】

    《orange's一个操作系统的实现-【自己动手写操作系统第二版】》是一本深入浅出的操作系统构建指南,作者为于渊。这本书旨在帮助读者通过实际操作来理解操作系统的原理和构造,适合对操作系统感兴趣的DIY爱好者和...

    王道操作系统课件ppt.zip

    王道考研操作系统笔记是针对准备操作系统考研的学生所编写的复习资料,旨在帮助他们深入理解操作系统的基本概念、原理和设计方法。这份资料可能涵盖了进程管理、内存管理、文件系统、输入/输出(I/O)管理以及调度...

    zzu操作系统实验1-23报告

    《操作系统》实验2切换目录、复制 《操作系统》实验3文件移动与查找 《操作系统》实验4文件查找、内容查看与域排序 《操作系统》实验5域排序与记录连接 《操作系统》实验6记录连接与剪切 《操作系统》实验7记录粘贴...

    清华操作系统ppt清华操作系统ppt

    操作系统是计算机科学中的核心课程,它管理并控制计算机硬件与软件资源,为用户提供方便、高效的服务。清华大学作为国内顶尖的高等教育机构,其操作系统课程的教学资料备受业界推崇。这份"清华操作系统ppt"很可能是...

    操作系统期末考试卷

    2. 网络操作系统:提供网络服务,实现资源共享和通信。 这些知识点是操作系统课程的重点,也是这份期末考试卷可能涉及的内容。考生需要对每个主题有深入的理解,并能够灵活应用到实际问题中。通过复习和解答这份...

    重庆大学操作系统第二次实验

    操作系统是计算机科学中的核心课程,它管理着计算机的硬件资源,为用户提供服务并控制程序的执行。在重庆大学的操作系统课程中,实验是学习的重要环节,尤其是第二次实验,重点涉及了线程和进程的调用。这个实验旨在...

    操作系统ucore实验lab1~lab6答案版

    操作系统ucore实验是针对计算机科学专业学生设计的一系列实践课程,旨在帮助学生深入理解操作系统的原理和实现。这个实验系列通常包括多个阶段,从lab1到lab6,逐步引导学生探索操作系统的核心功能,如进程管理、...

    Orange's一个操作系统的实现(于渊《自己动手写操作系统第二版》)随书光盘

    Orange's是一个基于x86架构的操作系统,由于渊在其著作《自己动手写操作系统第二版》中详尽阐述了其设计与实现过程。这个随书光盘包含了作者在书中提到的源代码、实验环境和相关资源,是学习操作系统原理与实践操作...

    Linux操作系统原理与应用.第2版 陈莉君

    Linux操作系统原理与应用.第2版 陈莉君

    计算机操作系统学习指导与题解.pdf

    本书为《计算机操作系统》一书的配套辅导书。书中全面介绍了计算机操作系统的基本原理。全书共分为10章,每一章首先扼要阐述该章的基本内容,然后给出重点和难点的学习提示,并对典型问题进行分析和解答,最后以选择...

    操作系统原理课后答案 第四版 庞丽萍

    "操作系统原理课后答案 第四版 庞丽萍" 操作系统原理是计算机科学中的一门重要课程,本书是该课程的第四版课后答案,作者是庞丽萍。该书涵盖了操作系统原理的所有重要知识点,包括进程管理、内存管理、文件系统、...

    操作系统设计与实现 第三版 上下册 含光盘

    操作系统是计算机科学的基础,它是控制和管理计算机硬件与软件资源的核心程序。《操作系统设计与实现》第三版,上下册,是一本深入探讨操作系统原理和实现的权威教材,由著名计算机科学家Andrew S. Tanenbaum和...

    天脉2(ACoreOS)嵌入式实时操作系统.ppt

    天脉2(ACoreOS)嵌入式实时操作系统.ppt

    各种操作系统ISO下载地址

    2. **Windows XP**:这是一个由微软公司开发的个人计算机操作系统,于2001年发布。Windows XP以其稳定性和兼容性著称,尤其在家庭和小型企业中广泛使用。虽然已停止官方支持,但许多用户仍然依赖其熟悉的界面和功能...

    操作系统概念(原书第9版)英文PPT习题解答.7z

    操作系统是计算机科学的基础组成部分,它管理着计算机的硬件资源,并为用户提供友好的接口,使得用户可以方便地执行各种任务。《操作系统概念》是操作系统领域的经典教材,已经更新到了第九版,深入浅出地阐述了操作...

    操作系统原理课后答案(第四版)+作者庞丽萍)

    2. **线程管理**:线程作为轻量级进程,是现代操作系统中的基本执行单元。讨论了线程的创建、调度、同步和通信,以及多线程的优势与问题。 3. **内存管理**:讲解了虚拟内存、分页、分段、页表、地址映射、内存保护...

Global site tag (gtag.js) - Google Analytics