0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

新手学操作系统(第一周)

田丰 来源:jf_35235301 作者:jf_35235301 2024-10-08 11:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.操作系统(Operating System,OS),操作系统是计算机资源的大管家。

wKgZomcAoRSAQFuwAABLwqyCKE4532.png

为什么说操作系统是计算机资源的大管家,下面讲讲计算机、操作系统(OS)和应用程序之间的关系。

计算机硬件:

计算机是由硬件组成的,硬件包括处理器CPU)、内存、存储设备、输入/输出设备等。这些硬件提供了基础的计算能力和数据处理能力,但它们不能直接被用户使用,需要通过操作系统进行管理和协调。

操作系统 (Operating System, OS):

操作系统是位于硬件和应用程序之间的一层软件,它负责管理硬件资源,如CPU、内存、磁盘、网络接口等。

操作系统提供了一组基础服务,例如文件管理、内存管理、进程调度、输入输出操作、网络通信等,使得应用程序能够抽象出硬件的复杂性,专注于完成自身的功能。

操作系统还提供用户与计算机交互的接口(如图形界面或命令行界面),使用户能够方便地操作计算机。

应用程序 (Applications):

应用程序是为特定任务设计的软件,例如文字处理软件、浏览器、游戏、数据分析工具等。应用程序通过操作系统的接口(API)来请求硬件资源,例如要求操作系统为其分配内存或存取文件。

应用程序依赖于操作系统提供的服务来运行。如果没有操作系统,应用程序将无法直接与硬件交互,因为硬件的控制和资源分配需要由操作系统管理。

计算机硬件提供了运行应用程序所需的物理资源。

操作系统是管理这些资源的中间层,确保硬件资源被有效利用,并为应用程序提供标准化的操作接口。

应用程序利用操作系统的服务来执行特定的任务,为用户提供直接的功能。

总结来说,计算机的硬件是底层的基础,操作系统在其之上管理硬件资源,应用程序则通过操作系统来实现其功能。这三者密不可分,操作系统充当了连接硬件和应用程序的桥梁。

2.参考学习书籍

刘遄《Linux就该这么学》

鸟哥 《鸟哥的Linux私房菜 基础学习篇(第4版)》
鸟哥《鸟哥的Linux私房菜 服务器架设篇(第2版)》
W.Stevens《Unix环境高级编程(中文第2版)》

W.Stevens《Unix环境高级编程(中文第3版)》
M.Bach《Unix操作系统设计》

3.实践环境

wKgZomcApwmAO3cvAAAVfiCqnnw447.png

