操作系统

阅读 / 问答 / 标签

用java实现一个模拟操作系统内核运行的程序。(1)进程控制:其中包括进程创建与撤销

在编写Java程序时,有时候需要在Java程序中执行另外一个程序。  1、启动程序Java提供了两种方法用来启动其它程序:  (1)使用Runtime的exec()方法  (2)使用ProcessBuilder的start()方法  不管在哪种操作系统下,程序具有基本类似的一些属性。一个程序启动后就程序操作系统的一个进程,进程在执行的时候有自己的环境变量、有自己的工作目录。Runtime和ProcessBuilder提供了不同的方式来启动程序,设置启动参数、环境变量和工作目录。  能够在Java中执行的外部程序,必须是一个实际存在的可执行文件,对于shell下的内嵌命令是不能直接执行的。  采用Runtime的exec执行程序时,首先要使用Runtime的静态方法得到一个Runtime,然后调用Runtime的exec方法。可以将要执行的外部程序和启动参数、环境变量、工作目录作为参数传递给exec方法,该方法执行后返回一个Process代表所执行的程序。  Runtime有六个exec方法,其中两个的定义为:  public Process exec(String[] cmdarray, String[] envp, File dir)  public Process exec(String command, String[] envp, File dir)  cmdarray和command为要执行的命令,可以将命令和参数作为一个字符串command传递给exec()方法,也可以将命令和参数一个一个的方在数组cmdarray里传递给exec()方法。  envp为环境变量,以name=value的形式放在数组中。dir为工作目录。  可以不要dir参数,或者不要envp和dir参数,这样就多出了其它4个exec()方法。如果没有dir参数或者为null,那么新启动的进程就继承当前java进程的工作目录。如果没有envp参数或者为null,那么新启动的进程就继承当前java进程的环境变量。  也可以使用ProcessBuilder类启动一个新的程序,该类是后来添加到JDK中的,而且被推荐使用。通过构造函数设置要执行的命令以及参数,或者也可以通过command()方法获取命令信息后在进行设置。通过directory(File directory) 方法设置工作目录,通过environment()获取环境变量信息来修改环境变量。  在使用ProcessBuilder构造函数创建一个新实例,设置环境变量、工作目录后,可以通过start()方法来启动新程序,与Runtime的exec()方法一样,该方法返回一个Process对象代表启动的程序。  ProcessBuilder与Runtime.exec()方法的不同在于ProcessBuilder提供了redirectErrorStream(boolean redirectErrorStream) 方法,该方法用来将进程的错误输出重定向到标准输出里。即可以将错误输出都将与标准输出合并。  2、Process  不管通过那种方法启动进程后,都会返回一个Process类的实例代表启动的进程,该实例可用来控制进程并获得相关信息。Process 类提供了执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进程的方法:  (1) void destroy()  杀掉子进程。  一般情况下,该方法并不能杀掉已经启动的进程,不用为好。  (2) int exitValue()  返回子进程的出口值。  只有启动的进程执行完成、或者由于异常退出后,exitValue()方法才会有正常的返回值,否则抛出异常。  (3)InputStream getErrorStream()  获取子进程的错误流。  如果错误输出被重定向,则不能从该流中读取错误输出。  (4)InputStream getInputStream()  获取子进程的输入流。  可以从该流中读取进程的标准输出。  (5)OutputStream getOutputStream()  获取子进程的输出流。  写入到该流中的数据作为进程的标准输入。  (6) int waitFor()  导致当前线程等待,如有必要,一直要等到由该 Process 对象表示的进程已经终止。  通过该类提供的方法,可以实现与启动的进程之间通信,达到交互的目的。  3、从标准输出和错误输出流读取信息  从启动其他程序的Java进程看,已启动的其他程序输出就是一个普通的输入流,可以通过getInputStream()和getErrorStream来获取。  对于一般输出文本的进程来说,可以将InputStream封装成BufferedReader,然后就可以一行一行的对进程的标准输出进行处理。  4、举例  (1)Runtime.exec()  import java.io.BufferedReader;import java.io.File;import java.io.InputStreamReader;  public class Test1 {public static void main(String[] args) {try {Process p = null;String line = null;BufferedReader stdout = null;  //list the files and directorys under C:p = Runtime.getRuntime().exec("CMD.exe /C dir", null, new File("C:\"));stdout = new BufferedReader(new InputStreamReader(p.getInputStream()));while ((line = stdout.readLine()) != null) {System.out.println(line);}stdout.close();  //echo the value of NAMEp = Runtime.getRuntime().exec("CMD.exe /C echo %NAME%", new String[] {"NAME=TEST"}); stdout = new BufferedReader(new InputStreamReader(p.getInputStream()));while ((line = stdout.readLine()) != null) {System.out.println(line);}stdout.close();} catch (Exception e) {e.printStackTrace();}}  (2)ProcessBuilder    import java.io.BufferedReader;import java.io.File;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;  public class Test2 {public static void main(String[] args) {try {List list = new ArrayList();ProcessBuilder pb = null;Process p = null;String line = null;BufferedReader stdout = null;//list the files and directorys under C:list.add("CMD.EXE");list.add("/C");list.add("dir");pb = new ProcessBuilder(list);pb.directory(new File("C:\"));p = pb.start();stdout = new BufferedReader(new InputStreamReader(p.getInputStream()));while ((line = stdout.readLine()) != null) {System.out.println(line);}stdout.close();  //echo the value of NAMEpb = new ProcessBuilder();mand(new String[] {"CMD.exe", "/C", "echo %NAME%"});pb.environment().put("NAME", "TEST");p = pb.start();stdout = new BufferedReader(new InputStreamReader(p.getInputStream()));while ((line = stdout.readLine()) != null) {System.out.println(line);}stdout.close();} catch (Exception e) {e.printStackTrace();}}  }  5、获取进程的返回值  通常,一个程序/进程在执行结束后会向操作系统返回一个整数值,0一般代表执行成功,非0表示执行出现问题。有两种方式可以用来获取进程的返回值。一是利用waitFor(),该方法是阻塞的,执导进程执行完成后再返回。该方法返回一个代表进程返回值的整数值。另一个方法是调用exitValue()方法,该方法是非阻塞的,调用立即返回。但是如果进程没有执行完成,则抛出异常。  6、阻塞的问题  由Process代表的进程在某些平台上有时候并不能很好的工作,特别是在对代表进程的标准输入流、输出流和错误输出进行操作时,如果使用不慎,有可能导致进程阻塞,甚至死锁。  如果将以上事例中的从标准输出重读取信息的语句修改为从错误输出流中读取:    stdout = new BufferedReader(new InputStreamReader(p.getErrorStream()));  那么程序将发生阻塞,不能执行完成,而是hang在那里。  当进程启动后,就会打开标准输出流和错误输出流准备输出,当进程结束时,就会关闭他们。在以上例子中,错误输出流没有数据要输出,标准输出流中有数据输出。由于标准输出流中的数据没有被读取,进程就不会结束,错误输出流也就不会被关闭,因此在调用readLine()方法时,整个程序就会被阻塞。为了解决这个问题,可以根据输出的实际先后,先读取标准输出流,然后读取错误输出流。  但是,很多时候不能很明确的知道输出的先后,特别是要操作标准输入的时候,情况就会更为复杂。这时候可以采用线程来对标准输出、错误输出和标准输入进行分别处理,根据他们之间在业务逻辑上的关系决定读取那个流或者写入数据。  针对标准输出流和错误输出流所造成的问题,可以使用ProcessBuilder的redirectErrorStream()方法将他们合二为一,这时候只要读取标准输出的数据就可以了。  当在程序中使用Process的waitFor()方法时,特别是在读取之前调用waitFor()方法时,也有可能造成阻塞。可以用线程的方法来解决这个问题,也可以在读取数据后,调用waitFor()方法等待程序结束。  总之,解决阻塞的方法应该有两种:  (1)使用ProcessBuilder类,利用redirectErrorStream方法将标准输出流和错误输出流合二为一,在用start()方法启动进程后,先从标准输出中读取数据,然后调用waitFor()方法等待进程结束。  如:    import java.io.BufferedReader;import java.io.File;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.List;  public class Test3 {public static void main(String[] args) {try {List list = new ArrayList();ProcessBuilder pb = null;Process p = null;String line = null;BufferedReader stdout = null;//list the files and directorys under C:list.add("CMD.EXE");list.add("/C");list.add("dir");pb = new ProcessBuilder(list);pb.directory(new File("C:\"));//merge the error output with the standard outputpb.redirectErrorStream(true);p = pb.start();//read the standard outputstdout = new BufferedReader(new InputStreamReader(p.getInputStream()));while ((line = stdout.readLine()) != null) {System.out.println(line);}int ret = p.waitFor();System.out.println("the return code is " + ret);stdout.close();  } catch (Exception e) {e.printStackTrace();}}  }  (2)使用线程    import java.util.*;import java.io.*;  class StreamWatch extends Thread {InputStream is;  String type;  List output = new ArrayList();  boolean debug = false;  StreamWatch(InputStream is, String type) {this(is, type, false);}  StreamWatch(InputStream is, String type, boolean debug) {this.is = is;this.type = type;this.debug = debug;}  public void run() {try {PrintWriter pw = null;  InputStreamReader isr = new InputStreamReader(is);BufferedReader br = new BufferedReader(isr);String line = null;while ((line = br.readLine()) != null) {output.add(line);if (debug)System.out.println(type + ">" + line);}if (pw != null)pw.flush();} catch (IOException ioe) {ioe.printStackTrace();}}  public List getOutput() {return output;}}  public class Test5 {public static void main(String args[]) {try {List list = new ArrayList();ProcessBuilder pb = null;Process p = null;  // list the files and directorys under C:list.add("CMD.EXE");list.add("/C");list.add("dir");pb = new ProcessBuilder(list);pb.directory(new File("C:\"));p = pb.start();  // process error and output messageStreamWatch errorWatch = new StreamWatch(p.getErrorStream(),"ERROR");StreamWatch outputWatch = new StreamWatch(p.getInputStream(),"OUTPUT");  // start to watcherrorWatch.start();outputWatch.start();  //wait for exitint exitVal = p.waitFor();  //print the content from ERROR and OUTPUTSystem.out.println("ERROR: " + errorWatch.getOutput());System.out.println("OUTPUT: " + outputWatch.getOutput());System.out.println("the return code is " + exitVal);  } catch (Throwable t) {t.printStackTrace();}}}  7、在Java中执行Java程序  执行一个Java程序的关键在于:  (1)知道JAVA虚拟机的位置,即java.exe或者java的路径  (2)知道要执行的java程序的位置  (3)知道该程序所依赖的其他类的位置  举一个例子,一目了然。  (1)待执行的Java类  public class MyTest {public static void main(String[] args) {System.out.println("OUTPUT one");System.out.println("OUTPUT two");System.err.println("ERROR 1");System.err.println("ERROR 2"); for(int i = 0; i < args.length; i++){System.out.printf("args[%d] = %s.", i, args[i]);}}}  (2)执行该类的程序  import java.util.*;import java.io.*;  class StreamWatch extends Thread {InputStream is;  String type;  List output = new ArrayList();  boolean debug = false;  StreamWatch(InputStream is, String type) {this(is, type, false);}  StreamWatch(InputStream is, String type, boolean debug) {this.is = is;this.type = type;this.debug = debug;}  public void run() {try {PrintWriter pw = null;  InputStreamReader isr = new InputStreamReader(is);BufferedReader br = new BufferedReader(isr);String line = null;while ((line = br.readLine()) != null) {output.add(line);if (debug)System.out.println(type + ">" + line);}if (pw != null)pw.flush();} catch (IOException ioe) {ioe.printStackTrace();}}  public List getOutput() {return output;}}  public class Test6 {public static void main(String args[]) {try {List list = new ArrayList();ProcessBuilder pb = null;Process p = null;String java = System.getProperty("java.home") + File.separator + "bin" + File.separator + "java";String classpath = System.getProperty("java.class.path");// list the files and directorys under C:list.add(java);list.add("-classpath");list.add(classpath);list.add(MyTest.class.getName());list.add("hello");list.add("world");list.add("good better best");pb = new ProcessBuilder(list);p = pb.start();System.out.println(mand());  // process error and output messageStreamWatch errorWatch = new StreamWatch(p.getErrorStream(),"ERROR");StreamWatch outputWatch = new StreamWatch(p.getInputStream(),"OUTPUT");  // start to watcherrorWatch.start();outputWatch.start();  //wait for exitint exitVal = p.waitFor();  //print the content from ERROR and OUTPUTSystem.out.println("ERROR: " + errorWatch.getOutput());System.out.println("OUTPUT: " + outputWatch.getOutput());System.out.println("the return code is " + exitVal);  } catch (Throwable t) {t.printStackTrace();}}}

没档位块的车床怎么设置参考点。就是机床上任意一点。最近换操作系统了,GSK980的怎么设置?

GSK988T无挡块参考点的设定:参数 1002#1 =1 无挡块参考点的设定功能有效(全轴) 1002#3=1 参考点未建立时,用G28回零时,出现P/S报警 1005#1=1 无挡块参考点的设定功能有效 1300#6=1 LZR接通电源后到手动回参考点之前,不进行第一存储式行程检测 1006#5= 0 返回参考点方向为正方向, 1 返回参考点方向为负方向, 1425=200 回零时减速后各轴的速度(FL 速度)当系统将无挡块参考点的设定功能为有效时,机床可以不用安装减速开关,就能实现回参考点位置.当刀具回到参考点后,返回参考点完成LED灯被点亮,并自动设置坐标系.设定方法:1.机床以参考点返回方向沿各轴进给,使其停在要设定的参考点附近,但不要超过参考点位置.2. 按回参考点按键, 则 ZRN信号被置为1 .3. 按下回参考点相应的进给轴和方向选择按键,则 相应的进给轴和方向选择信号JX被置为1 .开始返回参考点操作.4. 刀具以参数1006#5 (ZMIX) 设定的方向和参数1425中设定的FL速度向参考点移动.5. 当系统检测到电机的第一个PC信号后,设置参考点返回结束信号ZPX 为1,ZPZ 为1. 返回参考点完成的LED灯被点亮,参考点位置设定完成.采用了无挡块回参考点方式时,只需要设定一次即可 . 以后就不用每次机床上电后都进行回零操作了..因为电机采用绝对编码器,设定一次后就能记忆参考点的位置,并有掉电保持功能.GSK980TDb系统是采用有挡块的参考点设定.需要每次机床上电后都进行回零操作.

请问我的电脑是双CPU(Slot1接口)主板,只安装一个CPU时,无法安装操作系统, 请问是什么原因?

安装、使用双CPU时应注意以下事项:1.装NT系统的时候需要两个CPU一起使用,这样才能正确辨认单双CPU。如果以前用单CPU安装的NT系统,在使用双CPU后需要重新安装NT系统,否则系统不会识别双CPU的。2.值得说明的一点是,如果要使用双CPU的系统,前提条件是两个CPU的类型和频率必须是一样的(最好同批次),否则会引起意想不到的后果。另外有的双CPU主板在只用一块CPU时,另一个空的CPU插槽需装一块特殊的“终结卡”。你的主板可能就是要求在另一个插槽中安装“终结卡”才能正常使用。3.怎么看Athlon XP的实际频率

windows xp tablet操作系统是否可以用于所有的tab笔记本?

是啊。因为tablet笔记本之所以这样称呼就是因为windows xp tablet edition。只要确定是一台tablet 就可以装。但是如果不是OEM定制版的,操作系统自带的驱动应该不够。tablet 周边的驱动可能不全。

whonix操作系统和tails系统哪个好

Tails做到的其实仅是隐藏你的真实IP,却不能保证你的软件和系统的安全。如果你把它作为日常工作用的操作系统,安装使用了别的应用程序,骇客仍然可以利用软件的漏洞窃取用户的资料。所以Tails只有作为一次性启动系统(DVD/USB)的时候才能发挥作用。缺陷的话有人指出在关机时并没有完全清除内存,会留下一些敏感数据。如果你需要像Ed一样跟NSA捉迷藏,才需要用到这样的系统。如果你希望更安全的隐私保护和0Day保险,请使用Qubes。这款操作系统并不帮你隐藏身份,它的设计理念就是默认你所有的程序都具有潜在威胁。每个程序都会在一个虚拟机中运行,类似于程序沙盘,所以就算一个程序遭到攻击也不会泄漏你所有的信息。只要配置一下Tor做个全局代理就能变成比Tails更加牢固的防御系统了。其优势在于你可以放心的安装使用任何程序

为什么说操作系统既是计算机硬件和其他软件的接口,优势用户与计算机的接口?

是计算机硬件和其它软件的接口,就是指,计算机硬件是硬件平台,就是一个没有装操作系统的计算机,装上系统了,你才能在这个系统之上,去安装各类其它应用级的软件,才能用。操作系统就像是把计算机硬件和其它软件联接起来的一个接口。一端接硬件,一端接应用软件。用户和计算机的交流,是要通过操作系统的。没有系统的计算机,你用键盘什么的,计算机是不会发和反应的。

whonix操作系统和tails系统哪个好

Tails做到的其实仅是隐藏你的真实IP,却不能保证你的软件和系统的安全。如果你把它作为日常工作用的操作系统,安装使用了别的应用程序,骇客仍然可以利用软件的漏洞窃取用户的资料。所以Tails只有作为一次性启动系统(DVD/USB)的时候才能发挥作用。缺陷的话有人指出在关机时并没有完全清除内存,会留下一些敏感数据。如果你需要像Ed一样跟NSA捉迷藏,才需要用到这样的系统。如果你希望更安全的隐私保护和0Day保险,请使用Qubes。这款操作系统并不帮你隐藏身份,它的设计理念就是默认你所有的程序都具有潜在威胁。每个程序都会在一个虚拟机中运行,类似于程序沙盘,所以就算一个程序遭到攻击也不会泄漏你所有的信息。只要配置一下Tor做个全局代理就能变成比Tails更加牢固的防御系统了。其优势在于你可以放心的安装使用任何程序

一文看懂苹果WWDC21发布会!四大操作系统的惊喜功能你可能不知道

今日凌晨,苹果WWDC 2021如期而至,能够熬夜到凌晨1点观看发布会的,绝对是真果粉。不过此次发布会并没有像此前曝光的一样,猜测的搭载M1X芯片的Mac Book Pro、AR眼镜等新品并没有亮相,而是仅仅发布了四大操作系统。 还有就是实况文本功能,这个功能也是被不少网友吐槽效仿锤子 科技 的创意。简单来说,就是用户可以通过拍照识别图片中的文本。另外,在隐私功能方面iOS 15也做了升级,邮件隐私保护可以隐藏IP、定位,而App隐私报告可以呈现哪些应用何时使用了哪些权限。 除此之外,iOS 15最有看点的应该就是数字遗产继承功能了,这个功能就是用户不幸离世之后,遗产继承人可以继承用户的icolud数据,但很多网友也比较好奇怎么证明用户离世?难道要开具证明吗? 另外,iPadOS 15、macOS Monterey以及watchOS 8也做了相应的更新和升级。iPadOS 15最大的看点应该就是支持分屏功能了,虽然是安卓已经用到烂的功能,但在苹果设备上还是头一次。 而macOS Monterey则带来了多屏互动、隔空播放、专注模式等功能;watchOS 8主要是升级了一些 健康 方面的功能,静想功能,对用户的睡眠做到了更好的监控,同时还新增了检测用户是否有摔倒风险的功能,另外其在运动功能以及表盘设计方面都有全新升级。 苹果此次WWDC 2021开发者大会圆满落幕了,虽然惊喜并没有很多,但相信在后续的升级中,这些系统版本都会变得更加完美和完善,那么大家对这些系统还有哪些期待升级的功能呢?

什么是PDP操作系统?

PDP纳米铂钻光量子是日本彩虹株式会社研发的一种高科技纳米新材料,它是由铂金和钻石的纳米颗粒组合成的新材料,它的全称是platinum diamond photon 译为:纳米铂钻光量子,简称PDP。它版是目前科学界深入研究并认可的世界级新材料,现在广泛应用在各个方面,它的技术特征是依靠本身的纳米技术属性和材料特性,在不依靠外界能量源的情况下,纳米铂钻光量子PDP产品自身可以持续稳定的发射4—14微米的生育光线,而且发射率高达93%。PDP技术到目前已经权获得了全世界38个国家的专利证书。

能把winCE作为一个操作系统安装在PC机上吗

你先研究一下 wince的启动方式是不是和xp相同吧,如果相同的话应该可以!如果相差很大的话就只能用虚拟机了!

请教,谁知道winCE6.0系统的导航一体机如何升级操作系统?

WindowsCE是微软公司嵌入式、移动计算平台的基础,它是一个开放的、可升级的32位嵌入式操作系统。现在最新的版本是:Windows CE 6.0你已经是最新版本了,还升级什么啊。

导航仪winCE5.0操作系统如何升级到WinCE6.0

只能是换一套新的机器了。

平板电脑操作系统WinCE6.0可以用EXE软件吗?

exe是区分wince和winpc的,一个软件的不同版本

能把winCE作为一个操作系统安装在PC机上吗

不能!WinCE是嵌入式系统,只能安装在PDA设备上!

操作系统三个基本原语?

PV原语通过操作信号量来处理进程间的同步与互斥的问题。其核心就是一段不可分割不可中断的程序。信号量的概念1965年由著名的荷兰计算机科学家Dijkstra提出,其基本思路是用一种新的变量类型(semaphore)来记录当前可用资源的数量。有两种实现方式:1)semaphore的取值必须大于或等于0。0表示当前已没有空闲资源,而正数表示当前空闲资源的数量;2) semaphore的取值可正可负,负数的绝对值表示正在等待进入临界区的进程个数。信号量是由操作系统来维护的,用户进程只能通过初始化和两个标准原语(P、V原语)来访问。初始化可指定一个非负整数,即空闲资源总数。P原语:P是荷兰语Proberen(测试)的首字母。为阻塞原语,负责把当前进程由运行状态转换为阻塞状态,直到另外一个进程唤醒它。操作为:申请一个空闲资源(把信号量减1),若成功,则退出;若失败,则该进程被阻塞;V原语:V是荷兰语Verhogen(增加)的首字母。为唤醒原语,负责把一个被阻塞的进程唤醒,它有一个参数表,存放着等待被唤醒的进程信息。操作为:释放一个被占用的资源(把信号量加1),如果发现有被阻塞的进程,则选择一个唤醒之。具体PV原语对信号量的操作可以分为三种情况:1)把信号量视为一个加锁标志位,实现对一个共享变量的互斥访问。实现过程: P(mutex); // mutex的初始值为1 访问该共享数据; V(mutex);非临界区2)把信号量视为是某种类型的共享资源的剩余个数,实现对一类共享资源的访问。 实现过程: P(resource); // resource的初始值为该资源的个数N 使用该资源; V(resource); 非临界区3)把信号量作为进程间的同步工具 实现过程: 临界区C1; P(S); V(S); 临界区C2;

