首页 > 系统相关 >Linux学习1——————学Linux是在干什么?

Linux学习1——————学Linux是在干什么?

时间:2023-02-28 22:58:55浏览次数:60  
标签:操作系统 干什么 Linux 应用程序 学习 单片机 linux

最早在学校是从51开始入门,学校也有部分Linux课程,但是对比简单直观的单片机,LInux颇为晦涩难懂,只记得老师叫我们怎么弄那些命令,完全不理解那些命令有何意义,学来干什么。

毕业之后先后接触了PIC,STM32,职业道路一直如此,后来接触了UCOS-III,FREE-RTOS,对操作系统有所了解,但更多的还是局限在代码层面,仍然按照单片机的思维来调试,即连接仿真器,通过代码运行的步骤来理解代码。

再后来学习ZYNQ的过程中又接触到了Linux,看了不少教程,却不知道教程在做什么,只知道照着做,然后系统到开发板里了,然后写代码,编译,可以实现功能,但是跟单片机的思维完全不一样,无法再使用仿真器单步调试了。

之后仿佛陷入了知见障一直无法理解具体操作是什么,知道接触到了树莓派,连接上了显示屏,才意识到自己一直按照单片机的思维来理解linux,Linux是一个系统,并不是一种芯片,才明白了学习linux具体在做什么。

Linux是一种操作系统,他本质上跟window并无不同,所谓的学习linux主要分两个部分:1,学习LInux操作系统的构成根据自己的意志修改Linux系统,2,学习在Linux系统上开发软件。

相对与window的闭源,开源的linux给人更多的操作空间,你可以根据自己的需求来改造Linux操作系统,从PC机,到路由器,里面都可以是Linux系统,学习C语言的第一课通过IDE软件编写hello world 最后出来的exe文件就是一个应用软件,功能是打印hello world。

硬件的日渐庞大导致操作系统的诞生,操作系统是为了方便用户来使用硬件所诞生的。除了如何改造Linux操作系统,就是如何在Linux操作系统上开发应用程序,应用程序离不开的就是驱动,显示器,DDR读写都需要驱动,因为过程过于复杂所以将初始化及直接控制部分打包这部分就是驱动,另一部分直接面向应用现象的就是应用程序。

 

标签:操作系统,干什么,Linux,应用程序,学习,单片机,linux
From: https://www.cnblogs.com/Librarian/p/17166384.html

相关文章

  • Go从入门到精通——在Go官方学习字符串的常见操作
    常见字符串操作https://pkg.go.dev/stringsGoVersion:1.20.1一、概要PackagestringsimplementssimplefunctionstomanipulateUTF-8encodedstrings.(Package......
  • java学习日记20230227-dos原理
    DOS原理 磁盘操作系统disoperatingsystemmdc:\\temp创建文件夹rdc:\\jyltemp移除文件夹相对路径和绝对路径 相对路径:从当前目录开始定位形成的路径绝对路径......
  • Spring IOC官方文档学习笔记(十三)之环境概要
    1.profiles(1)profiles提供了一种在不同环境(Environment)下注册不同的bean的机制,如下//假定现在我们存在开发和生产两个环境,每种环境下ExampleA所需的url都是不同的,......
  • 2月27日Android开发学习
    App工程目录结构App工程分为两个层次,第一个层次是项目,另一个层次是模块。模块依附于项目,每个项目至少有一个模块。一般而言的“编译运行App”,指的是运行某一模块,而非运行......
  • (未完成)JAVAWEB学习——
    一、Servlet开发1.sun公司提供的一种动态web资源开发技术,本质上就要是一段Java小程序,可以将Servlet加入到容器中运行Servlet。*servlet容器--能够运行servlet的环境就......
  • 配置samba将linux文件映射到windows
    环境Centos7Windows10 关闭防火墙使用以下命令暂时安全校验:systemctlstopfirewalld暂时关闭防火墙setenforce0临时关闭selinux上面两条命令使用其中......
  • 软件工程学习第八天
    今天我拿出30分钟左右继续学习css,今天学的是表格。用css将表格变得更美观,可以从表格的宽度高度,边框,文字对齐方式,填充以及颜色入手。用border属性可以设置表格的边框,但是......
  • python学习——【第十五弹】
    前言上一篇文章​​python学习——【第十四弹】​​​中学习了python中的包与内置模块,这篇文章接着学习python中的文件读写。编码方式在学习文件读写之前,我们先了解下pyth......
  • APP学习3
    1.常见控件Button控件 继承自TextView控件,既可以显示文本,又可以显示图片,同时也允许用户通过点击来执行操作,点击效果。onClick属性:先在layout文件中指定onClick属性方......
  • TweenMax学习笔记整理
    因为要做一个案例,里面用到了很多动画,TweenMax真的是一个很强大的动画库,所以就学了一点里面的方法,现在整理出来官网​​:https://greensock.com/tweenmax​​注意:这个动画库是......