什么是操作系统

作为应用开发程序员,我们开发的软件都是应用软件,而应用软件必须运行于操作系统之上,
操作系统则运行于硬件之上,应用软件是无法直接操作硬件的,应用软件对硬件的操作必须调用操作系统的接口,
由操作系统操控硬件。

自由软件

推荐多有人可以自由使用,自由传播

项目:GNU  is not unix

有很多优秀软件:gawk,bash,gcc,emacs

规则:GPL

1.所有人可以自由传播开源的软件

2.所有人可以任意修改开源软件,但必须把修改后的内容发出来

Linux发行版本

创建虚拟机和系统安装

最新文章

  1. C# 系统托盘图标
  2. 009. C#中的WebBrowser控件的属性、方法及操作演示代码(转)
  3. wpa_supplicant移植
  4. unity, audio falloff
  5. SGU 114
  6. C#语句及案例
  7. 经常被忽略的几个CSS3属性之强大应用(一、timing-function: steps() 二、animation-direction  三、timing-function: cubic-bezier())
  8. bzoj3514
  9. 读书笔记:php_tizag_tutorial
  10. ListView的操作模式的选择的更详细的解释CHOICE_MODE_MULTIPLE与CHOICE_MODE_MULTIPLE_MODAL
  11. 如何简单而优雅地升级Visual NMP中的PHP版本
  12. Java之路——环境配置与编译运行
  13. tomcat7以上,ajax post参数后台获取不到的问题
  14. FFmpeg源代码简单分析:av_write_frame()
  15. asp.net-基础-20180321
  16. LookupError: Resource averaged_perceptron_tagger not found. Please use the NLTK Downloader to obtain the resource:
  17. 汽车车牌JS正则表达式验证(含新能源车牌)
  18. mysql问题处理记录
  19. HDU 6318 Swaps and Inversions 思路很巧妙!!!(转换为树状数组或者归并求解逆序数)
  20. #46 delete(动态规划+树状数组)

热门文章

  1. JVM异常之:栈溢出StackOverflowError
  2. Java学习——使用final修饰符
  3. Spring的LoadTimeWeaver(代码织入)(转)
  4. ServiceLoader
  5. host文件的工作原理及应用
  6. WireGuard协议介绍
  7. ACCESS常用数字类型的说明和取值范围
  8. css3凹角效果
  9. centos7 下安装mysql 关键步骤
  10. Linux下SSL证书申请以及配置到Nginx