东秦的操作系统答案第二章

第二章1. 什么是前趋图?为什么要引入前趋图?答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed AcyclicGraph),用于描述进程之间执行的前后关系。2. 画出下面四条语句的前趋图:S1=a:=x+y; S2=b:=z+1; S3=c:=a – b; S4=w:=c+1;答:其前趋图为: 3. 什么程序并发执行会产生间断性特征?答:程序在并发执行时,由于它们共享系统资源,为完成同一项任务需要相互合作,致使这些并发执行的进程之间,形成了相互制约关系,从而使得进程在执行期间出现间断性。4.程序并发执行时为什么会失去封闭性和可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。5.在操作系统中为什么要引入进程概念?它会产生什么样的影响?答:为了使程序在多道程序环境下能并发执行,并对并发执行的程序加以控制和描述,在操作系统中引入了进程概念。影响: 使程序的并发执行得以实行。6.试从动态性,并发性和独立性上比较进程和程序?答:(1)动态性是进程最基本的特性,表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,由撤销而消亡。进程有一定的生命期,而程序只是一组有序的指令集合,是静态实体。(2)并发性是进程的重要特征,同时也是OS 的重要特征。引入进程的目的正是为了使其程序能和其它进程的程序并发执行,而程序是不能并发执行的。(3)独立性是指进程实体是一个能独立运行的基本单位,也是系统中独立获得资源和独立调度的基本单位。对于未建立任何进程的程序,不能作为独立单位参加运行。7.试说明PCB 的作用,为什么说PCB 是进程存在的惟一标志?答:PCB 是进程实体的一部分,是操作系统中最重要的记录型数据结构。作用是使一个在多道程序环境下不能独立运行的程序,成为一个能独立运行的基本单位,成为能与其它进程并发执行的进程。OS是根据PCB对并发执行的进程进行控制和管理的。8.试说明进程在三个基本状态之间转换的典型原因。答: (1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成9.为什么要引入挂起状态?该状态有哪些性质?答:引入挂起状态处于五种不同的需要: 终端用户需要,父进程需要,操作系统需要,对换北京石油化工学院信息工程学院计算机系5/48《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 5/48需要和负荷调节需要。处于挂起状态的进程不能接收处理机调度。10.在进行进程切换时,所要保存的处理机状态信息有哪些?答:进行进程切换时,所要保存的处理机状态信息有:(1)进程当前暂存信息(2)下一指令地址信息(3)进程状态信息(4)过程和系统调用参数及调用地址信息。11.试说明引起进程创建的主要事件。答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。12.试说明引起进程被撤销的主要事件。答:引起进程被撤销的主要事件有:正常结束、异常结束(越界错误、保护错、非法指令、特权指令错、运行超时、等待超时、算术运算错、I/O 故障)、外界干预(操作员或操作系统干预、父进程请求、父进程终止)。13.在创建一个进程时所要完成的主要工作是什么?答:(1)OS 发现请求创建新进程事件后,调用进程创建原语Creat();(2)申请空白PCB;(3)为新进程分配资源;(4)初始化进程控制块;(5)将新进程插入就绪队列.14.在撤销一个进程时所要完成的主要工作是什么?答:(1)根据被终止进程标识符,从PCB 集中检索出进程PCB,读出该进程状态。(2)若被终止进程处于执行状态,立即终止该进程的执行,置调度标志真,指示该进程被终止后重新调度。(3)若该进程还有子进程,应将所有子孙进程终止,以防它们成为不可控进程。(4)将被终止进程拥有的全部资源,归还给父进程,或归还给系统。(5)将被终止进程PCB 从所在队列或列表中移出,等待其它程序搜集信息。15.试说明引起进程阻塞或被唤醒的主要事件是什么?答:a. 请求系统服务;b. 启动某种操作;c. 新数据尚未到达;d. 无新工作可做.16.进程在运行时存在哪两种形式的制约?并举例说明之。答:(1)间接相互制约关系。举例:有两进程A 和B,如果A 提出打印请求,系统已把唯一的一台打印机分配给了进程B,则进程A 只能阻塞;一旦B 释放打印机,A 才由阻塞改为就绪。(2)直接相互制约关系。举例:有输入进程A 通过单缓冲向进程B 提供数据。当缓冲空时,计算进程因不能获得所需数据而阻塞,当进程A 把数据输入缓冲区后,便唤醒进程B;反之,当缓冲区已满时,进程A 因没有缓冲区放数据而阻塞,进程B 将缓冲区数据取走后便唤醒A。17.为什么进程在进入临界区之前应先执行“进入区”代码?而在退出前又要执行“退出区”代码?答:为了实现多个进程对临界资源的互斥访问,必须在临界区前面增加一段用于检查欲访问的临界资源是否正被访问的代码,如果未被访问,该进程便可进入临界区对资源进行访问,并设置正被访问标志,如果正被访问,则本进程不能进入临界区,实现这一功能的代码为"北京石油化工学院信息工程学院计算机系6/48《计算机操作系统》习题参考答案余有明与计07和计G09的同学们编著 6/48进入区"代码;在退出临界区后,必须执行"退出区"代码,用于恢复未被访问标志,使其它进程能再访问此临界资源。18. 同步机构应遵循哪些基本准则?为什么?答:同步机构应遵循的基本准则是:空闲让进、忙则等待、有限等待、让权等待原因:为实现进程互斥进入自己的临界区。19. 试从物理概念上说明记录型信号量wait 和signal。答:wait(S):当S.value>0 时,表示目前系统中这类资源还有可用的。执行一次wait 操作,意味着进程请求一个单位的该类资源,使系统中可供分配的该类资源减少一个,因此描述为S.value:=S.value-1;当S.value<0时,表示该类资源已分配完毕,进程应调用block原语自我阻塞,放弃处理机,并插入到信号量链表S.L中。signal(S):执行一次signal操作,意味着释放一个单位的可用资源,使系统中可供分配的该类资源数增加一个,故执行S.value:=S.value+1 操作。若加1 后S.value≤0,则表示在该信号量链表中,仍有等待该资源的进程被阻塞,因此应调用wakeup 原语,将S.L链表中的第一个等待进程唤醒。20.你认为整型信号量机制是否完全遵循了同步机构的四条准则?答:整型信号量机制不完全遵循同步机制的四条准则,它不满足“让权等待”准则。21.如何利用信号量机制来实现多个进程对临界资源的互斥访问?并举例说明之。答:为使多个进程互斥访问某临界资源,只需为该资源设置一互斥信号量mutex,并设其初值为1,然后将各进程访问该资源的临界区CS置于wait(mutex)和signal(mutex)操作之间即可。这样,每个欲访问该临界资源的进程在进入临界区之前,都要先对mutex 执行wait 操作,若该资源此刻未被访问,本次wait 操作必然成功,进程便可进入自己的临界区,这时若再有其他进程也欲进入自己的临界区,此时由于对mutex 执行wait操作定会失败,因而该进程阻塞,从而保证了该临界资源能被互斥访问。当访问临界资源的进程退出临界区后,应对mutex执行signal 操作,释放该临界资源。利用信号量实现进程互斥的进程描述如下:Var mutex: semaphore:=1;beginparbeginprocess 1: beginrepeatwait(mutex);critical sectionsignal(mutex);remainder seetionuntil false;endprocess 2: beginrepeatwait(mutex);critical sectionsignal(mutex);remainder sectionuntil false;endparend22.试写出相应的程序来描述图2-17所示的前驱图。 答:(a)Var a, b, c, d, e, f, g, h; semaphore:= 0, 0, 0, 0, 0, 0, 0, 0;beginparbeginbegin S1; signal(a); signal(b); end;begin wait(a); S2; signal(c); signal(d); end;begin wait(b); S3; signal(e); end;begin wait(c); S4; signal(f); end;begin wait(d); S5; signal(g); end;begin wait(e); S6; signal(h); end;begin wait(f); wait(g); wait(h); S7; end;parendend(b)Var a, b, c, d, e, f, g, h,i,j; semaphore:= 0, 0, 0, 0, 0, 0, 0,0,0, 0;beginparbeginbegin S1; signal(a); signal(b); end;begin wait(a); S2; signal(c); signal(d); end;begin wait(b); S3; signal(e); signal(f); end;begin wait(c); S4; signal(g); end;begin wait(d); S5; signal(h); end;begin wait(e); S6; signal(i); end;begin wait(f); S7; signal(j); end;begin wait(g);wait(h); wait(i); wait(j); S8; end;parendend23.在生产者消费者问题中,如果缺少了signal(full)或signal(empty),对执行结果有何影响?答:如果缺少signal(full),那么表明从第一个生产者进程开始就没有改变信号量full 值,即使缓冲池产品已满,但full 值还是0,这样消费者进程执行wait(full)时认为缓冲池是空而取不到产品,消费者进程一直处于等待状态。如果缺少signal(empty),在生产者进程向n个缓冲区投满产品后消费者进程才开始从中取产品,这时empty=0,full=n,那么每当消费者进程取走一个产品empty 值并不改变,直到缓冲池取空了,empty 值也是0,即使目前缓冲池有n 个空缓冲区,生产者进程要想再往缓冲池中投放产品也会因为申请不到空缓冲区被阻塞。24.在生产消费者问题中,如果将两个wait 操作即wait(full)和wait(mutex)互换位置,或者将signal(mutex)与signal(full)互换位置,结果如何?答:将wait(full)和wait(mutex)互换位置后,可能引起死锁。考虑系统中缓冲区全满时,若一生产者进程先执行了wait(mutex)操作并获得成功,则当再执行wait(empty)操作时,它将因失败而进入阻塞状态,它期待消费者进程执行signal(empty)来唤醒自己,在此之前,它不可能执行signal(mutex)操作,从而使试图通过执行wait(mutex)操作而进入自己的临界区的其他生产者和所有消费者进程全部进入阻塞状态,这样容易引起系统死锁。若signal(mutex)和signal(full)互换位置后只是影响进程对临界资源的释放次序,而不会引起系统死锁,因此可以互换位置。25.我们在为某一临界资源设置一把锁W,当W=1时表示关锁,当W=0时表示锁已打开。试写出开锁和关锁的原语,并利用他们实现互斥。答:整型信号量:lock(W): while W=1 do no-opW:=1;unlock(W): W:=0;记录型信号量:lock(W): W:=W+1;if(W>1) then block(W, L)unlock(W): W:=W-1;if(W>0) then wakeup(W, L)例子:Var W:semaphore:=0;beginrepeatlock(W);critical sectionunlock(W);remainder sectionuntil false;end26.试修改下面生产者-消费者问题解法中的错误:答: producer:beginrepeat…producer an item in nextp;wait(mutex);wait(full); /* 应为wait(empty),而且还应该在wait(mutex)的前面 */buffer(in):=nextp;/* 缓冲池数组游标应前移: in:=(in+1) mod n; */signal(mutex);/* signal(full); */until false;endconsumer:beginrepeatwait(mutex);wait(empty); /* 应为wait(full),而且还应该在wait(mutex)的前面 */nextc:=buffer(out);out:=out+1; /* 考虑循环,应改为: out:=(out+1) mod n; */signal(mutex);/* signal(empty); */consumer item in nextc;until false;end27.试利用记录型信号量写出一个不会出现死锁的哲学家进餐问题的算法.答:Var chopstick:array[0,…,4] of semaphore;所有信号量均被初始化为1,第i 位哲学家的活动可描述为:RepeatWait(chopstick[i]);Wait(. chopstick[(i+1) mod 5]);…Ea.t ;…Signal(chopstick[i]);Signal(chopstick[(i+1) mod 5])Ea.t ;…Think;Until false;28.在测量控制系统中的数据采集任务,把所采集的数据送一单缓冲区;计算任务从该单缓冲中取出数据进行计算.试写出利用信号量机制实现两者共享单缓冲的同步算法。答:a. Var mutex, empty, full: semaphore:=1, 1, 0;gather:beginrepeat……gather data in nextp;wait(empty);wait(mutex);buffer:=nextp;signal(mutex);signal(full);until false;endcompute:beginrepeat……wait(full);wait(mutex);nextc:=buffer;signal(mutex);signal(empty);compute data in nextc;until false;endb. Var empty, full: semaphore:=1, 0;gather:beginrepeat……gather data in nextp;wait(empty);buffer:=nextp;signal(full);until false;endcompute:beginrepeat……wait(full);nextc:=buffer;signal(empty);compute data in nextc;until false;end29.画图说明管程由哪几部分组成,为什么要引入条件变量?答:管程由四部分组成:①管程的名称;②局部于管程内部的共享数据结构说明;③对该数据结构进行操作的一组过程;④对局部于管程内部的共享数据设置初始值的语句; 当一个进程调用了管程,在管程中时被阻塞或挂起,直到阻塞或挂起的原因解除,而在此期间,如果该进程不释放管程,则其它进程无法进入管程,被迫长时间地等待。为了解决这个问题,引入了条件变量condition。30.如何利用管程来解决生产者与消费者问题?答:首先建立一个管程,命名为ProclucerConsumer,包括两个过程:(1)Put(item)过程。生产者利用该过程将自己生产的产品放到缓冲池,用整型变量count 表示在缓冲池中已有的产品数目,当count≥n 时,表示缓冲池已满,生产者须等待。(2)get(item)过程。消费者利用该过程从缓冲池中取出一个产品,当count≤0时,表示缓冲池中已无可取的产品,消费者应等待。PC 管程可描述如下:type producer-consumer =monitorVar in,out,count:integer;buffer:array[0,…,n-1]of item;notfull,notempty:condition;procedure entry dot(item)beginif count>=n then not full.wait;buffer(in):=nextp;in:=(in+1)mod n;count:=count+1;if notempty.queue then notempty.signal;endprocedure entry get(item)beginif count<=0 then not full.wait;nextc:=buffer(out);out:=(out+1)mod n;count:=count-1;if notfull.quene then notfull.signal;endbegin in:=out:=0;count:=0end在利用管程解决生产者一消费者问题时,其中的生产者和消费者可描述为:producer: beginpepeatproduce an inem in nestpPC.put(item);until false;endconsumer: beginrepeatPC.get(item);consume the item in enxtc;until false;end31.什么是AND信号量?试利用AND信号量写出生产者一消费者问题的解法。答:为解决并行带来的死锁问题,在wait 操作中引入AND 条件,其基本思想是将进程在整个运行过程中所需要的所有临界资源,一次性地全部分配给进程,用完后一次性释放。解决生产者-消费者问题可描述如下:var mutex,empty,full: semaphore:=1,n,0;buffer: array[0,...,n-1] of item;in,out: integer:=0,0;beginparbeginproducer: beginrepeat…produce an item in nextp;…wait(empty);wait(s1,s2,s3,...,sn); //s1,s2,...,sn为执行生产者进程除empty 外其余的条件wait(mutex);buffer(in):=nextp;in:=(in+1) mod n;signal(mutex);signal(full);signal(s1,s2,s3,...,sn);until false;endconsumer: beginrepeatwait(full);wait(k1,k2,k3,...,kn); //k1,k2,...,kn 为执行消费者进程除full 外其余的条件wait(mutex);nextc:=buffer(out);out:=(out+1) mod n;signal(mutex);signal(empty);signal(k1,k2,k3,...,kn);consume the item in nextc;until false;endparendend32.什么是信号量集?试利用信号量集写出读者一写者问题的解法。答:对AND信号量加以扩充,形成的信号量集合的读写机制。解法:Var RN integer;L,mx: semaphore:=RN,1;beginparbeginreader:beginrepeatSwait(L,1,1);Swait(mx,1,1);…perform read operation;…Ssignal(L,1);until falseendwriter:beginrepeatSwait(mx,1,1;L,RN,0);perform write operation;Ssignal(mx,1);until falseendparendend33.试比较进程间的低级与高级通信工具。答:用户用低级通信工具实现进程通信很不方便,效率低,通信对用户不透明,所有操作都必须由程序员来实现,而高级通信工具弥补了这些缺陷,用户直接利用操作系统提供的一组通信命令,高效地传送大量的数据。34.当前有哪几种高级通信机制?答:共享存储器系统、消息传递系统以及管道通信系统。35.消息队列通信机制有哪几方面的功能?答:(1)构成消息(2)发送消息(3)接收梢息(4)互斥与同步。36.为什么要在OS 中引入线程?答:在操作系统中引入线程,则是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性,提高CPU的利用率。进程是分配资源的基本单位,而线程则是系统调度的基本单位。37.试说明线程具有哪些属性?答:(1)轻型实体(2)独立调度和分派的基本单位(3)可并发执行(4)共享进程资源。38. 试从调度性,并发性,拥有资源及系统开销方面对进程和线程进行比较。答:(1)调度性。线程在OS 中作为调度和分派的基本单位,进程只作为资源拥有的基本单位。(2)并发性。进程可以并发执行,一个进程的多个线程也可并发执行。(3)拥有资源。进程始终是拥有资源的基本单位,线程只拥有运行时必不可少的资源,本身基本不拥有系统资源,但可以访问隶属进程的资源。(4)系统开销。操作系统在创建、撤消和切换进程时付出的开销显著大于线程。39. 为了在多线程OS 中实现进程之间的同步与通信,通常提供了哪几种同步机制?答:同步功能可以控制程序流并访问共享数据,从而并发执行多个线程。共有四种同步模型:互斥锁、读写锁、条件变量和信号。40.用于实现线程同步的私用信号量和公用信号量之间有何差别?答:(1)私用信号量。当某线程需利用信号量实现同一进程中各线程之间的同步时,可调用创建信号量的命令来创建一个私用信号量,其数据结构存放在应用程序的地址空间中。(2)公用信号量。公用信号量是为实现不同进程间或不同进程中各线程之间的同步而设置的。其数据结构是存放在受保护的系统存储区中,由OS为它分配空间并进行管理。41.何谓用户级线程和内核支持线程?答:(1)用户级线程:仅存在于用户空间中的线程,无须内核支持。这种线程的创建、撤销、线程间的同步与通信等功能,都无需利用系统调用实现。用户级线程的切换通常发生在一个应用进程的诸多线程之间,同样无需内核支持。(2)内核支持线程:在内核支持下运行的线程。无论是用户进程中的线程,还是系统线程中的线 程,其创建、撤销和切换等都是依靠内核,在内核空间中实现的。在内核空间里还为每个内核支持线程设置了线程控制块,内核根据该控制块感知某线程的存在并实施控制。42.试说明用户级线程的实现方法。答:用户级线程是在用户空间中的实现的,运行在“运行时系统”与“内核控制线程”的中间系统上。运行时系统用于管理和控制线程的函数的集合。内核控制线程或轻型进程LWP可通过系统调用获得内核提供服务,利用LWP进程作为中间系统。43.试说明内核支持线程的实现方法。答:系统在创建新进程时,分配一个任务数据区PTDA,其中包括若干个线程控制块TCB空间。创建一个线程分配一个TCB,有关信息写入TCB,为之分配必要的资源。当PTDA中的TCB 用完,而进程又有新线程时,只要所创建的线程数目未超过系统允许值,系统可在为之分配新的TCB;在撤销一个线程时,也应回收线程的所有资源和TCB。

winCE是指什么操作系统??

Microsoft开发的Embedded操作系统,界面和普通的Windows类似,只是需要的资源较小,现在已经可以用于Palm,PDA,还有汽车的多种平台。开发工具有EmbeddedVisulTools,里边有EmbeddedVC,EmbeddedVBTop再看看别人怎么说的。

操作系统读者—写者问题、

能否详细说明一下,在何种状态下出现吗?

《操作系统概念》笔记 临界区问题 - TSL & mutex lock

mutex lock是建立在操作系统给的特殊指令上的一种软件解决方法。 实际上就是test_and_set 以及 compare_and_swap 等指令的高级调用。当然,这里的test and set 和 compare and swap不是具体实现在某个平台的指令,只是抽象的定义了两类的指令。 如果不熟悉test and set的话,那么test and set指令的定义是这样的 当然,这只是定义,整个命令是作为一个atomic的指令的。 利用test and set命令来实现互斥是这个样子的: lock 一开始被初始化为false,然后执行第一句while(tas(&lock)) 的时候 会发生两件事情,第一个就是这句话本身结果是false,这样就允许该线程接着往下执行进入临界区,第二个是这句话将lock赋值成true。 而当lock 取true值的时候,第二个线程如果执行第一句while(tas(&lock))的话,会无限循环busy waiting。就进不了临界区,直到第一个线程将lock 设置为false。 那个时候第一个线程也就已经离开临界区了,就达到了互斥的效果。 compare_and_swap的指令定义如下: 使用cas命令的互斥: cas命令的分析也不难。 以上两个是操作系统提供的硬件的解决方法。但很可惜的是,用户程序一般不用汇编开发。所以类似于pthread ,windows都会提供软件上的解决方法。 最直接的思路就是mutex lock:在进入临界区之前应当获得一个lock,其他没有lock的线程就进入不了临界区,离开临界区应该释放掉这个lock,以便其他线程获得lock。 lock 的两个动作 ---获得,释放的定义如下: 要注意的是,acquire和release都是atomic的。 看到acquire的定义的时候是不是感觉到了一股既视感?回想一下tas里,第一句while执行的时候的两个动作,我们将lock 从 false变成 true,我们 tas指令返回false,从而使得while空循环不执行。 在这里,available默认为true,从而使得while空循环不执行,然后我们将available从true变成了false。 把lock 看成 (!available),我们知道tas固定设置lock = true ,也就是available = false; 这里用tas实现一下acquire : tas(&lock)返回false,进入临界区,同时lock = true 阻碍了其他进程进入临界区。 但是因为tas命令只能实现lock = true 也就是available = false,所以我们无法用它来实现release,这个时候就可以用cas命令 而release实现如下: 当lock = false 的时候,我们将他改变成true。 于是我们现在有了TSL和mutex lock了。

操作系统消费者进程中,wait(full)和wait(mutex)顺序不能颠倒?

可能网上有很多说话。下面是我自己的看法。首先,缓冲池为空,就没有没有产品,;full=0,这里还要强调,mutex是全局互斥信号量。这个时候先来了个消费者,他的程序如下:wait(mutex);挂起了,并且占用了mutex,wait(full);……不管来多少消费者,都在mutex队列排队,死锁了。这个时候;生产者,的程序wait(empty);可行wait(mutex):也挂起了, 因为mutex给消费者用了,就是说缓冲区给消费者占用了啦!生产者和消费者都等待了,系统死锁了。希望你能明白我说的。

操作系统中wait()用于什么?

甚么操作系统啊?

操作系统中生产者消费者问题。消费者进程中,wait(full)和wait(mutex)顺序不能颠倒,能否详细说明为什么不

可能网上有很多说话。下面是我自己的看法。首先,缓冲池为空,就没有没有产品,;full=0,这里还要强调,mutex是全局互斥信号量。这个时候先来了个消费者,他的程序如下:wait(mutex);挂起了,并且占用了mutex,wait(full);……不管来多少消费者,都在mutex队列排队,死锁了。这个时候;生产者,的程序wait(empty);可行wait(mutex):也挂起了, 因为mutex给消费者用了,就是说缓冲区给消费者占用了啦!生产者和消费者都等待了,系统死锁了。希望你能明白我说的。

计算机操作系统互斥信号量mutex怎么解释

一般mutex为1,0,-1,……,1表示程序可以进入临界区,可以执行p操作,但执行后要令1变为0

操作系统消费者进程中,wait(full)和wait(mutex)顺序不能颠倒?

1、首先,缓冲池为空,就没有产品。full=0,这里还要强调,mutex是全局互斥信号量。2、这个时候先来了个消费者,他的程序如下:wait(mutex);挂起了,并且占用了mutex,wait(full);不管来多少消费者,都在mutex队列排队,死锁了。3、这个时候生产者的程序wait(empty);可行wait(mutex)也挂起了, 因为mutex给消费者用了,就是说缓冲区给消费者占用了啦!生产者和消费者都等待了,系统死锁了。

oms是中国移动的手机操作系统?是什么样的呢?

中移动悄然布局谷歌通过开发手机操作系统来推广应用的策略,与国内通信行业在手机操作系统上的尝试其实有着异曲同工之妙。9月23日,浙江大学计算机学院教授、博士生导师陈天州向记者透露,波澜不惊的国内手机操作系统行业酝酿着一次大的动作,中国移动即将推出自己的开放移动系统(Open Mobile System,下称OMS)和基于该系统的手机。事实上,中国移动总裁王建宙在2007年11月举行的“移动互联网国际研讨会”上曾表示,中国移动正在与微软、Google等国际巨头合作研究手机操作系统,并认为运营商最了解用户的需求,在手机操作系统研制方面,中国移动希望通过广泛的合作,能够形成用户所需要的具有手机特点的手机操作系统。据陈天州介绍,OMS系统的最大特点和优势在于,其是由强力的运营商中国移动来推动的,而此前还没有运营商主导操作系统的情况。中移动的系统是在借鉴Android系统的基础上,参考了苹果iPhone操作系统和Windows Mobile手机操作系统的优点,基于Linux开发的。陈天州表示,由于都是基于Linux,中移动的手机操作系统的内核与谷歌的Android操作系统不会表现出太大的差异性,但是在业务层上则是完全不同的,中国移动会将自主开发的所有应用绑定其上。截至目前,中移动的增值业务已经有手机报、手机搜索、手机支付、手机定位、无线音乐、飞信、手机邮箱等。另外,还有更多的业务正在不断筹备。而早在多年前,中移动就提出了向“移动信息专家”转型的目标。有业内人士认为,在此过程中,通过研发手机操作系统,掌控移动互联网平台的入口,对于中移动来说意义重大。“GPhone对于市场的开拓让人们看到了足够的前景,会让OMS进行得更加顺利。”陈天州表示,中国移动的手机操作系统研发在去年9月就已经开始。陈天州称,由于他参与了手机软件联盟的工作,对于该项目有一定了解,但其没有透露更多的内容。陈天州认为,如果在中国移动的主导下,有更多的中国厂商采用OMS操作系统,那么对于国产手机操作系统领域而言是一个突破。对于中移动研发手机操作系统一事,中移动有关人士对记者表示,公司目前的确在研究手机操作系统,但并没有透露进一步的消息。“中国政府非常重视这项研发,相关科技计划也会对这个项目进行支持,估计在年底的时候会有一个结果,到时候就可以知道国家会投入多少资金给这个项目。”陈天州向记者表示,中移动正在研发的手机操作系统有可能在明年4月份推出。

什么叫OMS操作系统

OMS      为中国移动“深度定制”的移动操作系统。  OMS是基于Linux内核,采用Android源代码,但在业务层和用户体验层与此前的谷歌手机完全不一样。  移动业务层面:OMS在终端手机上完整深度订制了“飞信、快讯、无线音乐随身听、139邮箱、移动梦网、号簿管家、百宝箱等”中国移动数据业务。实际上OMS的用户界面设计之初就是把这些业务当作基本功能的一部分,所以使中国移动的数据业务第一次和手机的自身用户体验达到深度结合,例如电话本中可以探测出好友飞信的在线状态,音乐播放器本地和网络的用户体验完全一致,短信中如果收到邮件地址可以用139邮箱直接回复,移动梦网的浏览器和普通网页的浏览器完全相同等。  手机基本功能:OMS在手机基本通讯功能上也继承了很多品牌优秀的地方并且结合了中国人的使用习惯。例如手写输入和拼音T9键盘的集成,拼音和手写的切换,拨号键盘可以用拼音直接调出联系人,对话模式和文件夹模式可以随意选择的短信息用户界面,彩信和短信结合的信息操作逻辑,还有其可以随意定制的主屏幕,绚丽的动画以及奇妙的解锁方式等都体现了OMS对手机基本功能的重视。  用户体验层面:OMS吸取了Iphone,Android,Windows Mobile,NOKIA,Black berry等多种移动终端的优势,并结合中国人自己的用户行为和喜好方式,设计出了完全区别于Android的用户界面。其主要特点是大屏幕全触摸的操作风格,面向移动互联网应用的设计理念。  OMS的开放:除了易用的美观的界面,OMS另一大核心竞争力就是开发和兼容的API,开发者可以在OMS上开发多种平台api的小工具,OMS可以兼容iphone,Android,S60,windows mobile等小工具的使用,OMS是一个百家争鸣,百花齐放的平台,为移动互联网的发展推波助澜,预计OMS推出后IT业内各个产品都为其设计小应用,从而实现移动互联网这个概念。不久的将来我们就可以用手机在任何地方,使用开心网抢车,偷菜,Baidu搜索,阿里巴巴购物,淘宝,QQ, MSN,等等....  二、OMS(Operations Management System)  Operations Management System的缩写,翻译成中文即是运营管理系统。  OMS是建立在管理学、组织行为学、营销学、传播学、统计学、计算机应用技术等多种边缘(交叉)学科理论基础上的最新企业运营及品牌管理操作方法与工具;也是目前为止最系统的企业运营及品牌管理理论。  OMS涵盖了企业文化、企业形象与公共关系等方面内容。全面解决了“什么才是企业,什么才是健康的企业”等最为现实的问题,为企业克服危机、持续与良性发展构筑了坚固的运行机制与管理体系;已经成为当期大多数企业必备的管理系统。随着众多企业导入OMS,一场新的管理变革已经开始。  运营管理系统(Operations Management System)是朱攀先生与国内外众多专家多年研究的成果,目前已经在国外一些大型企业进行试点导入。 [编辑本段]中移动OMS将推Android支持TD-SCDMA的手机  中移动最近表示将会和HTC合作可能在年底推出基于Android平台的智能手机,可能将是采用和T-Mobile G1一样的外形,但是由于中移动运营的3G网络和世界主流的WCDMA不兼容,目前公司正在和HTC洽谈讨论有关采用大唐芯片通过Modem AP的方式让Android手机也支持TD-SCDMA网络,目前HTC旗下已经有Windows Mobile手机支持TD-SCDMA网络,所以在硬件相关技术层上不会有多大问题。  去年中移动和播思通讯(Borqs)配合定制Android操作系统,将会推出一款符合中国特色手机,目前整个系统名称定于OMS(Open Mobile System)未来将会更好的兼容TD-SCDMA网络,同时Android手机网也看到了Linux开源的确可以方便不同的运营商定制。未来具体机型命名合上市时间还处于未知阶段,但是我们可以肯定的是未来定制版的系统将会有部分功能的删改。  OMS操作系统什么时候上市?  oms操作系统是依照谷歌android平台的,最终等待android cupcake更新推出后加入TD模块后上市,预计在2009年4月初上市第一款OMS手机。业内称之为第一款ophone,之后各大品牌都会推出基于OMS平台的ophone手机。2009年下半年将会是OMS系统全面上市的一年。  确切的信息时,第一款OMS系统的手机,已经由多普达于09年7月中旬上市,据说联想的O1也将在8月中旬之前由中移动介绍推出。  目前已经上市或者确定发布的Ophone:  多普达A6188  联想O1 (ET70)  戴尔mini 3i  海信E3  摩托罗拉MT710  LG GW880     三.OMS(Office Master System ERP管理系统)  </b>     OMS ERP企业管理信息系统,是涵盖采购管理,销售管理,库存管理,电子商务,财务管理,客户管理,贸易伙伴等环节的企业管理软件。公司总部设在美国加州的洛杉矶市。  结合近百年来各行业在商业管理方面的发展经验,OMS更多关注各行业的管理经验而非简单的业务流程,并不断为系统植入更实际和更具体的功能,帮助规模大小不一的企业及其分销商应对快速变化的市场,特别是在制造业和商品流通行业。每天,全球5000多家分销商,正在使用OMS系统交换着超过10亿种的商品数据。  OMS采用革新性的方法来适应不断拓展的业务和技术变革。系统贴合用户需求,无需过多个性化设置即可快速部署,后期维护简单方便。系统架构采用开放的形式,可以快速增加新功能或全面升级,为企业发展预留了足够的空间。  目前,17个国家和地区的的5000家企业正在使用OMSERP系统,涉及鞋类,服装,电子消费品,家居,礼品,食品,医疗,玩具等20个不同行业,“专业专注”为企业提供最值得信赖的信息化解决方案是OMS一贯坚持和不断追求的理念和目标。

Linux操作系统下可以用jacob吗,那个jacob.dll怎么处理?

linux不识别dll文件

操作系统RTM版与正式版区别

看到你的问题,顺带找度娘学习了下:【注意引文最后一句,和你的问题相应:一般都习惯把正式版就称为RTM版。】(一)MSDN (Microsoft Developer Network)版MSDN软件是微软公司面向软件开发者的一种版本。MSDN 涵盖了所有可以被开发扩充的平台和应用程序,如微软公司的百科全书 Encarta,或者是各种游戏,是不包括在 MSDN 之内的,因为这些产品直接面向最终用户,没有进行程序开发的必要。(二) OEM(Original Equipment Manufacturer)版OEM软件只能随机器出货,不能零售,所以也叫做随机版。OEM软件只能全新安装,不能从旧有操作系统升级。如果买笔记型计算机或品牌计算机就会有随机版软件。包装不像零售版精美,通常只有一片cd和说明书(授权书)。这种系统通常会少一些驱动,而且目前的OEM软件很少放在光盘里能给你安装,要么就是恢复盘,要么就是硬盘镜像。(三) RTM(Release to Manufacturing)版软件在正式在零售商店上架前,需要一段时间来压片,包装、配销,所以程序代码必须在正式发行前一段时间就要完成,这个完成的程序代码叫做final.code,程序代码开发完成之后,要将母片送到工厂大量压片,这个版本就叫做rtm版。rtm版的程序码和正式版一样。但是和正式版也有不一样的地方:例如正式版中的oem不能升级安装,升级版要全新安装的话会检查旧版操作系统光盘等,这些就是Rtm和正式版不同的地方,但是它们的主要程序代码都是一样的。严格的说这种版本还是属于fpp零售版,需要激活。不过一般都习惯把正式版就称为RTM版。参考链接http://zhidao.baidu.com/question/52546724.html

Lunix操作系统与WINDS操作系统有什么区别它有什么优点?

用户和组   Linux和Windows都是多用户操作系统。都可以由许多不同的用户来使用,为每个用户提供单独的环境和资源。基于用户身份来控制安全性。都可以以组成员的方式来控制资源的访问权限,这样在用户数目较大时可以不必为每一个帐号设置权限。   用户和组可以集中管理,让多个服务器共享相同的用户和身份验证数据。 文件系统   Linux和Windows都支持多种文件系统。文件资源可以通过NetBIOS、FTP或者其他协议与其他客户机共享。可以很灵活地对各个独立的文件系统进行组织,由管理员来决定它们在何处可以以何种方式被访问。 端口和设备   两种操作系统都支持各种物理设备端口,比如并口、串口和 USB 接口。支持各种控制器,比如 IDE 和 SCSI 控制器。Linux 还支持很多“刚刚上市”的标准硬件。 网络   Linux和Windows都支持多种网络协议,比如TCP/IP、NetBIOS和IPX。都支持多种类型的网络适配器。都具备通过网络共享资源的能力,比如共享文件和打印。都可以提供网络服务能力,比如 DHCP 和 DNS。 服务   Linux和Windows都提供服务。所谓服务,指的是那些在后台运行的应用程序,可以为系统和远程调用该服务的计算机提供一些功能。在系统引导的时候可以单独控制并自动启动这些程序。(注意:Linux 中沿用了 Unix 的习惯,称这种应用程序为 daemon)   Linux 与 Windows 的不同   虽然有一些类似之处,但Windows和Linux的工作方式还是存在一些根本的区别。这些区别只有在您对两者都很熟悉以后才能体会到,但它们却是 Linux 思想的核心。 Linux 的应用目标是网络而不是打印   Windows最初出现的时候,这个世界还是一个纸张的世界。Windows的伟大成就之一在于您的工作成果可以方便地看到并打印出来。这样一个开端影响了 Windows 的后期发展。   同样,Linux 也受到了其起源的影响。Linux 的设计定位于网络操作系统。它的设计灵感来自于 Unix 操作系统,因此它的命令的设计比较简单,或者说是比较简洁。由于纯文本可以非常好地跨网络工作,所以 Linux 配置文件和数据都以文本为基础。   对那些熟悉图形环境的人来说,Linux服务器初看可能比较原始。但是Linux开发更多关注的是它的内在功能而不是表面上的东西。即使是在纯文本的环境中,Linux同样拥有非常先进的网络、脚本和安全能力。执行一些任务所需的某些表面上看起来比较奇怪的步骤是令人费解的,除非您认识到 Linux 是期望在网络上与其他 Linux系统协同执行这些任务。Linux的自动执行能力也很强,只需要设计批处理文件就可以让系统自动完成非常详细的任务。Linux 的这种能力来自于其基于文本的本质。 可选的 GUI   Linux有图形组件。Linux支持高端的图形适配器和显示器,完全胜任图形相关的工作。现在,许多数字效果艺术家在Linux工作站上来进行他们的设计工作,而以前这些工作需要使用IRIX系统来完成。但是,图形环境并没有集成到 Linux 中,而是运行于系统之上的单独一层。这意味着您可以只运行 GUI,或者在需要时才运行 GUI。如果您的系统主要任务是提供Web应用,那么您可以停掉图形界面,而将其所用的内存和CPU资源用于您的服务。如果您需要在 GUI 环境下做一些工作,可以再打开它,工作完成后再将其关闭。   Linux 有图形化的管理工具,以及日常办公的工具,比如电子邮件、网络浏览器和文档处理工具等。不过,在 Linux 中,图形化的管理工具通常是控制台 (命令行) 工具的扩展。也就是说,用图形化工具能完成的所有工作,用控制台命令同样可以完成。同样,使用图形化工具并不妨碍您对配置文件进行手工修改。其实际意义可能并不是特别显而易见,但是,如果在图形化管理工具中所做的任何工作都可以以命令行的方式完成,这就表示那些工作也可以由一个脚本来实现。脚本化的命令可以成为自动执行的任务。Linux 同时支持这两种方式,并不要求您只用文本或者只用 GUI。您可以根据您的需要选择最好的方法。   Linux 中的配置文件是人类可读的文本文件,这与过去的 Windows 中的 INI 文件类似,但与 Windows 的注册表机制在思路上有本质的区别。每一个应用程序都有其自己的配置文件,而且通常不与其他的配置文件放在一起。不过,大部分的配置文件都存放于一个目录树 (/etc) 下的单个地方,所以看起来它们在逻辑上是在一起。文本文件的配置方式使得不通过特殊的系统工具就可以完成配置文件的备份、检查和编辑工作。 文件名扩展   Linux不使用文件名扩展来识别文件的类型。相反,Linux根据文件的头内容来识别其类型。为了提高人类可读性您仍可以使用文件名扩展,但这对 Linux 系统来说没有任何作用。不过,有一些应用程序,比如 Web 服务器,可能使用命名约定来识别文件类型,但这只是特定的应用程序的要求而不是 Linux 系统本身的要求。   Linux通过文件访问权限来判断文件是否为可执行文件。任何一个文件都可以赋予可执行权限,这样程序和脚本的创建者或管理员可以将它们识别为可执行文件。这样做有利于安全。保存到系统上的可执行的文件不能自动执行,这样就可以防止许多脚本病毒。 重新引导是最后的手段   如果您使用Windows已经很长时间了,您可能已经习惯出于各种原因(从软件安装到纠正服务故障)而重新引导系统。在Linux思想中您的这一习惯需要改变。Linux在本质上更遵循“牛顿运动定律”。一旦开始运行,它将保持运行状态,直到受到外来因素的影响,比如硬件的故障。实际上,Linux系统的设计使得应用程序不会导致内核的崩溃,因此不必经常重新引导(与Windows系统的设计相对而言)。所以除了Linux内核之外,其他软件的安装、启动、停止和重新配置都不用重新引导系统。   如果您确实重新引导了 Linux 系统,问题很可能得不到解决,而且还会使问题更加恶化。学习并掌握 Linux 服务和运行级别是成功解决问题的关键。学习 Linux 最困难的就是克服重新引导系统的习惯。   另外,您可以远程地完成Linux中的很多工作。只要有一些基本的网络服务在运行,您就可以进入到那个系统。而且,如果系统中一个特定的服务出现了问题,您可以在进行故障诊断的同时让其他服务继续运行。当您在一个系统上同时运行多个服务的时候,这种管理方式非常重要。 命令区分大小写   所有的 Linux 命令和选项都区分大小写。例如, -R 与 -r 不同,会去做不同的事情。控制台命令几乎都是小写的。我们将在“ 第 2 部分. 控制台速成班”中对命令进行更详细的介绍。 我应如何定位 Linux?   从管理 Windows 到管理 Linux 的转变是很麻烦的。不过,作为一个 Windows 管理员,您有自己的优势。您对计算的工作方式的理解依然可用。能否成为一个成功的 Linux 管理员将取决于您对两者区别的认识以及操作习惯的调整。   Linux相对于Windows的许多变化都是有益的。空闲的GUI的开销被归还给服务。任务可以脚本化并可以自动执行。配置文件基于文本并且人类可读。在大多数情况下不必重新引导系统。实际上,您应该抑制重新引导系统的冲动。

Linux操作系统下Socket编程地址结构介绍

linux下的网络通信程序,一定要和一个结构打交道,这个结构就是socketaddress。比如bind、connect等等函数都要使用socketaddress结构。理解socketaddress时我们要明白,其实在linux下针对于不同的socketdomain定义了一个通用的地址结构structsockaddr,它的具体定义为:{unsignedshortintsa_family;charsa_data[14];}structsockaddr其中,sa_family为调用socket()函数时的参数domain参数,sa_data为14个字符长度存储。针对于不同domain下的socket,通用地址结构又对应了不同的定义,例如一般的AF_INETdomain下,socketaddress的定义如下:structsockaddr_in{unsignedshortintsin_family;uint16_tsin_port;structin_addrsin_addr;unsignedcharsin_zero[8];//未使用}structin_addr{uint32_ts_addr;}当socket的domain不同于AF_INET时,具体的地址定义又是不同的,但是整个地址结构的大小、容量都是和通用地址结构一致的。

请问淘宝上有卖操作系统的教材吗 不是操作系统原理, 而是具体学操作系统的 比如windows XP 或 W7 的

虽然某宝什么东东都有,但是买书还是去书城找吧(当当网)。

如果现在会c/c++和汇编以及数据结构,算法,操作系统原理,asp编程,windows编程,那么转入嵌入式开发方面...

多学学硬件知识。汇编要好好复习哦。

怎样能掌控Windows的操作系统?

你指的是怎么控制还是,类似windows的系统,系统的化,有一个WIN CE做嵌入式平台的

我国有哪些国产操作系统?

中国自己的电脑操作系统有深度Linux,优麒麟,中标麒麟,SPG思普操作系统,起点操作系统。1、深度Linux(Deepin)。由武汉深之度科技有限公司开发的Linux发行版。Deepin是一个基于Linux的操作系统,专注于使用者对日常办公、学习、生活和娱乐的操作体验的极致,适合笔记本、桌面计算机和一体机。2、优麒麟(UbuntuKylin)。由中国CCN联合实验室支持和主导的开源项目,其宗旨是采用平台国际化与应用本地化融合的设计理念,通过定制本地化的桌面用户环境以及开发满足广大中文用户特定需求的应用软件来提供细腻的中文用户体验,做更有中国特色的操作系统。3、中标麒麟(NeoKylin)。中标麒麟操作系统采用强化的Linux内核,分成桌面版、通用版、高级版和安全版等,满足不同客户的要求,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。4、SPG思普操作系统。是一款由中国软件公司开发的计算机操作系统。SPGnux操作系统有桌面版和服务器版两种它将办公、娱乐、通讯等开源软件一同封装到办公系统中,拟实现通过桌面办公系统的一次安装满足用户办公、娱乐、网络通讯的各类应用需求。5、起点操作系统(StartOS原雨林木风OS)。广东瓦力网络科技公司其前身是广东雨林木风计算机科技有限公司YlmfOS项目,于2012年6月独立运营。公司致力于Linux桌面操作系统的研发,旗下起点操作系统StartOS(原YlmfOS)自2009年发布第一个版本以来,广受好评。

中国有哪些自己的电脑操作系统?

中国自己的电脑操作系统有深度Linux,优麒麟,中标麒麟,SPG思普操作系统,起点操作系统。1、深度Linux(Deepin)。由武汉深之度科技有限公司开发的Linux发行版。Deepin是一个基于Linux的操作系统,专注于使用者对日常办公、学习、生活和娱乐的操作体验的极致,适合笔记本、桌面计算机和一体机。2、优麒麟(UbuntuKylin)。由中国CCN联合实验室支持和主导的开源项目,其宗旨是采用平台国际化与应用本地化融合的设计理念,通过定制本地化的桌面用户环境以及开发满足广大中文用户特定需求的应用软件来提供细腻的中文用户体验,做更有中国特色的操作系统。3、中标麒麟(NeoKylin)。中标麒麟操作系统采用强化的Linux内核,分成桌面版、通用版、高级版和安全版等,满足不同客户的要求,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。4、SPG思普操作系统。是一款由中国软件公司开发的计算机操作系统。SPGnux操作系统有桌面版和服务器版两种它将办公、娱乐、通讯等开源软件一同封装到办公系统中,拟实现通过桌面办公系统的一次安装满足用户办公、娱乐、网络通讯的各类应用需求。5、起点操作系统(StartOS原雨林木风OS)。广东瓦力网络科技公司其前身是广东雨林木风计算机科技有限公司YlmfOS项目,于2012年6月独立运营。公司致力于Linux桌面操作系统的研发,旗下起点操作系统StartOS(原YlmfOS)自2009年发布第一个版本以来,广受好评。

中国有自己的电脑操作系统吗?

中国自己的电脑操作系统有深度Linux,优麒麟,中标麒麟,SPG思普操作系统,起点操作系统。1、深度Linux(Deepin)。由武汉深之度科技有限公司开发的Linux发行版。Deepin是一个基于Linux的操作系统,专注于使用者对日常办公、学习、生活和娱乐的操作体验的极致,适合笔记本、桌面计算机和一体机。2、优麒麟(UbuntuKylin)。由中国CCN联合实验室支持和主导的开源项目,其宗旨是采用平台国际化与应用本地化融合的设计理念,通过定制本地化的桌面用户环境以及开发满足广大中文用户特定需求的应用软件来提供细腻的中文用户体验,做更有中国特色的操作系统。3、中标麒麟(NeoKylin)。中标麒麟操作系统采用强化的Linux内核,分成桌面版、通用版、高级版和安全版等,满足不同客户的要求,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。4、SPG思普操作系统。是一款由中国软件公司开发的计算机操作系统。SPGnux操作系统有桌面版和服务器版两种它将办公、娱乐、通讯等开源软件一同封装到办公系统中,拟实现通过桌面办公系统的一次安装满足用户办公、娱乐、网络通讯的各类应用需求。5、起点操作系统(StartOS原雨林木风OS)。广东瓦力网络科技公司其前身是广东雨林木风计算机科技有限公司YlmfOS项目,于2012年6月独立运营。公司致力于Linux桌面操作系统的研发,旗下起点操作系统StartOS(原YlmfOS)自2009年发布第一个版本以来,广受好评。

中国有哪些电脑操作系统?

中国自己的电脑操作系统有深度Linux,优麒麟,中标麒麟,SPG思普操作系统,起点操作系统。1、深度Linux(Deepin)。由武汉深之度科技有限公司开发的Linux发行版。Deepin是一个基于Linux的操作系统,专注于使用者对日常办公、学习、生活和娱乐的操作体验的极致,适合笔记本、桌面计算机和一体机。2、优麒麟(UbuntuKylin)。由中国CCN联合实验室支持和主导的开源项目,其宗旨是采用平台国际化与应用本地化融合的设计理念,通过定制本地化的桌面用户环境以及开发满足广大中文用户特定需求的应用软件来提供细腻的中文用户体验,做更有中国特色的操作系统。3、中标麒麟(NeoKylin)。中标麒麟操作系统采用强化的Linux内核,分成桌面版、通用版、高级版和安全版等,满足不同客户的要求,已经广泛的使用在能源、金融、交通、政府、央企等行业领域。4、SPG思普操作系统。是一款由中国软件公司开发的计算机操作系统。SPGnux操作系统有桌面版和服务器版两种它将办公、娱乐、通讯等开源软件一同封装到办公系统中,拟实现通过桌面办公系统的一次安装满足用户办公、娱乐、网络通讯的各类应用需求。5、起点操作系统(StartOS原雨林木风OS)。广东瓦力网络科技公司其前身是广东雨林木风计算机科技有限公司YlmfOS项目,于2012年6月独立运营。公司致力于Linux桌面操作系统的研发,旗下起点操作系统StartOS(原YlmfOS)自2009年发布第一个版本以来,广受好评。

中国有哪些电脑操作系统?

中国目前有几个主要的电脑操作系统。以下是其中几个常见的电脑操作系统:1. Windows操作系统:Windows是微软公司推出的一款广泛使用的操作系统。它具有用户友好的界面和丰富的功能,广泛应用于个人电脑、商业电脑和教育机构等。Windows操作系统有多个版本,包括Windows 10、Windows 8和Windows 7等。2. macOS操作系统:macOS是苹果公司的电脑操作系统,专门用于苹果的iMac、MacBook和Mac Pro等设备。macOS具有优雅的界面设计和流畅的用户体验,受到许多专业用户和创意人士的喜爱。3. Linux操作系统:Linux是一种开源操作系统,有许多不同的发行版可供选择。它具有高度的自定义性和灵活性,可用于各种计算机和嵌入式系统。常见的Linux发行版包括Ubuntu、Red Hat、Fedora等。其他一些国内开发的操作系统,如中标麒麟。中标麒麟是中国大唐集团下属北京中标麒麟软件技术有限责任公司研发的国产操作系统。中标麒麟操作系统主要用于政府部门和企事业单位,具有安全性高、稳定性好的特点。总的来说,中国有几个主要的电脑操作系统,包括Windows、macOS和Linux等。这些操作系统在不同的领域和用户群体中都有各自的应用和优势。

求计算机操作系统视频教程

02汤子瀛、汤小丹【005】链接:https://pan.baidu.com/s/1RM4ihjJ_uTbBih9UdvwOvA 提取码:yw4k 复制这段内容后打开百度网盘手机APP,操作更方便哦!若资源有问题欢迎追问~

求一本计算机组成原理的书籍 入门级别的通俗易懂,类似于操作系统计算机的心智操作系统之哲学原理那样的

老外的《深入理解计算机系统》

KOS操作系统的特点

KOS 操作系统是基于 Rim 公司Nucleus Plus 开发的嵌入式操作系统,具有占用资源少,占 CPU内存小,耗电少等优点,可自由下载及安装各种应用程序,拥有自己的“乐酷市场”软件商城,支持 JAVA 程序软件,并支持识读 USB.

帮忙介绍嵌入式操作系统与微控制器的书

看书有点难,不如看视频

请问计算机专业专升本的学哥学姐们,操作系统和微机原理只背课本上的内容就可以吗?怎样拿到高分?

理论上说操作系统是可以的,但是微机原理你最好彻底弄明白课本的知识,靠死记硬背是得不了高分的。08年以前的操作系统试题基本上都是会有计算题,分值不少,但是出人意料的是09年的操作系统试题全部是概念题目,微机原理与接口技术题目没有大的变化。反正就是09年的题目相对来说简单一些。想在专升本考试中得高分还是要靠英语和数学。而且一定要坚持学习。专业课根据个人情况复习就可以。祝你成功!

什么是网络操作系统

NOS全称NITROUS OXIDE SYSTEM,即氮气加速系统。是由美国HOLLEY公司开发生产的产品。在目前的世界直线加速赛(DRAG RACING)中.]

简述网络操作系统NOS的基本任务

一、NOS 的基本任务:屏蔽本地资源与网络资源的差异性,为用户提供各种基本网 络服务功能,实现网络系统资源的共享管理,并提供网络系统的安全保障二、在一个TCP/IP架构的网络(例如Internet)环境中,DNS是一个非常重要而且常用的系统。主要的功能就是将人易于记忆的Domain Name与人不容易记忆的IP Address作转换。而上面执行DNS服务的这台网络主机,就可以称之为DNS Server。基本上,通常我们都认为DNS只是将Domain Name转换成IP Address,然后再使用所查到的IP Address去连接(俗称“正向解析”)。事实上,将IP Address转换成Domain Name的功能也是相当常使用到的,当login到一台Unix工作站时,工作站就会去做反查,找出你是从哪个地方连线进来的(俗称“逆向解析”)。

什么是网络操作系统(NOS)

例如象前面已谈到的当你在LAN上使用字处理程序时,你的PC机操作系统的行为象在没有构成LAN时一样,这正是LAN操作系统软件管理了你对字处理程序的访问。网络操作系统运行在称为服务器的计算机上,并由连网的计算机用户共享,这类用户称为客户。 NOS与运行在工作站上的单用户操作系统或多用户操作系统由于提供的服务类型不同而有差别。一般情况下,NOS是以使网络相关特性最佳为目的的。如共享数据文件、软件应用以及共享硬盘、打印机、调制解调器、扫描仪和传真机等。一般计算机的操作系统,如DOS和OS/2等,其目的是让用户与系统及在此操作系统上运行的各种应用之间的交互作用最佳。 为防止一次由一个以上的用户对文件进行访问,一般网络操作系统都具有文件加锁功能。如果没有这种功能,将不会正常工作。文件加锁功能可跟踪使用中的每个文件,并确保一次只能一个用户对其进行编辑。文件也可由用户的口令加锁,以维持专用文件的专用性。 NOS还对每个网络设备之间的通信进行管理,这是通过NOS中的媒体访问法来实现的。 NOS的各种安全特性可用来管理每个用户的访问权利,确保关键数据的安全保密。因此,NOS从根本上说是一种管理器,用来管理连接、资源和通信量的流向。

网络操作系统是什么啊?

网络操作系统(nos)偏重于将与网络活动相关的特性”加以优化,即经过网络来管理诸如共享数据文件等,软件应用褐外部设备之类的资源,而os则偏重于优化用户与系统的接口以及在其上面运行的应用。操作系统是基于BIOS之上的,用于运行应用软件的一套软件,它把硬件的功能调动起来,把应用软件的代码翻译过来运行,其它软件通过它对电脑发号施令。

网络操作系统有哪些

网络操作系统网络操作系统严格来说应称为软件平台,因为目前并非单一的网络操作系统一统天下 ,而是存在着多种网络操作系统并存的情况,这种情况是由以下两方面的原因造成的:1.以目前常用的NOS来说,主要有UNIX系统,Netware系统和Windows NT系统。以推出的时间来说,UNIX为最早,Netware为第二,Windows NT最晚。除去技术上的原因,依靠推出时间早的优势,UNIX几乎独霸了最早具有连网需求的邮电、银行、铁路、军事等领域,而随着网络技术的发展,虽然出现了像Windows NT这样界面更友好的操作系统,但用户出于保护投资及使用习惯上的原因不情愿完全抛弃一种操作系统,从而导致了操作系统的共存与混用。2.各种操作系统在网络应用方面都有各自的优势,而实际应用却千差万别,这种局面促使各种操作系统都极力提供跨平台的应用支持。由于Internet以TCP/IP协议为基础,而TCP/IP协议正是UNIX的标准协议,Internet的高速发展自然就为UNIX提供了极大的机遇;Microsoft早在Windows 95里就提供了内嵌的TCP/IP协议,其Windows NT网络操作系统当然更是把对TCP/IP的支持作为其重要的开发策略;而随着Windows客户的日益增多,使得UNIX、Netware均提供对Windows的支持。UNIX操作系统作为最早推出的网络操作系统,UNIX是一个通用、多用户的计算机分时系统,并且是大型机、中型机以及若干小型机上的主要操作系统,目前广泛地应用于教学、科研、工业和商业等多个领域。UNIX系统提供的服务与其他操作系统所提供的服务基本上一样:它允许程序的运行;它为连接到大多数计算机上的各种各样的外部设备提供了方便和一致的接口;它还为信息管理提供了文件系统。UNIX最主要的长处之一是其可移植性强,它可以在各种不同类型的计算机上运行。在 UNIX系统的控制下,某类计算机上运行的普通程序通常不作修改或作很少的修改就可以在别的类型的计算机上运行。另外,分时操作也是UNIX的一个十分重要的特点,UNIX系统把计算机的时间分成若干个小的等分,并且在各个用户之间分配这些时间。UNIX开创了许多重要的概念。其中最重要的当属管道(Pipe)概念,由管道概念导致了这样的思想:复杂的功能可以通过编制成一组在一起工作的程序来实现。管道连接使得用户需要多少程序就可以使用多少。贯穿UNIX系统的另一个重要概念就是软件工具的概念。应该说,软件工具的概念并不是UNIX系统所独有的,但是比起其他系统来说,这种思想在 UNIX系统中得到了更进一步的发展。值得一提的是,与其他系统相比,UNIX系统有两个主要的不足之处。首先,在核心部分 ,UNIX系统是无序的。如果系统中的每一个用户做的事都不同,那么UNIX系统可以工作得很好。但是,如果各个用户都要做同一件事情,就会引起麻烦。其次,实时处理能力是UNI X系统的一个弱项,虽然UNIX系统完成大部分实时操作有一定的可能性,但是,另外一些操作系统在实时应用中比UNIX系统做得更好。Novell公司的Netware操作系统曾经红极一时,1996年10月Novell又推出了其极具竞争力的Intranet解决方案——。该产品以Netware操作系统为基础,在各种 Intranet解决方案中具有一些独到的优势,它提供了一套全面的Internet/Intranet解决方案,主要包括以下组件:1. Novell最新网络操作系统Netware 4.11;2. Web Server 2.5;3. Netscape浏览器;4. FTP服务;5. Novell多协议路由软件(MPR和WAN Extention);6. IPX/IP网关;7.增强性客户端软件Client 32 for DOS/Windows 3.x和Windows 95。Netware的目录管理技术被公认为业界的典范,而的核心技术正是Netw are的目录管理服务——NDS,利用它可顺利地访问所有授权的网络资源。NDS具有能在单台服务器或全球多服务器网络上管理所有网络资源的强大功能,是一种跨平台、跨地域的目录服务,为DOS,Windows 3.x,Windows 95,Windows NT,Macintosh,OS/2和UNIX工作站提供全面的客户端软件,且在不同的服务器上只需登录一次,就可享受到NDS的服务。有了I ntranetWare,就可以用Netscape浏览器方便地查看目录,各种变动也能动态地看到,例如 ,如果在香港的用户添加图片到目录中,纽约的用户很快就能见到添加后的结果。同时,有了NDS,管理员能同时管理多重目录树——如北京的目录和天津的目录。为反映从北京到天津的人员调动,管理员仅需打开两个树的浏览窗口,在窗口之间拖放目录对象即可。更方便的是随着这一改变,与之相关的一些项目也能自动地进行变动,极大地方便了目录管理。的新特性包括:Netware Web Server 2.5,用于创建Intranet的NetBas ic工具,支持DHCP的TCP/IP,IP/IPX网关,多协议路由,ISP连接,Java平台,对称多处理器( SMP),硬件自动探测,协议自动选择和配置,带有DS移植实用程序的NDS建模技术,Netware文件移植程序,Abend Recovery,NDS管理器,改善的GUI管理和符合C2标准的网络安全性等。 支持Internet/Intranet发布和访问所需的全部标准,支持所有IP协议 ,并提供Web服务器的平滑连接、Web浏览器功能、对HTTP和HTML文件的访问以及L-CGI和 R-CGI支持。Windows NTWindows NT可以说是发展最快的一种操作系统。它采用多任务、多流程操作以及多处理器系统(SMP)。在SMP系统中,工作量比较均匀地分布在各个CPU上,提供了极佳的系统性能。Windows NT系列从3.1版,3.50版,3.51版发展到4.0版,而且不久即将推出5.0版。在 C/S方式的企业网中得到了迅速而普遍的应用。其两个不同档次的拳头产品Windows NTS erver和Windows NT Workstation与在个人PC机上广泛使用的Windows 95操作系统一道,为用户提供了从高端服务器到低端PC机工作站的全面的操作系统解决方案。这样的解决方案简直强大得有些让人透不过气来。目前广泛应用于Intranet的Windows NT 4.0具有以下特点:1. Windows 95的界面;2. Internet Explorer和Internet工具,包括FTP和Telnet,以及用于收发电子邮件的 Messaging系统;3. Peer Web服务程序,依靠该服务程序可将Windows Workstation计算机设置成一个个人Internet服务器;4. DNS域名服务器及Internet信息服务器(IIS)。参考资料:弓虽

我想看操作系统原理 可基础不够。。。

我是在好友动态里面看到你的问题的,那么我来帮助你吧!首先告诉你C语言和操作系统原理关系不大。你为什么看这本书很困难呢?这和教学体制有关系,有很多课程设置的不科学。正常的透彻理解操作系统原理的顺序应该是这样:1. 模拟电路、数字电路基础2. 计算机组成原理3. 操作系统原理操作系统是建立在硬件的基础上的,他的作用是搭建用户层和硬件层的桥梁,所以的程序都会以机器码(指令)的形式被底层执行。硬件越低级就意味着越简单,8位的单片机很简单,用汇编就能操作了,所以他没有操作系统,而性能更高的32位CPU比如80X86,ARM等,为了处理更多更复杂的任务,就需要有个中间层(也叫操作层)来协调上层和底层的关系。比如内存地址的寻址,程序段寄存器的寻址,多任务、中断的处理,和其他外设的通信等。。。所以你要先搞清楚计算机组成的原理,理解CPU、内存、接口直接的关系和运行的方式,才能深刻的明白操作系统是怎样管理这些资源的。另外建议你对linux的内核进行学习(windows底层代码是看不到的),这样你不仅会明白操作系统理论上的原理,还能看看在代码上是如何实现的,这样你的C语言也用的上了。等你把这些都搞清楚了,那么恭喜你上升了一个层次,也恭喜你终于在计算机或电子技术领域里“入门”了!以上都是经验,学习必须要靠时间来积累,路还很长,加油吧!一定记得要多动手,只看书是不行的!

怎么学好操作系统原理

Linux找一套精细的教材,推荐黑色经典系列,我就是根据这个学习的,你可以从百度文库里下载,我就上传过。操作系统原理我以前学习的教材特别厚,感觉就难,其实没有那么多的东西,你可以学的很精很深,但也不是那么必要。我也是搞嵌入式的,刚开始AVR、STC芯片,这些主要就是学习芯片、掌握命令,并没有操作系统;而有操作系统的,比如ARM芯片吧,它是在Linux下开发,就跟Windows下开发C程序一个样的,你只需要照常编程就好。学习嵌入式你一是有一个扎实的编程能力;二是能看懂嵌入式芯片的资料,可以随时掌握到手的芯片。这方面最后掌握一些汇编的知识,命令差不多,寄存器的操作就更像了。所以操作系统原理你不需要学得很深,掌握它的结构就OK了

嵌入式目前主要面向的几个操作系统是

嵌入式目前主要面向的几个操作系统是,LINUX,WINCE、VxWorks等等Linux是开源免费的,而且其源代码是开放的,更加适合我们学习嵌入式。你可以尝试以下路线:(1) C语言是所有编程语言中的强者,单片机、DSP、类似ARM的种种芯片的编程都可以用C语言搞定),因此必须非常熟练的掌握。推荐书籍:《The C Programming Language》 这本经典的教材是老外写的,也有中译版本。(2) 操作系统原理,是必需的,如果你是计算机专业毕业那也就无所谓了,如果是非计算机专业的就必须找一本比较浅显的计算机原理书籍看一看,把啥叫“进程”“线程”“系统调度”等等基本问题搞清楚。(3)Linux操作系统就是用C语言编写的,所以你也应该先学习下Linux方面的编程,只有你会应用了,才能近一步去了解其内核的精髓。推荐书籍:《UNIX环境高级编程》(第2版)(4) 了解ARM的架构,原理,以及其汇编指令,我们在嵌入式开发中,一般很少去写汇编,但是最起码的要求是能够看懂arm汇编。(5) 系统移植的时候,就需要你从最下层的bootloader开始,然后内核移植,文件系统移植等。而移植这部分对硬件的依赖是非常大的,其配置步骤也相对复杂,也没有太多详细资料。(6) 驱动开发linux驱动程序设计既是个极富有挑战性的领域,又是一个博大精深的内容。linux驱动程序设计本质是属于linux内核编程范畴的,因而是对linux内核和内核编程是有要求的。在学习前你要想了解linux内核的组成,因为每一部分要详细研究的话足够可以扩展成一本厚书。大概说一下布局的框架,但在实际的开发中还会涉及很多东西,比如:交叉编译、makefile、shell脚本等等,所以说学习嵌入式的周期较长,门槛较高,自学的话更是需要较强的学习能力和专业功底。但是只要能坚持下来一定会取得成功!其实LZ可以到一些嵌入式培训机构的网站上看一下他们的课程设置,就会在脑子里有个清晰的思路,比如华清远见的官方网站,上面的嵌入式内容很丰富,嵌入式方面的信息更新也很迅速,没事可以去转转。

