本文作者:ptiyny

学习linux知乎 学linux到底学什么

ptiyny 06-27 25
学习linux知乎 学linux到底学什么摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于学习linux知乎的问题,于是小编就整理了3个相关介绍学习linux知乎的解答,让我们一起看看吧。Unix和Linux分别是哪个...

大家好,今天小编关注到一个比较意思的话题,就是关于学习linux知乎的问题,于是小编就整理了3个相关介绍学习Linux知乎的解答,让我们一起看看吧。

学习linux知乎 学linux到底学什么
图片来源网络,侵删)
  1. Unix和Linux分别是哪个国家的?
  2. 学习嵌入式开发的过程难吗?
  3. 老电脑安装linux选择哪个版本最流畅?

Unix和Linux分别是哪个国家的?

Unix 现在只是一个商标,并没有哪一个操作系统名称叫做 "Unix"。如果一个操作系统技术上符合了 Unix 的规范,又得到了商标使用许可,那么它可以自己为 Unix,否则只能算 Unix-like(类 Unix)。所以你可以将 Unix 看做一种类别,而非具体的操作系统。

Linux 是参照 Unix 设计出来的,但并没有基于当时现有的任何一款 Unix 系统,所以 Linux 和 Unix 有许多本质上的相似性但也存在大量的差异以及 Linux 独特的地方。

因为 Unix 操作系统五花八门,为了保证软件的兼容性,诞生了一套叫做 POSIX 系统接口标准。其中 POSI 四个字母是 Portable Operating System Interface(可移植操作系统接口)的缩写,最后的 X 代表其是对 Unix 接口的传承。

但 POSIX 并不是 Unix 系操作系统特有的,Linux 很早就完整的实现了 POSIX。所以许多软件能在 Linux 和 Unix 系系统上通用。并且 windows 也是 POSIX 的实现系统之一。所以部分资料以 Linux 为基础讲 Unix 编程,这是完全可行的,但这不表示 Linux 是 Unix。

学习linux知乎 学linux到底学什么
(图片来源网络,侵删)

在知乎这种地方强调过无数遍了,

Linux 不是 Unix!Linux 不是 Unix!Linux 不是 Unix!

如果想了解 Linux 的诞生和发展推荐看一下 Linus Torvalds 的自传《

只是为了好玩

》。这是以 Linux 创始人的角度讲的 Linux 的诞生和发展,非常有参考意义。

学习嵌入式开发过程难吗?

如果你从来没接触过,学习的过程还是挺难的,但是如果你有软件和硬件基础,再加上毅力和恒心,也能够由入门精通的。下面根据我自己的一些经验给你一个学习的路线和方法

首先拿出大学里的C语言数据结构计算机基础、高等数学数字模拟技术和数字电子技术 这些书来学习软件基础和硬件基础。

学习linux知乎 学linux到底学什么
(图片来源网络,侵删)

看到这些书有没似曾相识的感觉,仿佛回到大学时代!

C语言:

这个不用说了,软件入门的开始,把每课代码例子手动敲一遍,不是为了敲代码而敲代码,而是熟悉编程方法和编程思想。

数据结构

数据结构一定要学好,这个关系以后你的代码 是“土鳖”编写的还是"土豪"编写的;

这个关系到以后你的代码 大小是10k还是100k,还关系到你能否往更高领域公司百度阿里联网计算自动驾驶、智能机器人方向发展。

高等代数:

刚开始是比较难的,但是一旦摸到门路后,就会学得很开心、进步很快。一般来说,学习嵌入式一般是以下过程:数模电-->51单片机-->STM32单片机-->QT/RTOS-->Linux。每一个阶段都有难的,但都是前一个阶段积累来的,慢慢来的话,也不会太难,坚持并相信自己就好,有需要就学,热爱就学!加油吧!

从我自身的经历来看,学习嵌入式入门容易,但是精通比较难,主要的难点在如下几点:

1)芯片层面。芯片的硬件***,gpio、时钟、复位等,搞清楚还是挺容易的,但是芯片内部的架构、各ip的选择性能指标的确定,这些不是短时间内能掌握的,需要长时间的打磨才有可能。成本、功耗、性能如何做到均衡,对于一个好的嵌入式芯片来说至关重要,而这需要对芯片设计和产品应用均有长时间的理解才行。总的来说,嵌入式芯片的使用入门容易,但是好的芯片设计较难。

2)硬件层面。嵌入式系统的硬件设计一般都易入门,它的难点在于如何设计一个可靠的电路,如何控制成本功耗。不同水平的硬件工程师设计出来的电路差别很大的。

3)软件层面。编写一段嵌入式代码容易,但是如何用有限的***完成高性能的任务,这个是难点。毕竟嵌入式系统可用的***都是有限的,flash、RAM的大小受限,主频受限,等等。习惯了PC编程的,肯定无法理解嵌入式软件设计中的斤斤计较。


电脑安装linux选择哪个版本最流畅?

看你电脑[_a***_]了,如果内存大、cpu比较好的话,安装个桌面版,如果内存小、cpu比较差的话,安装个迷你版(不带图形界面),下面我简单介绍3个不错的linux系统,对于日常使用和学习来说非常不错,感兴趣的朋友可以尝试一下:

ubuntu

这是一个众所周知的linux系统,在个人桌面端非常受欢迎,使用率也非常高,有着漂亮的用户界面,强大的软件源支持,完善的包管理系统和丰富的技术社区,兼容绝大多数硬件,包括最新的图形显卡等,大众化、平民化,个人使用来说非常不错,容易学习也容易操作,但对于服务器来说就略显不合适,毕竟在稳定性和可靠性方面不如centos和debian,如果你电脑配置比较好,可以安装桌面版,电脑配置稍低的话,可以安装迷你版,不需要图形界面,运行十分流畅:

centos

这也是一个比较常用的linux系统,和ubuntu相比,比较稳定可靠,因此十分适合服务器操作系统,许多商业公司都***用这个系统部署生产环境,界面质朴简洁,命令行比较人性化,有着强大的英文文档与开发社区支持,和redhat有着相同的渊源,但免费开源,相对于debian来说,体积略大一些,是一个非常成熟的linux系统,个人使用来说也非常容易操作,如果做服务器的话,不需要安装图形界面,个人桌面端的话,可以安装简洁的gnome或kde桌面,运行也十分流畅:

deepin

这是一个国产操作系统,也是基于linux内核开发,界面美观大方,中文支持良好,自带有非常多的办公软件和开发软件,因此非常适合日常学习和工作,支持视频播放、音乐播放、通讯聊天,但对电脑配置要求相对较高,比较吃内存、也比较占空间,软件支持方面和Windows也相差不少,如果你电脑配置比较高,钟情于国产操作系统,可以使用一下deepin,整体效果来说也非常不错:

当然,除了以上3个不错的linux系统,还有许多其他linux系统,比较微型的puppy等,对电脑的配置要求更低,运行也更流畅,但个人使用来说有些不合适,许多软件包、驱动不全,建议还是以主流的linux系统为主,ubuntu、centos等,社区活跃,软件众多,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

到此,以上就是小编对于学习linux知乎的问题就介绍到这了,希望介绍关于学习linux知乎的3点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享