计算机专业三个研究方向 -工欲善其事,必先利其器
计算机研究生研究方向

计算机研究生研究方向计算机科学与技术是一门涉及计算机硬件、软件、网络、信息处理等多个领域的学科,其研究方向也非常广泛。
作为计算机研究生,选择一个合适的研究方向非常重要,不仅关系到个人的职业发展,也关系到学术研究的深度和广度。
本文将介绍几个常见的计算机研究生研究方向,希望能够对广大计算机研究生有所帮助。
1. 人工智能人工智能是计算机科学与技术领域中最热门的研究方向之一。
它涉及到机器学习、深度学习、自然语言处理、计算机视觉等多个子领域。
人工智能的研究目标是让计算机具备类似人类的智能,能够自主学习、自主决策、自主创新。
人工智能的应用非常广泛,包括智能语音助手、自动驾驶、智能医疗、智能金融等。
作为计算机研究生,选择人工智能作为研究方向,需要具备扎实的数学基础和编程能力,同时需要关注最新的研究进展和技术趋势。
2. 数据科学数据科学是一门涉及统计学、计算机科学、机器学习等多个领域的交叉学科。
它的研究目标是从大量的数据中提取有用的信息和知识,为决策和预测提供支持。
数据科学的应用非常广泛,包括金融风险管理、医疗诊断、社交网络分析等。
作为计算机研究生,选择数据科学作为研究方向,需要具备扎实的数学和统计学基础,同时需要熟练掌握数据挖掘和机器学习算法,能够处理大规模的数据集。
3. 云计算与大数据云计算与大数据是近年来快速发展的研究方向。
它涉及到分布式计算、存储系统、数据管理等多个领域。
云计算与大数据的研究目标是提供高效、可靠、安全的云计算和大数据处理服务,为企业和个人提供更好的计算和数据资源。
云计算与大数据的应用非常广泛,包括云存储、云计算平台、大数据分析等。
作为计算机研究生,选择云计算与大数据作为研究方向,需要具备扎实的分布式计算和数据管理基础,同时需要关注最新的技术趋势和应用场景。
4. 软件工程软件工程是一门涉及软件开发、测试、维护等多个领域的学科。
它的研究目标是提高软件开发的效率和质量,降低软件开发的成本和风险。
计算机专业毕设研究方向

计算机专业毕设研究方向一、引言计算机专业毕设是学生在完成计算机专业学习的最后一项重要任务,也是展示自己专业能力和创新思维的机会。
选择一个合适的研究方向对于毕设的成功完成至关重要。
本文将介绍一些计算机专业毕设的研究方向,并探讨其重要性和实用性。
二、人工智能与机器学习人工智能是计算机科学领域的前沿研究方向之一。
毕设可以基于人工智能和机器学习算法,如深度学习、神经网络等,来解决实际问题。
例如,可以设计一个基于图像识别的智能安防系统,利用深度学习算法对监控摄像头拍摄的图像进行分析,检测异常行为并提供报警。
三、大数据与数据挖掘随着信息时代的到来,大数据和数据挖掘成为了研究热点。
毕设可以利用大数据分析和数据挖掘算法来发现隐藏在海量数据中的有用信息。
例如,可以设计一个基于用户购物历史的个性化推荐系统,根据用户的购买记录和偏好,利用数据挖掘技术为用户推荐符合其兴趣的商品。
四、网络与信息安全随着互联网的发展,网络与信息安全问题日益突出。
毕设可以围绕网络安全进行研究,设计和实现一种新的网络安全机制。
例如,可以研究基于区块链技术的去中心化身份认证系统,确保用户身份的安全性和匿名性。
五、物联网与智能家居物联网是将各种设备和传感器通过互联网连接起来,实现智能化管理和控制的新兴领域。
毕设可以研究物联网与智能家居的应用,设计和开发一种智能家居系统。
例如,可以设计一个基于物联网的智能灯光控制系统,通过手机APP或语音指令实现对灯光的远程控制和自动化管理。
六、移动应用与开发随着智能手机的普及,移动应用成为了人们生活中不可或缺的一部分。
毕设可以围绕移动应用的开发和优化进行研究。
例如,可以设计一个基于Android平台的智能健康管理应用,提供健康数据的收集、分析和展示功能,帮助用户进行健康管理和预防。
七、虚拟现实与增强现实虚拟现实和增强现实是计算机图形学和人机交互领域的重要研究方向。
毕设可以围绕虚拟现实和增强现实技术进行研究,设计和实现一个具有交互性和沉浸感的虚拟现实系统。
计算机科学与技术研究生研究方向