学习linux操作系统需要掌握哪些东西?

linux的基础核心命令,sheell编程,数据库,架构,等,可以上各大培训机构的网站上看看大纲就知道,也可以买书,看看《跟老男孩教学习linux运维》

请问操作系统含有数据库吗?windows linux... 请高手解答!

这有许多解决方法的1:正如下面仁兄所说 ini配置文件2: xml文件也是可以存储数据的。3:用文本存储了.4:安装数据库.

急求嵌入式linux操作系统的学习入门问题

LINUX——安装 ——命令——管理——安装包——服务器——移植——安全 Linux路还很长 等你拿到RHCE 已经NB了

Linux是什么?这种操作系统为何如此流行?

众所周知,每台桌面计算机都要使用操作系统。现在最流行的操作系统有: Windows Mac OS UNIX Linux是UNIX操作系统的一个版本,它在最近几年里非常流行。操作系统是一种计算机程序。计算机启动后,最先执行的软件就是操作系统。操作系统将自身加载到内存中,便开始管理计算机上的可用资源。然后,它将这些资源提供给用户要执行的其他应用程序。操作系统提供的典型服务包括: 任务计划程序——任务计划程序能够将CPU的执行分配给很多不同的任务。这些任务中,有些是用户运行的各种应用程序,有些是操作系统任务。任务计划程序是操作系统的一部分,有了这个程序,您可以一边在文字处理程序窗口中打印文档,一边在另一个窗口中下载文件,同时还在第三个窗口中反复计算电子表格。 内存管理器—— 内存管理器控制系统的RAM,它通常使用硬盘上的一个文件,创建较大的虚拟内存空间。(另请参见增加内存(RAM)可以提高计算机速度吗?。) 磁盘管理器——磁盘管理器创建并维护磁盘上的目录和文件。请求文件时,磁盘管理器将文件从磁盘上取出。 网络管理器——网络管理器控制在计算机和网络之间移动的所有数据。 其他I/O服务管理器——OS管理键盘、鼠标、显示器、打印机等等。 安全管理器——OS维护计算机文件的信息安全,对哪些人可以访问计算机进行严格的控制。 操作系统通常还提供系统的默认用户界面。Windows 98的标准外观包括“开始”按钮、任务栏等。而Macintosh计算机的Mac OS的观感则完全不同。Linux既是一种操作系统,同样也可以说是一种现象。要理解Linux为什么如此流行,了解一点它的历史会有所帮助。UNIX的第一个版本是在几十年前开发的,主要用作大学的研究操作系统。20世纪80年代,Sun等公司开发了大量功能强大的桌面工作站,它们都是基于UNIX的。此后,很多公司进入工作站领域,与Sun展开激烈的竞争,这些公司包括HP、IBM、Silicon Graphics、Apollo等。然而,每家公司都使用自己的UNIX版本,这使得软件的销售非常困难。Windows NT就是微软针对这一市场的解决方案。NT提供与UNIX操作系统相同的功能——安全、支持多CPU、大容量内存和磁盘管理等——但它运行这些功能的方式与大多数的Windows应用程序都可兼容。 逐渐,微软进入了高端工作站的竞争领域,这便产生了一种很奇怪的局面。各公司都拥有自己的专有操作系统,从而导致UNIX削弱了中心权威,因而削弱了UNIX的竞争力,但很多人仍然对微软有一种个人的成见。在这种微妙的形势下,Linux的进入吸引了人们的广泛关注。 Linux内核由Linus Torvalds创建,免费提供给全球用户。此后,托沃兹邀请其他人为内核增加功能,前提是他们将继续免费地分发软件。成千上万的程序员开始增强Linux,使得这个操作系统得到了快速发展。由于它是免费的,并且运行 PC平台,因此在硬核开发人员中很快赢得了广泛的支持。迄今为止,Linux已经具有了一批忠实的拥护者,它对以下几类人员很有吸引力: 熟悉UNIX并希望在PC硬件上运行UNIX的人 希望试验操作系统原理的人 需要或希望严密控制操作系统的人 对微软有一些个人成见的人 总体而言,Linux比Windows等更难于管理,但它具有更强的灵活性,也提供了更多的配置选项。Linux.com——Linux新闻Red Hat——Red Hat将Linux打包在光盘中出售,使得Linux的使用更为方便。Giving It All Away——关于Linux创始人Linus Torvalds的文章Yahoo!Directory:Linux

