关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
Linux操作系统:开篇介绍和接口简介
[复制链接]
作者:
回头把L妖孽
版块:
›
嵌入式操作系统
›
linux
发布时间:
2020-9-20 02:03:56
1472
0
返回列表
回头把L妖孽
当前离线
中级会员
中级会员, 积分 336, 距离下一级还需 164 积分
中级会员
中级会员, 积分 336, 距离下一级还需 164 积分
积分
336
发消息
楼主
电梯直达
回头把L妖孽
发表于 2020-9-20 02:03:56
|
只看该作者
|
倒序浏览
|
阅读模式
关注小编,每日分享干货。
Linux介绍
UNIX是一个交互式系统,用于同时在线处理多个进程和多个用户。Linux继承了UNIX的设计目标。为什么说UNIX呢?这是因为Linux是在UNIX的基础上发展而来,而程序员设计了UNIX的目的是为了使其服务程序员。 从智能手机到汽车,超级计算机和家用电器,从家用台式机到公司服务器,Linux操作系统无处不在。
大多数程序员喜欢使系统尽可能简单,优雅和一致。例如,从最低的角度来看,文件应该只是字节的集合。为了实现顺序访问,随机访问,密钥访问和远程访问只会阻碍您的工作。如果命令为ls B*表示仅列出所有以B开头的文件,然后命令rm B*删除所有以B开头的文件。
一些经验丰富的程序员通常希望该系统具有强大的功能和灵活性。设计Linux的基本目标是对每个应用程序仅做一件事情,并且做得很好。因此,编译器仅负责编译工作,编译器不生成列表,因为还有其他应用程序比编译器做得更好。
许多人不喜欢冗余。为什么要在cp中使用复制时清楚地描述?这是宝贵的浪费
hacking time
。
Linux接口
Linux系统是金字塔模型系统,如下所示
应用程序启动系统调用,将参数放入寄存器(有时在堆栈中),然后发出
trap
系统陷入将用户模式切换到内核模式的指令中。由于不能直接用C编写trap指令,因此C提供了一个库,该库中的函数对应于系统调用。有些函数是用汇编语言编写的,但可以从C中调用。每个函数首先将参数放在适当的位置,然后执行系统调用指令。因此,如果要执行读取系统调用,则C程序将调用读取函数库来执行它。
除了操作系统和系统调用库之外,Linux操作系统还提供了一些标准程序,例如文本编辑器,编译器和文件操作工具。这些应用程序直接与用户打交道。因此,我们可以说Linux具有三种不同的接口:系统调用接口,库函数接口和应用程序接口
在Linux中
GUI
与UNIX中的非常相似,它创建了一个桌面环境,包括窗口,对象和文件夹,工具栏以及文件拖放功能。完整的GUI还包括窗口管理器和各种应用程序。
X窗口支持Linux上的GUI,主要组件是X服务器,控制键盘,鼠标和监视器。在Linux上使用图形界面时,用户可以单击以运行程序或通过单击鼠标来打开文件,并通过拖放来复制文件。
喜欢编程,职场,圈内新料。
多多分享,转发。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
LinuxPC登陆天河二号基础操作
•
欲学鸿蒙必先懂Linux:逐项分析Linux目录树的5类18项构成
•
缅怀那些年盗版XP系统:不仅埋葬了我的青春,还弄坏了我的电脑
•
INTEWELL案例为智慧风电保驾护航
•
怎样参与鸿蒙?
•
风河正在引领RTOS进入“现代化”创新期
•
Android面试必备:System、App、Activity启动过程
•
618在某宝上花298买来的Linux全解笔记,感觉4年Linux都白学了
•
【工程师分享】精简Linux的源代码
•
麒麟操作系统什么来头?为什么可随中国航天“上天”
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
招聘&找工作
IT业界资讯
快速回复
返回顶部
返回列表