计算机科学与技术研究生研究方向计算机科学与技术是一门涉及计算机硬件、软件以及计算机系统与技术应用的学科。
作为计算机科学与技术研究生,我们可以选择不同的研究方向来深入研究和探索计算机科学与技术的各个领域。
本文将介绍几个常见的研究方向,包括人工智能、计算机网络、数据处理与分析以及软件工程。
一、人工智能人工智能(Artificial Intelligence,AI)是计算机科学与技术中的重要研究方向之一。
人工智能研究致力于使计算机能够模仿和实现人类的智能行为。
在人工智能领域,研究者们可以从机器学习、深度学习、自然语言处理等方面展开研究。
例如,可以通过构建智能机器人,实现人机交互;可以通过开发智能推荐系统,提供个性化的推荐服务;还可以通过研究图像识别技术,实现智能图像处理等。
人工智能领域的研究方向广泛且前沿,具有很大的发展潜力。
二、计算机网络计算机网络是计算机科学与技术中另一个重要的研究方向。
计算机网络研究致力于研究和改进计算机网络的设计、实现和管理。
在计算机网络领域,研究者们可以从网络协议、网络安全、网络性能优化等方面展开研究。
例如,可以研究新的网络协议,提高网络传输效率和可靠性;可以研究网络安全技术,保护网络中的数据和通信安全;还可以研究网络性能优化方法,提高网络的响应速度和吞吐量。
计算机网络的研究方向多样且应用广泛,对于推动互联网和信息技术的发展具有重要意义。
三、数据处理与分析数据处理与分析是计算机科学与技术中涉及大数据处理和分析的研究方向。
随着信息技术的快速发展,海量的数据产生和存储已经成为现实。
数据处理与分析研究致力于研究和开发高效的数据处理和分析技术,帮助人们从数据中提取有价值的信息。
在数据处理与分析领域,研究者们可以从数据挖掘、机器学习、数据可视化等方面展开研究。
例如,可以研究数据挖掘算法,发现数据中的隐藏模式和规律;可以研究机器学习算法,构建预测模型和分类器;还可以研究数据可视化技术,将复杂的数据可视化为直观的图形和图表。
计算机一级学科和二级学科

计算机一级学科和二级学科
计算机学科是指以计算机科学和技术为主要研究方向的学科体系。
根据教育部的分类,计算机学科可分为一级学科和二级学科。
一级学科包括计算机科学与技术、软件工程和信息安全三个学科;二级学科则包括计算机应用技术、计算机系统结构、计算机软件与理论、计算机图形学与多媒体、计算机网络与通信、人工智能等学科方向。
计算机科学与技术一级学科是计算机学科的核心学科,也是计算机学科的创始学科,主要研究计算机软件、硬件及其应用。
软件工程一级学科则主要研究计算机软件的开发、设计、测试、维护和管理等方面的方法、技术和工具。
信息安全一级学科则主要研究计算机网络和信息系统的安全保障技术。
计算机应用技术二级学科主要研究计算机在各个应用领域中的应用方法和技术。
计算机系统结构二级学科则主要研究计算机硬件系统的组成、结构、功能和性能等方面的知识。
计算机软件与理论二级学科则主要研究计算机软件的原理、算法、数据结构和程序设计等方面的知识。
计算机图形学与多媒体二级学科主要研究计算机图形学、多媒体技术、虚拟现实技术等方面的知识。
计算机网络与通信二级学科主要研究网络通信协议、网络拓扑结构、网络安全等方面的知识。
人工智能二级学科主要研究计算机智能、机器学习、自然语言处理等方面的知识。
总之,计算机学科的一级学科和二级学科覆盖了计算机学科的各个方面,涉及计算机科学与技术、软件工程、信息安全、计算机应用技术、计算机系统结构、计算机软件与理论、计算机图形学与多媒体、计算机网络与通信、人工智能等多个学科方向。
计算机专业方向分类