国外的电脑都用什么操作系统

windows和MAC OS1、MicrosoftWindows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也当前应用最广泛的操作系统。Windows采用了图形化模式GUI,比起从前的Dos需要输入指令使用的方式,更为人性化。2、Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面操作系统。现行的最新的系统版本是macOS 10.15 beta 4 ,且网上也有在PC上运行的Mac系统(Hackintosh)。扩展资料:2011年7月20日Mac OS X已经正式被苹果改名为OS X。2016年,OS X改名为macOS,与iOS,tvOS,watchOS相照应.最新版本为macOS 10.14.6(Mojave),2019年5月14日凌晨发布。2018年3月30日,苹果推送了macOS High Sierra 10.13.4正式版,新版本增强了对外接eGPU的支持,还新增了此前iMac Pro专属的墨水云墙纸。2018年9月25日,苹果推送macOS Mojave 10.14,增加了深色模式,更新了Safari浏览器,Mac App Store,访达,桌面,股市,语音备忘录,家庭App等。参考资料来源:百度百科-MAC OS参考资料来源:百度百科-windows

苹果笔记本一般自带什么操作系统?

自带MAC的系统。Mac 它是苹果公司自1984年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro等计算机。使用独立的Mac OS系统,最新的macOS系列基于NeXT系统开发,不支持兼容。是一套完备而独立的操作系统。扩展资料:简单介绍:macOS系统是苹果机专用系统,正常情况下在普通PC上无法安装的操作系统。苹果公司不但生产Mac的大部分硬件,连Mac所用的操作系统都是它自行开发的,接下来,我们就来了解一下它的操作系统。苹果机的操作系统已经到了macOS 10.14,代号Mojave,这是Mac电脑诞生以来最大的变化。macOS 10.14系统加入了最新的黑暗模式,新系统非常整洁,它的许多特点和服务都体现了苹果公司的理念。macOS操作系统界面非常独特,突出了形象的图标和人机对话(图形化的人机对话界面最初来自施乐公司的Palo Alto研究中心,苹果借鉴了其成果开发了自己的图形化界面,后来又被微软的Windows所借鉴并在Windows中广泛应用)。苹果公司能够根据自己的技术标准生产电脑、自主开发相对应的操作系统,可见它的技术和实力非同一般。打个比方,苹果公司就像是Dell和微软的联合体,在软硬件方面“才貌双全”。

