1.操作系统基础概念

来源:互联网 发布:linux 设置ip地址 编辑:程序博客网 时间:2024/05/16 10:57

1.1.windows与linux的关系
(1)当前主流的操作系统:windows、android、iOS、symbian、linux/unix等。
(2)windows系统:缺点是工资较低,利润的大头被微软拿走了;优点是傻瓜式操作和简单易学;
(3)linux系统:缺点是linux认为每一个用户都是专业人士,所以操作麻烦,学习难度较大;优点是linux系统源代码是免费开源的,并且linux系统性能好,可移植性很好。
(4)iOS系统:缺点是只有苹果一家公司搞这个系统,相当于苹果在走钢丝,一旦苹果出啥事,就会像symbian系统一样全盘崩溃;优点是iOS性能非常优秀、极具创造性。
(5)android系统:属于移动操作系统,是基于linux系统再加上华丽的外衣。
(6)以前的嵌入式操作系统以linux+WinCE为主,现在在消费电子领域则以android为主,在工业领域则以linux为主。


1.2.多机开发
(1)开发嵌入式程序,需要linux环境,但是因为windows中有许多很好用的软件,如notepad++、SourceInsight等,所以也需要windows。
(2)实现方案有单机双系统(很不方便)、虚拟机运行linux(非常方便、损失linux性能、与真机linux有微小差异)、两台电脑(成本太高,不方便携带)。
(3)在现实中如果是个人开发的话一般是选择虚拟机运行linux方案。如果是大公司开发的话一般是选择服务器+客户端的方式进行开发,即服务器上运行linux,公司开发人员以远程方式登录linux服务器进行开发工作。


1.3.搭建开发环境
(1)涉及到虚拟机软件+linux系统。
(2)虚拟机软件就是一个单纯的在windows中运行的软件,跟word、360没有本质区别。现在主流的虚拟机软件有VMWare和VirtualBox。虚拟机软件在windows系统中运行,运行后它会模拟出来一个电脑,所以叫虚拟机。然后我们可以在该虚拟机中安装别的操作系统。
(3)linux系统,linux内核官方网址为http://www.kernel.org,可在其下载最新的linu内核,但是我们需要不仅仅是一个操作系统内核,我们选择的linux发行版为ubuntu。具体的安装教程请参考安装教程或上网搜索。


1.4.隐藏文件与非隐藏文件
(1)Windows中:文件隐藏与不隐藏通过设置文件属性实现的,可以点击文件,右键属性,选择勾选隐藏选项来设置文件为隐藏文件。在Windows中查看隐藏文件方法:菜单栏 工具->文件夹选项->查看->显示所有文件和文件夹。
(2)Linux中:linux中隐藏文件特点是文件名以.开头,跟文件属性无关。在linux中查看隐藏文件用ls -a命令(普通显示ls)。


1.5.相对路径与绝对路径
(1)路径是用来标识一个文件在操作系统的文件系统中存储位置的。pathname举例:D:\winshare\enum.c(全路径pathname);D:\winshare(路径path);enum.c(文件名name)。
(2)绝对路径就是路径是从绝对位置开始的,譬如Windows中从某一个盘符开始(C:\),linux中从根目录/开始。相对路径就是指明路径的时候,是从当前所在的位置开始的。


0 0
原创粉丝点击