计算机专业方向分类一、人工智能方向人工智能是计算机科学中的一个重要领域,它涉及到模拟人类智能和开发智能系统的理论、方法和技术。
人工智能的发展已经深入到各个领域,如机器学习、自然语言处理、计算机视觉等。
人工智能的研究不仅仅是为了让机器能够像人类一样思考和决策,更是为了提高人类生活的质量和效率。
在人工智能方向的学习中,学生将学习机器学习算法、数据挖掘、深度学习等技术,掌握人工智能的基本原理和方法。
此外,还需要具备一定的数学和统计知识,以便能够进行数据分析和算法设计。
人工智能方向的毕业生可以在各个领域中找到工作,如金融、医疗、交通等。
二、软件工程方向软件工程是一门研究如何以系统化、规范化、可量化的方法开发和维护软件的学科。
在软件工程方向的学习中,学生将学习软件开发的基本原理和方法,包括需求分析、系统设计、编码和测试等。
此外,还需要学习软件项目管理和质量保证等知识,以便能够在实际项目中进行软件开发和管理。
软件工程方向的毕业生可以在软件开发公司、互联网企业、金融机构等领域中找到工作。
他们可以担任软件工程师、项目经理、软件架构师等职位,负责软件开发、项目管理和技术支持等工作。
三、网络安全方向网络安全是保护计算机网络和系统免受未经授权的访问、使用、披露、干扰、破坏或泄漏的行为的一种技术和管理措施。
随着互联网的普及和发展,网络安全问题越来越重要。
网络安全方向的学习主要包括网络安全技术和网络安全管理两个方面。
在网络安全技术方面,学生将学习网络攻防技术、入侵检测和防范等知识,以便能够发现和防范网络攻击。
在网络安全管理方面,学生将学习网络安全政策和规范、安全意识教育等知识,以便能够制定和执行网络安全策略。
网络安全方向的毕业生可以在政府机构、企事业单位、互联网企业等领域中找到工作。
他们可以担任网络安全工程师、安全分析师、安全顾问等职位,负责网络安全的保护和管理。
四、数据科学方向数据科学是一门研究如何从大量的数据中获取有价值的信息和知识的学科。
职业生涯规划计算机科学专业的未来发展路径

职业生涯规划计算机科学专业的未来发展路径计算机科学专业是当前高度热门和有广阔发展前景的学科之一。
随着信息技术的不断发展和普及,计算机科学专业的就业前景非常广阔。
本文将探讨计算机科学专业的未来发展路径,帮助学生在职业生涯规划中做出明智的选择。
一、学术研究领域在计算机科学专业中,学术研究是一个重要的发展方向。
随着科技的不断进步,计算机科学领域的研究也在不断深入。
研究人员可以在人工智能、机器学习、数据挖掘、计算机网络等领域进行深入研究,为科学技术的进步做出贡献。
二、软件开发与工程软件开发与工程是计算机科学专业的另一个重要领域。
随着信息技术的广泛应用,各个行业都需要高质量的软件来支持业务的开展。
因此,软件开发与工程领域的需求量也越来越大。
学生可以选择在软件公司或者IT部门从事软件开发、软件测试、软件项目管理等工作。
同时,不少学生也选择创业,开发自己的软件产品,创造属于自己的商业价值。
三、网络与信息安全随着网络技术的飞速发展,网络安全问题也变得愈发突出。
网络与信息安全专业在计算机科学领域中有着重要的地位。
学生可以选择在政府、金融机构、互联网企业等从事网络安全工作,保障信息系统的安全与稳定。
四、大数据与人工智能大数据与人工智能是计算机科学专业的热门研究方向。
在互联网时代,大量的数据被产生和存储,对这些数据进行分析和挖掘成为了重要任务。
同时,人工智能技术的不断发展也为各行各业带来了新的机遇与挑战。
学生可以选择在大数据分析、人工智能算法研究、智能机器人等领域进行深入研究和实践。
五、游戏开发与娱乐产业随着游戏产业的迅猛发展,游戏开发也成为了计算机科学专业的一个重要领域。
学生可以选择加入游戏公司,从事游戏开发、游戏设计、游戏测试等工作。
同时,随着虚拟现实技术的普及,学生也可以参与虚拟现实技术的研究和开发,探索娱乐产业的未来发展方向。
六、综合运用除了以上几个专业领域,计算机科学专业的未来发展还可以综合运用。
学生可以兼顾多个领域的发展,将自己的技术和专业知识融汇贯通。
前沿技术在计算机专业毕业论文中的研究方向与前景展望