什么是MKT手机平台,它是一种手机操作系统吗?

你是说MTK吧?MKT没听说过 MTK是台湾的一个多媒体芯片提供商的简称,全称叫Media Tech,以前在DVDPlayer市场几乎一统天下。目前国内大部分的黑牌和杂牌手机都是用这个牌子的主芯片,而正规厂商(Nokia,Samsung,Moto)基本都是用TI等国外主流芯片厂商产品。目前市场上主流的平台有TI、摩托罗拉、飞利浦、MTK、ADI、展讯、英飞凌、凯明等。其中,TI平台占有率最高,而MTK平台开发最容易。目前市场上飞利浦平台在功耗上相对有优势,TI平台和MTK平台在手机成本上有着相对的优势。服务方面所有手机平台没有特别大的差别。 中国台湾MTK公司的产品因为集成较多的多媒体功能同时拥有较低的成本价格,在大陆手机公司和手机设计公司得到广泛的应用。更由于MTK的完工率较高,基本上在 60%以上,手机厂商拿到手机平台基本上就是一个半成品,只要稍稍的加工就可上架出货了。这也正是许多黑手机都使用MTK的最主要的原因。近一段时间山寨机特别受大家关注,山寨机所采用的MTK平台在普通民众面前的爆光率也大大增加了,也就成了大家的常见问题。

