UNIX体系结构

从严格意义上来说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。通常将这种软件称为内核,因为它相对较小,而且位于环境的核心。

内核的接口被称为系统调用。

公用函数库构建在系统调用接口之上。

应用程序既可使用公用函数库,也可使用系统调用。

shell是一个特殊的应用程序,为运行其他应用程序提供了一个接口。

广义上来说,操作系统包括了内核和一些其他软件(包括系统实用程序、应用程序、shell以及公用函数库等),这些软件使得计算机能够发挥作用,并使计算机具有自己的特性。

例如Linux是GNU操作系统使用的内核,一般该操作系统称为GNU/Linux操作系统,简称为Linux。

相关推荐
阳光九叶草LXGZXJ22 分钟前
达梦数据库-学习-69-DM9主备集群部署
linux·运维·服务器·数据库·sql·学习
Sun 328525 分钟前
Linux 常用命令梳理
linux·运维·服务器·开发·常用命令
一条破秋裤26 分钟前
TCP 并发服务器:连接分析、多线程与多进程
服务器·网络·tcp/ip
Chill6043 分钟前
服务器home文件夹太小怎么把配置迁移到其他盘
运维·服务器
rest10241 小时前
做io测试
linux·服务器·网络
她说彩礼65万1 小时前
C语言 单引号与双引号
java·服务器·c语言
anew___1 小时前
《从零手写操作系统 (19):Ext2文件系统实战——从内存到磁盘的跨越》
java·服务器·前端·数据库·算法
wdfk_prog2 小时前
Wi-Fi Direct 源码分析(09):从 P2P_CONNECT 到 GO Negotiation 完成
运维·服务器·ubuntu·golang·asp.net·p2p·wifi-direct
打工仔折腾 AI2 小时前
多台服务器日志分散难查?用Promtail+Loki+Grafana搭建集中检索平台
服务器·人工智能·后端·python·性能优化·django·grafana
一条破秋裤12 小时前
Linux 共享内存通信:POSIX 共享内存与 mmap
linux·运维·服务器