编辑用VMWare软件在物理计算机中搭建虚拟计算机(Virtual Machine,VM)
然后在虚拟机上安装CentOS操作系统。CentOS操作系统是Red Hat操作系统的一个分支,Red Hat操作系统是Linux操作系统的一个分支。


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11631

    浏览量

    218023
  • 操作系统
    +关注

    关注

    37

    文章

    7330

    浏览量

    128663
  • VMware
    +关注

    关注

    1

    文章

    301

    浏览量

    23014
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    龙蜥操作系统装机量突破1000万

    11月17日,以“生态共融·智驱未来”为主题的2025龙蜥操作系统大会(OpenAnolis Conference)在北京成功举办。千余位全球技术大咖、业界精英和行业开发者齐聚堂,深入探讨AI时代下操作系统产业发展的新趋势、新
    的头像 发表于 11-20 11:40 530次阅读

    单片机的操作系统

    单片机操作系统主要分为实时操作系统(RTOS)和嵌入式操作系统两类,以下是常见选择: 实时操作系统(RTOS) ‌ FreeRTOS ‌:轻量级开源内核(最小内核约6 KB RAM)
    发表于 11-14 06:18

    嵌入式实时操作系统的特点

    实时嵌入式操作系统(Real-Time Embedded Operating System)是专门设计用于嵌入式系统的实时操作系统。嵌入式系统
    发表于 11-13 06:30

    树莓派操作系统:版本、特性及设置完整指南!

    树莓派操作系统是什么?树莓派操作系统是由树莓派基金会专为树莓派开发的官方操作系统。它基于DebianLinux发行版,并针对树莓派的ARM架构进行了专门优化。树莓派操作系统有多个版本,
    的头像 发表于 07-28 18:26 844次阅读
    树莓派<b class='flag-5'>操作系统</b>:版本、特性及设置完整指南!

    移动AI一周年,5G-A和AI究竟把世界变成什么样?

    在上海,看到5G-A与AI融合一周年后的奇迹
    的头像 发表于 06-26 15:09 2229次阅读
    移动AI<b class='flag-5'>一周</b>年,5G-A和AI究竟把世界变成什么样?

    鸿道Intewell操作系统:人形机器人底层操作系统

    操作系统的实时性赋能东土科技的鸿道(Intewell)工业操作系统作为国内唯通过汽车、工业控制、医疗、轨道交通四项功能安全认证的系统,为标准体系中的技术层架构提供了底层支持。其微内核
    的头像 发表于 05-16 14:44 556次阅读

    鸿道Intewell操作系统入选工信部第一批先进适用技术名单

    程序,形成了第一批先进适用技术名单。科东软件自主研发的“基于鸿道(Intewell)操作系统混合关键技术的智能工控系统”入选“第一批先进适用技术名单”。
    的头像 发表于 03-04 11:29 721次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>入选工信部<b class='flag-5'>第一</b>批先进适用技术名单

    一周带你看懂电路图

    类又有好多种,全部单元电路大概总 有几百种。下面我们选最常用的基本单元电路来介绍。让我们从电源电路开始。 获取完整文档可下载附件哦!!!! *附件:一周看懂电路图.pdf
    发表于 03-03 15:05

    实时操作系统RTOS选型指南及实例分析

    操作系统实现了控制、计算和云服务的融合统,为控制层多种类型的设备提供统的互联互通服务能力。鸿道Intewell操作系统经过多年高实时性和可控性验证并稳定运行,是目前国内唯
    的头像 发表于 02-27 15:21 1034次阅读

    鸿道Intewell操作系统的Linux实时拓展方案

    鸿道Intewell操作系统是科东软件自主研发的新型工业实时操作系统,历经30多年研发积累,采用业界领先的微内核架构,具备高实时、高安全及强扩展的特性,是目前国内唯通过汽车、工业控制、医疗仪器、轨道交通四项功能安全认证的
    的头像 发表于 02-27 10:08 627次阅读
    鸿道Intewell<b class='flag-5'>操作系统</b>的Linux实时拓展方案

    国产银河麒麟操作系统V10和星光麒麟V1.0操作系统如何选择?

    国产银河麒麟操作系统和星光麒麟操作系统都是由中国电子旗下科技企业麒麟软件有限公司(简称“麒麟软件”)开发的国产自主可控的操作系统。麒麟软件介绍:麒麟软件以安全可信操作系统技术为核心,面
    的头像 发表于 01-24 09:14 4264次阅读
    国产银河麒麟<b class='flag-5'>操作系统</b>V10和星光麒麟V1.0<b class='flag-5'>操作系统</b>如何选择?

    云服务器选择什么操作系统好?

    云服务器选择什么操作系统好?选择云服务器操作系统需考虑业务需求、兼容性、安全性、易用性及成本。Linux系统如CentOS、Ubuntu和Debian因稳定、免费且社区支持强大而受欢迎;WindowsServer适合运行特定Wi
    的头像 发表于 01-21 10:56 754次阅读

    VxWorks操作系统调节CPU的频率

    最近遇到个问题,芯片发热,想调节CPU的频率,使用的芯片是ls1046a,如何用VxWorks操作系统调节CPU的主频
    发表于 12-26 20:04

    deepin操作系统介绍

    希望从自己的能力和对桌面操作系统的理解,能给 Linux 的用户与开发者更多的选择。我们也相信 deepin 能够得到更多用户的认可与喜爱,成为开源世界的最佳选择。  、 deepin 操作系统 先说 Linux
    的头像 发表于 12-23 09:08 3239次阅读
    deepin<b class='flag-5'>操作系统</b>介绍

    新手怎么嵌入式?

    操作系统示例。 学习嵌入式技术是个充满挑战但又极具乐趣的过程。对于新手来说,只要有耐心和恒心,按照上述步骤逐步学习,从基础知识到编程语言,从硬件知识到实践操作,再到嵌入式
    发表于 12-12 10:51