谁能给我介绍下Nucleus操作系统?

NucleusPLUS是为实时嵌入式应用而设计的一个抢先式多任务操作系统内核,其95%的代码是用ANSIC写成的,因此非常便于移植并能够支持大多数类型的处理器。从实现角度来看,NucleusPLUS是一组C函数库,应用程序代码与核心函数库连接在一起,生成一个目标代码,下载到目标板的RAM中或直接烧录到目标板的ROM中执行。简介  NucleusPLUS是目前最受欢迎的嵌入式操作系统之一。性能  在典型的目标环境中,NucleusPLUS核心代码区一般不超过20K字节大小。NucleusPLUS采用了软件组件的方法。每个组件具有单一而明确的目的,通常由几个C及汇编语言模块构成,提供清晰的外部接口,对组件的引用就是通过这些接口完成的。除了少数一些特殊情况外,不允许从外部对组件内的全局进行访问。由于采用了软件组件的方法,NucleusPLUS各个组件非常易于替换和复用。NucleusPLUS的组件包括任务控制、内存管理、任务间通信、任务的同步与互斥、中断管理、定时器及I/O驱动等。编辑本段特点  Nucleus具有如下特点:提供源代码  1、提供源代码 NucleusPLUS提供注释严格的C源级代码给每一个用户。这样,用户能够深入地了解底层内核的运作方式,并可根据自己的特殊要求删减或改动系统软件,这对软件的规范化管理及系统软件的测试都有极大的帮助。另外,由于提供了RTOS的源级代码,用户不但可以进行RTOS的学习和研究,而且产品在量产时也不必支付License,可以省去大量的费用。对于军方来说,由于提供了源代码,用户完全可以控制内核而不必担心操作系统中可能会存在异常任务导致系统崩溃。性价比高  2、性价比高 NucleusPLUS由于采用了先进的微内核(Micro-kernel)技术,因而在优先级安排,任务调度,任务切换等各个方面都有相当大的优势。另外,对C++语言的全面支持又使得NucleusPLUS的Kernel成为名副其实的面向对象的实时操作系统内核。然而,其价格却比较合理。所以,容易被广大的研发单位接受。易学易用  3、易学易用 NucleusPLUS能够结合Paradigm,SDS以及ATI自己的多任务调试器组成功能强大的集成开发环境,配合相应的编译器和动态联结库以及各类底层驱动软件,用户可以轻松地进行RTOS的开发和调试。另外,由于这些集成开发环境(IDE)为所有的开发工程师所熟悉,因而,容易学习和使用。功能模块丰富  4、功能模块丰富 NucleusPLUS除提供功能强大的内核操作系统外,还提供种类丰富的功能模块。例如用于通讯系统的局域和广域网络模块,支持图形应用的实时化Windows模块,支持Internet网的WEB产品模块,工控机实时BIOS模块,图形化用户接口以及应用软件性能分析模块等。用户可以根据自己的应用来选择不同的应用模块。