前沿技术在计算机专业毕业论文中的研究方向与前景展望计算机专业毕业论文是计算机专业学生完成学业的重要阶段,它不仅能够展示学生的研究能力和学术造诣,还能够代表计算机领域最新的研究方向和前沿技术。
本文将从研究方向和前景展望两个方面探讨前沿技术在计算机专业毕业论文中的重要性。
一、研究方向1. 人工智能(AI)人工智能已经成为计算机领域的热门研究方向之一。
在计算机专业毕业论文中,研究人工智能的应用与发展趋势是一个很有价值的选题。
可以通过深入研究机器学习、神经网络、自然语言处理等方面,探讨人工智能在各个领域中的应用和优化。
2. 大数据随着互联网的发展,海量的数据产生和存储已经成为一项挑战。
因此,在计算机专业毕业论文中研究大数据的处理方法和技术是非常有意义的。
可以选择研究大数据的存储、分析、挖掘等方面内容,提出相应的解决方案和优化方法。
3. 虚拟现实(VR)与增强现实(AR)虚拟现实和增强现实技术在近年来的发展非常迅速,并在很多领域得到广泛应用。
可以选择研究虚拟现实和增强现实技术在教育、娱乐、医疗等领域的应用,以及相关技术的创新和发展。
二、前景展望1. 人工智能的发展人工智能作为计算机领域的一个重要方向,在未来有着广阔的发展前景。
研究人工智能的毕业论文不仅能够提高学生的研究能力,还能够为学生未来的职业发展提供重要的基础和背景知识。
2. 大数据的应用大数据已经成为各个行业的研究和应用的核心。
研究大数据的处理方法和技术不仅能够提高数据的分析效率和准确度,还能够为企业决策提供有力的依据。
因此,研究大数据的毕业论文具有很大的实用性和前景。
3. 虚拟现实与增强现实的发展虚拟现实和增强现实技术的发展前景非常广阔。
随着技术的不断演进,虚拟现实和增强现实将在教育、医疗、旅游等领域发挥重要作用。
研究虚拟现实与增强现实的应用和技术优化,不仅能够提供学术上的突破,还能够为相关行业的创新和发展提供支持。
综上所述,前沿技术在计算机专业毕业论文中的研究方向与前景展望非常重要。
计算机专业研究细分方向

