zoukankan      html  css  js  c++  java
  • 操作系统简述

    1、目前主流的操作系统:Windows,Unix/Linux,Android,iOS,Symbian(已经淘汰)

      Windows:图形界面操作,入门较简单,比较适用于普通用户使用或应用方面的开发;

      Linux:命令行操作(虽然也有图形界面,但专业人士都使用命令行操作),入门较难,免费的,开源的,可移植的;

      Android:移动操作系统,开源的,基于Linux;

      iOS:移动操作系统,很好但不开源;

    2、嵌入式操作系统:Linux + WinCE; 消费电子类:Android; 工业领域:Linux;

    3、开发嵌入式程序,需要Linux,另外在Linux上一些操作较麻烦,与之相比在Windows上则较简单,所以也需要Windows系统,解决这个问题有以下几种方法:

      (1) 双系统,即在一台电脑上安装两个系统,缺点是在两个系统间切换不方便;

      (2) 两台电脑,一台装Windows,一台装Linux,缺点是必须要有两台电脑,在两台电脑间来回工作不方便(有人觉得hold住也行);

      (3) 虚拟机,在电脑上安装“虚拟机”软件,自己真机的系统是Windows,虚拟机上是Linux,缺点是性能会有所损失,但与真机仅有微笑差别,优点是在两个系统下切换方便;

    结论:对于绝大多数人来说推荐第3种方法。(现实生活中,大多数个人开发者都是使用虚拟机,而一些大公司则是使用服务器+客户端的形式)

    4、开发环境的搭建:虚拟机软件+Linux系统

      虚拟机软件:在该软件中可以随时安装或卸载操作系统,且不影响真机的操作系统,目前主流的虚拟机软件有VMWare和VirtualBox,本人使用的是VMWare10.0,最新的版本为VMWare12.0,需要的可以在网上搜索安装教程(网上有很多);

    (以上所述内容为学习朱老师的嵌入式课程后复习笔记所得,目的是自己复习巩固知识,同时把自己学到的知识分享出来。能力有限,水平一般,如有错误,欢迎指正,谢谢!)

    2017-02-23 21:04:13

  • 相关阅读:
    b_lc_长度为 3 的不同回文子序列(统计两个相同字符中间有多少个不同字符)
    b_lc_最小未被占据椅子的编号(记录每个时间来的人 + pq)
    b_lc_统计好数字的数量(排列数+组合数+快速幂)
    TreeMap
    LinkedHashMap
    HashMap的总结
    HashMap
    Collection
    Map
    LinkedList学习
  • 原文地址:https://www.cnblogs.com/ARM-kang/p/6432010.html
Copyright © 2011-2022 走看看