嵌入式操作系统有哪些

嵌入式实时操作系统C/OS-II、嵌入式Linux、Windows Embedded、VxWorks等。嵌入式操作系统是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。嵌入式操作系统负责嵌入式系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。嵌入式操作系统特点:1、系统内核小:由于嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5K。2、专用性强:嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化和增减不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是完全两个概念。3、系统精简:嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。4、高实时性:高实时性的系统软件(OS)是嵌入式软件的基本要求。而且软件要求固态存储,以提高速度;软件代码要求高质量和高可靠性。5、多任务的操作系统:嵌入式软件开发要想走向标准化,就必须使用多任务的操作系统。嵌入式系统的应用程序可以没有操作系统直接在芯片上运行;但是为了合理地调度多任务、利用系统资源、系统函数以及和专用库函数接口,用户必须自行选配RTOS(Real-Time Operating System)开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。6、需要开发工具和环境:嵌入式系统开发需要开发工具和环境。由于其本身不具备自主开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般是基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。

操作系统的OEM版本是什么意思呢?

OEM版的英文全称称为“Original Equipment Manufacturer”中文意思为“原始设备制造商”,可见其是面向计算机生产商的,这是很多品牌机,笔记本用户都会知道的版本。A方看中B方的生产能力,让B方生产A方设计的产品,用A方商标。对B方来说,这叫OEM;A方的技术和设计,被B方看中,B方引进生产,贴上B方标签。对A方来说,这叫ODM;A自行创立A品牌,B生产、销售拥有A品牌的产品。对A来说,称为OBM。扩展资料:OEM一词在电脑硬件产品中简直实在是太普遍了,像OEM光驱、OEM显示器、OEM鼠标什么的。有些人甚至以为它是一个有质量保证的品牌。其实,OEM与现代工业社会有着密切的关系。一些著名的品牌商品制造商,常常因为自己的厂房不能达到大批量生产的要求,又或者需要某些特定的零件,因此向其他厂商求助。 这些伸出援手的厂商就被称为OEM。如将之引申到IT领域的话,则表示那些进行代工的生产商。例如CPU风扇,Intel或AMD公司本身并不生产,它们通常会找像日本三洋公司这样的专业电机制造企业作风扇OEM生产。

什么是OME版本的操作系统?什么是open paper license?

OEM版本就是买某厂家的电脑产品,赠送你的某些正版操作系统OEM一般是不会销售的它是厂家赠送的!

中文操作系统只适用于使用汉字操作,而不适用于英文操作,对吗

不对的,系统是一样的操作系统,只不过显示的文字有区别,一个显示中文一个显示英文。

如何在DOS操作系统中把c:windowssystem32ConfigSAM复制到D盘

copy c:windowssystem32ConfigSAM d:

计算机网络操作系统Windows Server 2003管理与配置课后习题答案

。。。。。好好学习天天向上

镭晨aoi操作系统是什么系统

自动光学检查系统。根据查询康耐德官网得知,镭晨aoi操作系统为AutomatedOpticalInspection的简称,是一种自动化的工业检测技术,用于检测电子元件、PCB板、印刷电路板等产品的质量。我国于1985-1995,引进第一台贴片机,AOI检测进入到起步阶段,我国的AOI系统也在开始阶段。

奥迪a4是MMI的操作系统,什么是MMI的操作系统?

奥迪MMI其实就是是奥迪开发的新多媒体交互系统。MMI在一个显示屏和操作系统中,巧妙地融合了所有信息娱乐部件的操作。通过精简控制器,并执行统一逻辑,MMI可以迅速、方便、直观地使用大量的功能和技术。

我的戴尔vostro 220s自带的系统已用了3年多,我自己想重装操作系统,请问具体步骤是什么?

用光盘,开机选光盘启动。很简单,c盘会格式化

电脑开机时出现"Error 16;File not found"?开不了机,无法进入windows操作系统.

这个是说grub找不到文件你的e盘根目录里放着vmlinuz和initrd.img吗?ntfs格式的?grub能读取微软ntfs分区。楼上的太偏激了,linux是不错的系统,你真正了解linux了才会知道linux很好用。当然,如果你电脑水平只停留在游戏这个阶段就不要试了。

智能手机操作系统的Palm

05年掌上电脑操作系统的霸主是Palm,那时的中高端PDA清一色都是Palm和索尼的产品,而且几乎都是境外带回来的水货。不过如今Palm操作系统如今已经风光不再,当年索尼宣布退出国际PDA市场(实际上等于宣布停止生产Palm操作系统的PDA,因为索尼的全部PDA都采用Palm系统),对于Palm来说不亚于一场雪崩,而且事实上索尼的退出也确实成为Palm由盛转衰的分水岭,此后Palm的市场分额逐渐被Windows Mobile所蚕食。Palm操作系统的开发者——PalmSource公司——被日本的软件公司Access收购,这次收购加速了Palm系统的衰退。而此后Palm公司推出采用Windows Mobile操作系统的Treo 700w,证实了Palm公司也对Palm操作系统信心不足,它希望同时采用两种掌上操作系统,借以降低公司未来的风险。Palm公司的观望态度成为未来掌上操作系统发展方向的风向标,让竞争的天平更加偏向Windows Mobile一方。最雪上加霜的是,早就已经发布了的Palm OS 6却无人问津,甚至包括Palm公司都没有任何采用升级版Palm OS的意愿。结果就是市面上所有采用Palm最新操作系统的机器都运行着Palm OS 5(大多数是5.4版)。不过幸运的是,老系统总有一点比新系统好——即使Palm操作系统仍然保留着多媒体播放性能弱的缺点,但它却是市面上最稳定的操作系统。palm被惠普收购。希望能够走上正轨。 对于大多数人来说,掌上设备的主要用途就是管理日程安排和快速记事;而操作系统的复杂程度又影响着人们的使用体验,因此我们把这两项作为考察的主要项目。Palm OS的标志性特点就是操作简单,而且尽管5.4版集成了更多的新特性,但它却和以前的版本一样方便。想运行一个程序,只要点击它的图标就可以;想要输入数据,使用触摸笔直接在屏幕上写入就可以,或者点击屏幕上的模拟键盘。在Palm OS上,每一件事的安排都很符合逻辑,而且很简单。Palm OS采用单线程,同一时间只能够运行一个程序,这一点既是拥护者欣赏它的理由,又是批评者眼中的缺点。Palm的爱好者认为Palm OS好在它不必像台式电脑那样关闭程序,你只需要从一个程序其换到另一个程序就成了;而且不像“某些”(我们都知道是在指Windows Mobile)操作系统那样,Palm OS永远不会因为打开了多个应用程序而陷入内存溢出的窘境。自从1996年诞生以来,Palm OS的core apps只在最近几年做出了一点改动。比如你可以使用Palm Treo 650给朋友拍照,然后把他的头像作为大头贴,跟联系人列表里他的电话号码绑定,而这项功能Windows Mobile也是在升级到了5.0版本以后才具有的。而日程管理程序也增添了新的按键,你能够以日期或类型把所储存的条目快速分类,而且可以设置自定义的提醒铃声。一句话,Palm的日程管理和记事功能是所有操作系统里面最简单、最强大的,我们理应把它排在第一位。 Palm OS为用户提供了两种与桌面电脑同步的方式:Outlook和Palm Desktop。笔者认为后者在信息管理方面做得相当不错,与Outlook相比,Palm Desktop更适合新手使用。同时它提供了把图片和视频复制到掌上设备的工具,而且支持安装新程序和建立e-mail。因为Office是由微软开发的,所以Palm OS并没有内置对Office的支持,但几乎每一部Palm掌上设备都预装了DataViz Documents To Go软件——我们说几乎,是因为有一部Z22就没有安装。DataViz Documents To Go对Microsoft Office的支持非常到位,它可以在你的Palm和台式PC之间自动同步Word、Excel和PowerPoint文件,并且保持原有的格式,这意味着你可以直接打开作为e-mail附件的Office文档,而不需要先作转换。尽管它只能浏览PowerPiont文件,但却完全可以编辑Word文档和Excel电子表格,而且还支持现在流行的PDF文件。 谈到第三方软件的绝对数量,那么Palm OS仍然保有着巨大的领先优势。Palm的用户可以在超过20,000个应用软件中选择适合自己的东西,用来扩展手中Palm机器的功能,不过这些软件绝大多数都是英文。虽然说20,000这个数字令Windows Mobile望尘莫及,但它们的差距正在稳步地缩小。而且巨大的差距并不能说明在Palm平台上运行的软件更加优秀,只是数量比其他平台多一些而已,但更多的数量确实意味着更多潜在的功能。

如何为开发板快速安装linux操作系统

软件平台:linux需要的三个重要镜像:u-boot、uimage、filesystem目的:刚买的开发板,在没有任何了解的情况下首先安装一个linux操作系统,我们采用光盘资料中提供的三个镜像(软件平台)。我们的目的就是把三个文件烧写到开发板的flash里面,不用管他的存放地址,按照说明手册的方法可以烧入后就可以正常启动了,我已经烧写成功进入操作系统了。简单介绍:硬件平台是扬创的三星2440套餐5,ARM9内核,光盘提供winCE和linux两个操作系统的移植方法。这里我们已经成功移植了WINCE,比较简单,只要按照手册的方法一步一步进行就可以了,我们要所的linux,这个手册说明不是很详细,经过摸索我们算是移植到了板上,其实只是把光盘提供的三个镜像烧入到了开发板上,可以运行进入操作系统而已,至于操作系统的定制还有一系列操作还要继续研究。下面就说说这个简单的烧入操作,虽然简单,但是也是查了很多资料后迂回完成的,其中走了很多弯路!u-boot,是linux操作系统的引导文件,他和vivi是一样是bootloader。源代码不同,如果你用u-boot那你就要烧入与之对应的内核和文件系统,如果用vivi也一样,要烧入和vivi对应的内核以及文件系统。Uimage,这里就是我们所说的内核kernel。Filesystem,文件系统。三个镜像烧入后再上电就可以启动操作系统了。具体操作步骤:1:在PC上安装好TFTP软件,这个软件用于开发板和PC之间的文件传输。然后把光盘提供的三个镜像文件拷贝到TFTP根目录下面,等待传输。2:第一次下载bootloader,我们下载的是u-boot.Bin,这个下载需要wiggler和并口,如果开发板没有bootloader,那么第一次烧写必须通过并口,以后更新只要通过网络更新就可以了。在烧写bootloader前必须先装好GIVEIO驱动,连接好wiggler后运行光盘中u-boot.bat批处理文件,全部选择0后显示EPPPPP…..开始烧写,烧写完毕后退出,重新上电后显示Utu-linux的小企鹅的图片,这样bootloader就烧写好了。以后要更新u-boot只要网络更新就可以了。3:接下来我们就要烧写内核kernel了,运行超级终端,波特率设置115200,连接开发板和PC之间的串口,然后开发板接入和PC一样的局域网内(这点很重要,我走了很多弯路),打开电源,在超级终端可以看到启动信息,快速按空格键进入utu-bootloader的命令行。注意:如果烧写好三个镜像后linux运行不正常,请查处flash后再重新来一次。擦除flash命令:nand scrub。4:run install-bootloader下载更新ubootUtu-bootloader里面设置了自己的IP为192.168.1.168;在我们开始烧写之前先设置好PC的地址作为服务器地址,我设成192.168.1.103,网关:192.168.1.1。虽然在同一个局域网,Setenv serverip 192.168.×.× 命令把服务器地址设置成和PC地址一样的,否则无法下载。出现loading:TTTTTT的情况。5:run install-kernel 下载更新uimage同上6:run install-filesystem 下载更新文件系统注意:更新文件系统之前,要reset或者更新上电复位进入utu-bootloader命令行,否则下载完毕,重新启动utu-linux的时候,会出现错误。##…表示一直在正常传送数据。这个过程在TFTP里面都有记录。

诺基亚手机中塞班S60五版和Symbian^3哪个操作系统好?

哥们,还在用塞班?!我觉得现在安卓好。

手机的操作系统有哪些

目前应用在手机上的操作系统主要有PalmOS、Symbian、Windows CE和Linux四种。 Palm OS操作系统 Palm OS操作系统由Palm公司自行开发的,并授权给Handspring、索尼和高通等设备厂家,这种操作系统更倾向于PDA的操作系统。 Palm OS在PDA市场占有主导地位。Palm的产品线本身就包括智能手机,又宣布与最早的智能手机开发者Handspring购并,同时将软件部门独立。 Symbian系统 Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝芽、SyncML、以及3G技术。最重要的是它是一个标准化的开放式平台,任何人都可以为支持Symbian的设备开发软件。与微软产品不同的是,Symbian将移动设备的通用技术,也就是操作系统的内核,与图形用户界面技术分开,能很好的适应不同方式输入的平台,也可以使厂商可以为自己的产品制作更加友好的操作界面,符合个性化的潮流,这也是用户能见到不同样子的symbian系统的主要原因。现在为这个平台开发的java程序已经开始在互联网上盛行。用户可以通过安装这些软件,扩展手机功能。 在Symbian发展阶段,出现了三个分支:分别是Crystal、Pearl和Quarz。前两个主要针对通讯器市场,也是出现在手机上最多的,是今后智能手机操作系统的主力军。第一款基于Symabian系统的手机是2000年上市的某款爱立信手机。而真正较为成熟的同时引起人们注意的则是2001年上市的诺基亚9210,它采用了Crystal分支的系统。而2002年推出的诺基亚7650与3650则是Symbian Pearl分系的机型,其中7650是第一款基于2.5G网的智能手机产品,他们都属于Symbian的6.0版本。索尼爱立信推出的一款机型也使用了Symbian的Pearl分支,版本已经发展到7.0,是专为3G网络而开发的,可以说代表了当今最强大的手机操作系统。此外,Symbian从6.0版本就开始支持外接存储设备,如MMC,CF卡等,这让它强大的扩展能力得以充分发挥,使存放更多的软件以及各种大容量的多媒体文件成为了可能。 Windows CE系统 Windows CE系统包括 Pocket PC和Smartphone,前者针对无线PDA,后者专为手机,已有多个来自IT业的新手机厂商使用,增长率较快。 Pocket PC 2002 推出了应用在手机上的Phone Edition(电话版本),国内贴牌机多普达686就使用了这个系统。不过它在移动通讯方面的功能并不是很全面。针对这种情况,微软于2002年底发布了专门为手机开发的操作系统SmartPhone2002,像symbian Pearl一样,是专为移动通讯设备开发的系统。 虽然从众多手机厂商的反应来看,全球手机五大厂商中只有三星购买了微软的软件许可,所以其在手机市场上占有率还很低。 Linux系统 Linux系统件是一个源代码开放的操作系统,目前已经有很多版本流行。但尚未得到较广泛的支持

Symbian^3 操作系统和S60 V5 操作系统有什么不同

SB3主要是一个对实体键盘开发的,有十多年历史了, 5版是对触屏开发的,3没有触屏的代码的

现今智能手机都有哪些操作系统