计算机专业研究细分方向计算机专业是一个广泛的学科,涵盖了多个研究细分方向。
每个方向都有自己的特点和应用领域,本文将介绍几个常见的计算机专业研究细分方向。
1. 人工智能与机器学习人工智能与机器学习是当前热门的研究方向之一。
它涵盖了机器学习、深度学习、自然语言处理等技术,用于开发可以模拟人类智能的计算机系统。
在这个方向上,研究者致力于开发新的算法和技术,以使计算机能够自主学习和改进,从而实现更高级的任务,如图像识别、语音识别、智能推荐等。
2. 数据科学与大数据分析随着互联网和物联网的发展,大量的数据被生成和收集。
数据科学与大数据分析是研究如何有效地处理和分析这些海量数据的方向。
在这个方向上,研究者需要掌握数据挖掘、数据可视化、统计学等技术,以发现数据背后的模式和规律,为决策提供科学依据。
3. 网络与信息安全随着互联网的快速发展,网络与信息安全成为了一个重要的研究方向。
这个方向涵盖了网络通信、密码学、漏洞分析等内容,旨在保护网络和信息的安全性。
研究者需要设计和实现安全的网络协议和算法,预防黑客攻击、数据泄露等安全威胁。
4. 软件工程与开发软件工程与开发是计算机专业的核心方向之一。
研究者致力于开发高质量、可靠、高效的软件系统。
在这个方向上,研究者需要掌握软件开发方法论、软件架构设计、软件测试等技术,以提高软件的开发效率和质量。
5. 计算机图形学与可视化计算机图形学与可视化是研究如何生成和处理图像和图形的方向。
它涵盖了三维建模、渲染、虚拟现实等内容,用于创建逼真的图像和交互式的可视化效果。
研究者需要深入了解图形学原理和算法,以及图形硬件和软件的开发技术。
6. 嵌入式系统与物联网嵌入式系统与物联网是研究如何开发和应用嵌入式系统的方向。
嵌入式系统是指嵌入到各种设备和系统中的计算机系统,如智能手机、智能家居等。
研究者需要掌握嵌入式系统的设计和开发技术,以实现智能化和互联化的功能。
7. 计算机网络与通信计算机网络与通信是研究计算机网络和通信技术的方向。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二、关于嵌入式系统方向
2) 与企业计算等应用软件不同,嵌入式领域人才的 工作强度通常低一些(但收入不低)。 搞企业应用软件的IT企业,这个用户的系统搞完了, 又得去搞下一个用户的,而且每个用户的需求和完成 时间都得按客户要求改变,往往疲于奔命,重复劳动。 相比而言,搞嵌入式系统的公司,都有自己的产品计 划,按自己的节奏行事。所开发的产品通常是通用的, 不会因客户的不同而修改。一个产品型号开发完了, 往往有较长一段空闲时间(或只是对软件进行一些小 修补),有时间进行充电和休整。 另外,从事嵌入式软件的每个人工作范围相对狭窄, 所涉及的专业技术范围就是那些(ARM、RTOS、 MPEG、802.11等),时间长了这些东西会越搞越有 经验,卖卖老本,几句指导也够让那些初入道者琢磨 半年的。若搞应用软件,可能下一个客户要换成一个 完全不同的软件开发平台,那就苦了。
计算机专业三个研究方向
-工欲善其事,必先利其器
计算机专业的三个研究方向
为什么学那么多计算机专业课程?我们 能用这些知识作什么事? 现在的计算机研究主要有这样几个方向。 一、关于企业计算方向 二、关于嵌入式系统方向 三、关于游戏软件方向
一、关于企业计算方向
企业计算(Enterprise Computing)是稍时髦 较好听的名词,主要是指企业信息系统,如 ERP软件(企业资源规划)、CRM软件(客户 关系管理)、SCM软件(供应链管理,即物流 软件)、银行证券软件、财务软件、电子商务/ 政务(包括各种网站)、数据仓库、数据挖掘、 商务智能等企业信息管理系统。 企业计算领域对人才的需求显然永远是数 量最大的。因为这是计算机应用最多的领域。
目前J2EE已成为企业计算软件开发的最主要平台,只一个J2EE 便是博大精深的,足够你啃下去的,钻研下去,您会发现你还 要学的相关知识还有很多 。
(2)大型数据库系统(如SQL,Oracle) (3)基于UML的系统分析与设计。 我校开设的企业计算领域课程的确不多, 但您应在空余时间将J2EE,Database、UML 等技术再深入地钻研下去,一定要在某个领 域有深入的掌握。只是跟着听课,即使学了 再多课程也是没用处的,自己钻研下去才是 热门最有发展前途的IT应用 领域之一。() 嵌入式系统用在一些特定专用设备上,通常这些设备 的硬件资源(如处理器、存储器等)非常有限,并且 对成本很敏感,有时对实时响应要求很高等。特别是 随着消费家电的智能化,嵌入式更显重要。像我们平 常常见到的手机、PDA、电子字典、可视电话、 VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机 (DV)、U-Disk、机顶盒(Set Top Box)、高清电视 (HDTV)、游戏机、智能玩具、交换机、路由器、数控 设备或仪表、汽车电子、家电控制系统、医疗仪器、 航天航空设备等等都是典型的嵌入式系统。
二、关于嵌入式系统方向
从事嵌入式软件开发的缺点是: (1) 入门起点较高,所用到的技术往往都 有一定难度,若软硬件基础不好,特别是操 作系统级软件功底不深,则可能不适于此行。 (2) 这方面的企业数量要远少于企业计算 类企业。特别是从事嵌入式的小企业数量较 多(小企业要搞自己的产品创业),知名大 公司较少(搞嵌入式的大公司主要有Intel、 Motorola、TI、Philip、Samsung、Sony、 Futjtum、Bell-Alcatel、意法半导体、 Microtek、研华、华为、中兴通信、上广电 等制造类企业)。这些企业的习惯思维方式 是到电子、通信等偏硬专业找人。
3) 嵌入式开发的其它相关软件课程 搞嵌入式若能熟悉嵌入式应用的一些主要领域,这 样的人更受企业欢迎。主要的相关领域包括: A、数字图像压缩技术:这是嵌入式最重要最热门 的应用领域之一,主要是应掌握MPEG编解码算法 和技术,如DVD、MP3、PDA、高精电视、机顶盒 等都涉及MPEG高速解码问题。为此,我院已预订 了一位能开设数字图像处理课程的博士。 B、通信协议及编程技术:这包括传统的TCP/IP协 议和热门的无线通信协议。首先,大多数嵌入式设 备都要连入局域网或Internet,所以首先应掌握 TCP/IP协议及其编程,这是需首要掌握的基本技术; 其次,无线通信是目前的大趋势,所以掌握无线通 信协议及编程也是是很重要的。无结通信协议包括 无线局域网通信协议802.11系列,Bluetooth,以及 移动通信(如GPRS、GSM、CDMA等)。
二、关于嵌入式系统方向
嵌入式软件方面最重要的课程包括 : (1) 嵌入式微处理器结构与应用 嵌入式是软硬件结合的技术,搞嵌入式软件 的人应对ARM处理器工作原理和接口技术有充 分了解,包括ARM的汇编指令系统。 虽然现在的嵌入式开发用C语言,但是还是要 熟悉ARM汇编。汇编语言不仅是一个程序设计 语言,学汇编主要是为了掌握处理器工作原 理的。一个不熟悉汇编语言的人,怎么能在 该处理器写出最优的C语言代码。在嵌入式开 发的一些关键部分,有时还必须写汇编 。
二、关于嵌入式系统方向
我希同学若学习嵌入式,显然应偏重于嵌入 式软件,特别是嵌入式操作系统方面,应是 我们的强项。对于搞嵌入式软件的人,最重 要的技术显然是(实际上很多公司的招聘广 告上就是这样写的): (1) 掌握主流嵌入式微处理器的结构与原 理 (2) 必须熟悉嵌入式操作系统 (3) 必须熟悉嵌入式软件开发流程并至少 做过一个嵌入式软件项目。
二、关于嵌入式系统方向
第三类、 Windows CE嵌入式操作系统: Microsoft也看准了嵌入式的巨大市场, MS永远是最厉害的,WinCE出来只有几 年时间,但目前已占据了很大市场份额, 特别是在PDA、手机、显示仪表等界面 要求较高或者要求快速开发的场合, WinCE目前已很流行。
二、关于嵌入式系统方向
一、关于企业计算方向
作企业计算这个方向的好处是: 1. 人才需求量极大,从事企业计算的公司在 IT企业中占了大多数。除非在专业上一无 特长,一般在这一领域总能找到工作。 2. 这方面的入门门槛相对较低(如果你的软 件功底不是很深,可考虑这一领域) 3. 这方面的大公司较多,大公司要赚大钱, 所以多将精力花在企业计算业务上。如果 将来想到大公司找一份相对稳定的工作, 从事这方面机会要大很多。
一、关于企业计算方向
但从事这一领域的缺点也是明显的: 1. 虽然这方面的人才需求量是最大的, 但由于这方面的入门门槛相对较低, 将来竞争对手会较多。 2. 国内在这方面人才领域的主要问题 是,有经验的高手太少,皮毛了解 的人太多。
一、关于企业计算方向
企业计算领域重要的技能型技术课程: (1)程序设计与J2EE架构
二、关于嵌入式系统方向
第二类、嵌入式Linux操作系统:Linux的前途除作为 服务器操作系统外,最成功的便是在嵌入式领域的应 用,原因当然是免费、开源、支持软件多、呼拥者众, 这样嵌入式产品成本会低。Linux本身不是一个为嵌 入式设计的操作系统,不是微内核的,并且实时性不 强。 目前应用在嵌入式领域的Linux系统主要有两类:一 类是专为嵌入式设计的已被裁减过的Linux系统,最 常用的是uClinux(不带MMU功能),目前占较大应 用份额,可在ARM7上跑;另一类是跑在ARM 9上的, 一般是将Linux 2.4.18内核移植在其上,可使用更多 的Linux功能(当然uClinux更可跑在ARM 9上)。很 多人预测,嵌入式Linux预计将占嵌入式操作系统的 50%以上份额,非常重要。缺点是熟悉Linux的人太 少,开发难度稍大。
一、关于企业计算方向
1. 若只将精力花在一些IT专业学生都会的基础 课上(传统IT教育模式), 未掌握一些像 J2EE等技能型技术,是不容易找到一份好 工作的。 2. 从找工作的角度讲,企业关心的不是您学过 什么课程,而是关心您能做什么,有什么技 能,能做什么项目。 3. 我们的同学现在应该经常访问一些人才招聘 网站,以了解市场对人才的具体需求,早做 准备。如
二、关于嵌入式系统方向
另一类是学软件、计算机专业出身的人,主 要从事嵌入式操作系统和应用软件的开发。 嵌入式硬件设计完后,各种功能就全靠软件 来实现了,嵌入式设备的增值很大程度上取 决于嵌入式软件,这占了嵌入式系统的最主 要工作。 所以我们搞软件的人完全不用担心我们在嵌 入式市场上的用武之地,越是智能设备越是 复杂系统,软件越起关键作用,而且这是目 前的趋势。
二、关于嵌入式系统方向
第一类、传统的经典RTOS:最主要的便是Vxworks操 作系统,以及其Tornado开发平台。Vxworks因出现 稍早,实时性很强(据说可在1ms内响应外部事件请 求),并且内核可极微(据说最小可8K),可靠性较 高等,所以在北美,Vxworks占据了嵌入式系统的多 半疆山。特别是在通信设备等实时性要求较高的系统 中,几乎非Vxworks莫属。Vxworks的很多概念和技 术都和Linux很类似,主要是C语言开发。像Bellalcatel、Lucent、华为等通信企业在开发产品时, Vxworks用得很多。但Vxworks因价格很高,所以一 些小公司或小产品中往往用不起。目前很多公司都在 往嵌入式Linux转(听说华为目前正在这样转)。但 无论如何,Vxworks在一段长时间内仍是不可动摇的。 与Vxworks类似的稍有名的实时操作系统还有pSOS、 QNX、Nucleus等RTOS。
二、关于嵌入式系统方向
另外,目前我们能发现很多教材和很多大学都以 ucOS/II为教学用实时操作系统,这主要是由于 ucOS/II较简单,且开源,非常适合入门者学习实时 操作系统原理,但由于ucOS/II功能有限,实用用得 较少,所以我院不将其作为教学重点,要学习就应学 直接实用的,比如 uClinux就很实用。况且熟悉了 Linux开发,不仅在嵌入式领域有用,对开发Linux应 用软件,对加深操作系统的认识也有帮助,可谓一举 多得。据我所知,目前Intel、Philip都在大搞 ARM+LINUX的嵌入式开发,Fujitum则是在自己的处 理器上大搞Linux开发。目前在嵌入式Linux领域,以 下几个方面的人特别难找,一是能将Linux移植到某 个新型号的开发版上;二是能写Linux驱动程序的人; 三是熟悉Linux内核裁减和优化的人。