• Java程序员玩Linux学操作系统


    最近抽空学习了一下Linux和操作系统,据说操作系统是所有计算机专业学生的必修课。习惯性的以一篇博文作为学习的总结,和广大学友共同分享。

    为什么那么多程序员喜欢使用Linux,笔者理解为那是因为Linux让程序员有一种通过打代码去操作电脑的快感吧(使用kill命令杀死进程总是比按”结束进程”按钮来的爽),这样看来,笔者还不够程序员~

    学习Linux和操作系统纯粹出于好奇,或许我这一生也不会需要在Linux环境下做开发,这一生也不会用操作系统的知识去解决问题,因为作为一名Java程序员,使用的都是高级应用层的东西。

    操作系统,可以理解为一个大型的软件系统,是计算机硬件系统与应用程序之间的一层界面,起着承上启下的作用。

    学习的顺序主要是按照按照操作系统的功能来进行的,下面是操作系统的功能列表:

    用户界面管理          

    进程管理

    资源分配与处理机调度

    内存管理

    文件管理

    设备管理

    网络管理

     

    这里想分享一下自己对进程和线程的区别的理解

    用两个等式来简单说明

    进程=调度+资源分配

    线程=调度,即线程是轻量级的进程

     

    学习Linux主要是为了加深对操作系统的了解,所以学习Linux的过程也是按照操作系统的功能来进行的。学习Linux命令行的各种指令去操作电脑,比如使用vi命令查看和编辑文件,使用kill命令杀死进程(这比Windows下按”结束进程”按钮来的爽多了是不!),还有使用内置的gcc编译器编译c程序。

     

    这是一篇技术含量为0的博文,只是想分享一下自己的学习经历,共勉!

  • 相关阅读:
    Android拷贝工程不覆盖原工程的配置方法
    Android中BindService方式使用的理解
    getApplicationContext()、Activity.this、 getBaseContext区别
    深入理解ASP.NET MVC(4)
    深入理解ASP.NET MVC(1)
    深入理解ASP.NET MVC(2)
    深入理解ASP.NET MVC(目录)
    C# 代码优化
    NPOI 创建Excel 设置宽度 样式 颜色对比表
    2. Mysql数据库的入门知识
  • 原文地址:https://www.cnblogs.com/javdroider/p/5184321.html
Copyright © 2020-2023  润新知