四大智能手机操作系统 1.诺基亚的塞班操作系统 2.Windows Mobile操作系统 3.Linux操作系统 4.palm操作系统 Symbian操作系统 Symbian操作系统是现今手机领域中应用范围最广的操作系统,并且拥有相当多针对不同用户的界面,也就是常说的Series。关于Symbian操作系统的界面,总是有许多人对其划分规则一片茫然,接下来我们就简单的介绍一下各个系统版本的典型特征。 我们先来明确一个概念:不管是Series60、Series80、Series90还是UIQ,它们都是基于Symbian平台而开发的界面,然后各自根据一些硬件特性来进行区分。据传闻诺基亚可能会推出Series50和Series100界面,但现在还不能确定其真实性。 Series60是在Symbian智能手机中应用最广泛的系统版本。Series60系统还分为Symbian 6.0 OS Series60、Symbian 7.0 OS Series60和Symbian 8.0 OS Series60三个版本。(因为是以前的帖子,所以介绍的不全面,这里补充一下 现在Series60系统新增了一个版本,Symbian OS 9.1OS Series60,这也就是所谓的s60第三版),区别Series60的最直观因素在于屏幕的分辨率,Series60支持的分辨率为176*208像素,但以后Series60还会支持240*320像素、352*416像素等。 Series60界面是拥有最多第三方软件或游戏的界面,也就自然成为被Symbian操作系统的智能手机采用得最频繁的Series。采用Series60界面的手机型号,就不在这里一一列举了,光是诺基亚的智能手机中,就有相当一部分采用了Series60界面。 Series80界面最简单的办法就是看手机是否支持QWERTY KEYBROAD,例如诺基亚高端系列的9210、9300甚至9500,都是采用QWERTYKEYBROAD的。而Series80的屏幕分辨也为比较特殊的640*200像素。 Series90是Symbian平台上最年轻的界面,支持Series90的也只有诺基亚7700和7710两款手机。 m9w,智能手机,手机游戏,手机论坛,手识别Series90界面的最简便方法是:该Symbian智能手机会采用触摸屏幕,分辨率也高达640*320像素。从Series90的硬件参数上来看,它才应该是手机游戏、娱乐的最强平台,但因为采用Series90界面的手机型号太少,第三方软件的支持力度还不会很大,所以Series60依旧应该是玩家首选界面。 Windows Mobile操作系统 准确的说,Windows Mobile并不算是一个操作系统,只是微软旗下的一个品牌而已。Windows Mobile的前身就是微软在1996年推出的Windows CE,2000年第二季度,微软Windows CE正式脱离对Palm的依赖,把Windows CE更名为Windows Pocket PC(缩写就是我们常说的PPC),进而开始了与智能手机联姻。 到了2003年,微软又开发了Pocket Phone Edition和Windows Powered Smart Phone操作系统,而这两者的融合,才是严格意义上的WindowsMobile。 Windows Mobile更倾向于手机和个人电脑的融合,由于Windows Mobile沿用了微软Windows操作系统的界面,许多用户都能很快上手。但Windows Mobile对通信的支持并不如大多传统手机厂商所支持的Symbian操作系统那么完美。 Windows Mobile目前主要支持的厂商有摩托罗拉、多普达等。 Linux操作系统 虽然Symbian已经占据智能手机市场的半壁江山,但看似势单力薄的Linux操作系统,却也具有相当突出的优势。其优势表现在以下几点: 1、应用于智能手机上的Linux操作系统和我们常说的应用于电脑上的Linux操作系统是一个系统,而且都是全免费操作系统。在操作系统上的免费,就等于节省了产品的生产成本。 2、Linux操作系统系统资源占用率较低,而且性能比较稳定,这都是大家公认的。如果以Linux平台的系统资源占用程度同体积庞大的WindowsMobile相比,其结果可想而知。 3、Linux操作系统与JAVA的相互融合,是任何一个操作系统所不能比拟的,Linux+JAVA的应用方式,能够给用户极大的拓展空间。 不过,Linux操作系统也不是十全十美。由于Linux操作系统介入智能手机领域较晚,采用此操作系统的手机基本只有摩托罗拉的少部分机型(例如A780、E680、A768i),所以专为这些少量用户所制作的第三方软件还非常少,影响了Linux操作系统在智能手机领域内的势力扩张。 Palm操作系统 采用Palm操作系统的手机,其实就是“具备移动电话功能的掌上电脑”而已,其操作系统和以往基于Palm操作系统的掌上电脑没什么区别。 智能手机领域里采用Palm操作系统的都是些非主流厂商,例如惠普之类,虽然三星推出了SCH-i539,但其前景并不看好。 这样低的评价Palm操作系统的智能手机,很大程度上是考虑到其扩展性。虽然Palm操作系统已经发展很久,但其许多功能都需要通过第三方软 件协调实现,这种操作方式显然比Symbian和Linux相比,差了很多。所以,Palm操作系统在智能手机领域的发展,并非一帆风顺。这也难怪我们称其为“具备移动电话功能的掌上电脑”,而不是“具备掌上电脑功能的移动电话”了

常见的手机操作系统有哪些

一般的话,安卓有三星,iphone,HTC,摩托罗拉,索爱等,诺基亚只有塞班,塞班真的不想玩了,我现在用的WM,感觉一般,设置有点繁琐,软件么不多不少,准备换个安卓的玩玩

s60操作系统是不是诺基亚公司开发的?

SymbianOS(中文译音“塞班系统”)由诺基亚、索尼爱立信、摩托罗拉、西门子等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。而Symbian操作系统的前身是EPOC,而EPOC是ElectronicPieceofCheese取第一个字母而来的,其原意为"使用电子产品时可以像吃乳酪一样简单",这就是它在设计时所坚持的理念。  Symbian操作系统在智能移动终端上拥有强大的应用程序以及通信能力,这都要归功于它有一个非常健全的核心-强大的对象导向系统、企业用标准通信传输协议以及完美的sunjava语言。Symbian认为无线通讯装置除了要提供声音沟通的功能外,同时也应具有其它种沟通方式,如触笔、键盘等。在硬件设计上,它可以提供许多不同风格的外型,像使用真实或虚拟的键盘,在软件功能上可以容纳许多功能,包括和他人互相分享信息、浏览网页、传输、接收电子信件、传真以及个人生活行程管理等。此外,Symbian操作系统在扩展性方面为制造商预留了多种接口,而且EPOC操作系统还可以细分成三种类型:Pearl/Quartz/Crystal,分别对应普通手机、智能手机、HandHeldPC场合的应用。

诺基亚的塞班操作系统快要淘汰了吗?

这个问题比较难回答。。天有不测风云。。明天会怎样谁也不知道 不过塞班系统暂时不会被淘汰

Symbian的操作系统series40 的手机能算是智能手机吗?比如说诺基亚 6021

分类: 电子数码 >> 其他数码产品 问题描述: Symbian的操作系统series40 的手机能算是智能手机吗? 比如说诺基亚 6021 。 是不是所有的Symbian的操作系统配置的手机都是?智能手机 解析: S40不是智能手机 判定一款手机是否为智能手机,并不是看其是否支持MP3、是否支持HTML页面浏览、是否支持外插存储卡等功能,而是看其是否是一款具有操作系统的手机。也就是说,我们要看操作系统的程序扩展性,看其是否可以支持第三方软件安装、应用。 现在市场上的智能手机共有四种不同的操作系统,它们分别是: 1、Symbian操作系统(UIQ、Series60、Series80、Series90) 2、Windows Mobile(可以细分为sp,ppc) 3、Linux操作系统 4、Palm Symbian操作系统 不用多说,大家也都能感觉到,Symbian操作系统是现今手机领域中应用范围最广 的操作系统,并且拥有相当多针对不同用户的界面,也就是常说的Series。关于 Symbian操作系统的界面,总是有许多人对其划分规则一片茫然,接下来我们就简 单的介绍一下各个系统版本的典型特征。 我们先来明确一个概念:不管是Series60、Series80、Series90还是UIQ,它们都 是基于Symbian平台而开发的界面,然后各自根据一些硬件特性来进行区分。据传 闻诺基亚可能会推出Series50和Series100界面,但现在还不能确定其真实性。 Series60 Series60是在Symbian智能手机中应用最广泛的系统版本。Series60系统还分为 Symbian 6.0 OS Series60、Symbian 7.0 OS Series60和Symbian 8.0 OS Series60三个版本。 区别Series60的最直观因素在于屏幕的分辨率,Series60支持的分辨率为176*208 像素,但以后Series60还会支持240*320像素、352*416像素等。 Series60界面是拥有最多第三方软件或游戏的界面,也就自然成为被Symbian操作 系统的智能手机采用得最频繁的Series。 采用Series60界面的手机型号,就不在这里一一列举了,光是诺基亚的智能手机 中,就有相当一部分采用了Series60界面。 Series80 识别Series80界面最简单的办法就是看手机是否支持QWERTY KEYBROAD,例如诺基 亚高端系列的9210、9300甚至9500,都是采用QWERTY KEYBROAD的。而Series80的 屏幕分辨也为比较特殊的640*200像素。 Series90 Series90是Symbian平台上最年轻的界面,支持Series90的也只有诺基亚7700和 7710两款手机。 识别Series90界面的最简便方法是:该Symbian智能手机会采用触摸屏幕,分辨率 也高达640*320像素。 从Series90的硬件参数上来看,它才应该是手机游戏、娱乐的最强平台,但因为 采用Series90界面的手机型号太少,第三方软件的支持力度还不会很大,所以 Series60依旧应该是玩家首选界面。 Windows Mobile 准确的说,Windows Mobile并不算是一个操作系统,只是微软旗下的一个品牌而 已。 Windows Mobile的前身就是微软在1996年推出的Windows CE,2000年第二季度, 微软Windows CE正式脱离对Palm的依赖,把Windows CE更名为Windows Pocket PC(缩写就是我们常说的PPC),进而开始了与智能手机联姻。 到了2003年,微软又开发了Pocket Phone Edition和Windows Powered Smart Phone操作系统,而这两者的融合,才是严格意义上的Windows Mobile。 Windows Mobile更倾向于手机和个人电脑的融合,由于Windows Mobile沿用了微 软Windows操作系统的界面,许多用户都能很快上手。但Windows Mobile对通信的 支持并不如大多传统手机厂商所支持的Symbian操作系统那么完美。 Windows Mobile目前主要支持的厂商有摩托罗拉、多普达等。 Linux操作系统 虽然Symbian已经占据智能手机市场的半壁江山,但看似势单力薄的Linux操作系 统,却也具有相当突出的优势。其优势表现在以下几点: 1、应用于智能手机上的Linux操作系统和我们常说的应用于电脑上的Linux操作系 统是一个系统,而且都是全免费操作系统。在操作系统上的免费,就等于节省了 产品的生产成本。 2、Linux操作系统系统资源占用率较低,而且性能比较稳定,这都是大家公认的 。如果以Linux平台的系统资源占用程度同体积庞大的Windows Mobile相比,其结 果可想而知。 3、Linux操作系统与JAVA的相互融合,是任何一个操作系统所不能比拟的,Linux +JAVA的应用方式,能够给用户极大的拓展空间。 不过,Linux操作系统也不是十全十美。由于Linux操作系统介入智能手机领域较 晚,采用此操作系统的手机基本只有摩托罗拉的少部分机型(例如A780、E680、 A768i),所以专为这些少量用户所制作的第三方软件还非常少,影响了Linux操作 系统在智能手机领域内的势力扩张。 Palm操作系统 采用Palm操作系统的手机,其实就是“具备移动电话功能的掌上电脑”而已,其 操作系统和以往基于Palm操作系统的掌上电脑没什么区别。 智能手机领域里采用Palm操作系统的都是些非主流厂商,例如惠普之类,虽然三 星推出了SCH-i539,但其前景并不看好。 这样低的评价Palm操作系统的智能手机,很大程度上是考虑到其扩展性。虽然 Palm操作系统已经发展很久,但其许多功能都需要通过第三方软件协调实现,这 种操作方式显然比Symbian和Linux相比,差了很多。所以,Palm操作系统在智能 手机领域的发展,并非一帆风顺。这也难怪我们称其为“具备移动电话功能的掌 上电脑”,而不是“具备掌上电脑功能的移动电话”了。

哪种操作系统的手机最好用?

其实每家都有特长`优点及不足``主要看个人喜欢程度。 我个人认为 Symbian 好点Symbian Symbian由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。而Symbian操作系统的前身是EPOC,而EPOC是 Electronic Piece of Cheese取第一个字母而来的,其原意为"使用电子产品时可以像吃乳酪一样简单",这就是它在设计时所坚持的理念。 Symbian操作系统在智能移动终端上拥有强大的应用程序以及通信能力,这都要归功于它有一个非常健全的核心--强大的对象导向系统、企业用标准通信传输协议以及完美的sun java语言。Symbian认为无线通讯装置除了要提供声音沟通的功能外,同时也应具有其它种沟通方式,如触笔、键盘等。在硬件设计上,它可以提供许多不同风格的外型,像使用真实或虚拟的键盘,在软件功能上可以容纳许多功能,包括和他人互相分享信息、浏览网页、传输、接收电子信件、传真以及个人生活行程管理等。此外,Symbian操作系统在扩展性方面为制造商预留了多种接口,而且EPOC 操作系统还可以细分成三种类型:Pearl/Quartz/Crystal,分别对应普通手机、智能手机、Hand Held PC场合的应用。 Symbian分两个主要的智能平台,一个是适于单手操作的S60,代表产品是诺基亚7650、3650;另一个是双手操作的S80,代表产品是诺基亚的9210,主要针对商务用户。此外Symbian上还有另一个平台UIQ,以笔操作为主,代表产品是索尼爱立信的P802。 到2004年6 月30日,10家被授权公司开发的基于Symbian 操作系统的手机和相关产品有34款准备进入市场。(2003年第二季度: 26 款手机、9 家被授权公司)。 7月初,Symbian 新的股权变化,结构如下: 爱立信所持股份由17.5%变为15.6%;索尼爱立信由1.5 %变为13.1%;诺基亚由32.2%变为47.9%;松下由7.9 变为10.5%;Psion 由31.1%变为0.0 %;三星由5.0 %变为4.5 %,西门子由4.8 %变为8.4 %。摩托罗拉年初卖掉了所持Symbian股份。 Linux OS Linux凭借其自由、免费、开放源代码的优势,经过来自互联网、遍布全球的程序员的努力,再加上IBM、Sun等计算机巨头的支持,Linux在手机操作系统市场中异军突起,尤其是在众多知名厂商宣布支持Linux手机操作系统之后,Linux的发展将不容忽视。 由于Linux具有源代码开放、软件授权费用低、应用开发人才资源丰富等优点,便于开发个人和行业应用。这一特点非常重要,因为丰富的应用是智能手机的优越性体现和关键卖点所在。从应用开发的角度看,由于Linux的源代码是开放的,有利于独立软件开发商(ISV)开发出硬件利用效率高、功能更强大的应用软件,也方便行业用户开发自己的安全、可控认证系统。特别是当智能手机大量用作行业应用的移动终端时,使用Linux便于实施系统一体化的安全策略。 嵌入式Linux系统的典型代表是摩托罗拉在智能手机A760。 Windows Mobile Windows Mobile包括Pocket PC、SmartPhone以及Pocket PC Phone三大平台体系,Windows Mobile具有录音、音视频播放等多媒体功能。由于大多数机型支持彩色显示,因此耗电量极大,并且由于Windows CE本身对于资源的巨大吞噬作用,所以在能耗方面Windows CE系统要明显逊于Palm操作系统。在功能扩展方面微软比较倾向于集成使用,大多具有标准的CF卡插槽,用户可以根据自己的需要增加内存、加装摄像头、调制解调器等设备。 针对中国用户而言,Windows Moblie的中文操作系统已经比较成熟。目前,摩托罗拉、ARM、ST、NeoMagic、德州仪器、Intel、三星、现代都已经生产了针对该系统的处理器;有数十家制造商生产基于Smartphone和Pocket PC技术的移动设备,有35家运营商分销这些产品。欧洲、东亚和加拿大已经销售Smartphone智能手机。 Windows CE Windows CE(俗称蜥蜴)是微软消费电子设备操作系统OS的总称。它是一个抢先式多任务并具有强大通信能力的嵌入式操作系统,是微软专门为信息设备、移动应用、消费类电子产品、嵌入式应用等非PC领域而精心设计的战略性操作系统产品。
 1 2 3 4 5 6  下一页  尾页