欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年linux下应用软件的开发 .pdf

    • 资源ID:27266341       资源大小:42.29KB        全文页数:5页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年linux下应用软件的开发 .pdf

    Linux 下应用软件的开发要学习在Linux下应用软件的开发,首先我们必须先了解什么是linnux ,什么是应用软件, linux到底有那些优势,我们为什么要用lonux 来进行应用程序的开发。 Linux是一种自由和开放源码的类Unix 操作系统,是一个基于POSIX和 UNIX的多用户、多任务、支持多线程和多CPU 的操作系统。它能运行主要的 UNIX工具软件、应用程序和网络协议。 它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列 CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix 兼容产品。Linux 以它的高效性和灵活性著称,Linux 模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的 Unix 特性,具有多任务、多用户的能力。Linux 是在 GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个 窗口 管 理 器的X-Windows 图 形 用户 界面 ,如 同 我 们使 用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。应用软件:就是为用户完成某项特定任务而设计的软件。它被开名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 发运行于操作系统之上的计算机程序。 Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。 Linux它是完全免费的,完全兼容POSIX 1.0 标准,多用户、多任务,良好的界面,丰富的网络功能,可靠的安全、稳定性能,支持多种平台。Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及移动装置等。在移动电话上, Linux 已经成为Symbian OS的主要竞争者; 而在移动装置上, 则成为 Windows CE与 Palm OS外之另一个选择。多用户多任务:我们可以在Linux 上同时执行多个程序(多任务) ,而且允许多个用户使用同一台计算机,或接受多个用户通过网络联机到计算机执行软件(多用户) ,这些都是一个成熟的操作系统所应具备的特点。稳定的执行性能: 因为 Linux 的内核源代码是根据32 位计算机来做最优化设计的,所以可确保其稳定的执行性能。除此之外,它支持多线程的功能, 可以在一个程序的内存空间中执行多个线程,以提高硬件资源的利用率。跨平台操作:由于Linux 的系统内核只有低于10% 的源代码采用汇编语言来编写, 其余都以 C语言来完成,因此平台的移植性高。 Linux目前可以执行的平台有很多, 并不只限于 Intel计算机,而且可以使名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 用多个处理器来执行服务器的工作,这更增加了 Linux 在系统或服务器管理上的能力。兼容其他UNIX 系统:因为同样遵循POSIX (Portable Operating System for UNIX )标准来开发,所以Linux 与现今的 System V以及BSD等主 UNIX系统均可兼容,而原本在 UNIX系统下可以执行的程序,也几乎可以完全移植到Linux 上。注意: POSIX是一组 OSI 与 IEEE 的规范,主要用来定义程序与操作系统之间的界面, 使符合规范的程序能在所有符合规范的操作系统上执行。支持多种文件系统: Linux可以将许多不同的文件系统以挂载的方式来加入,例如Windows中的 FAT 16/32、NTFS ,OS/2 的 HPFS ,甚至网络上其他计算机所共享的文件系统NFS ,都是 Linux 支持的文件系统。绝佳的内存管理: Linux 会将未使用的内存区块作为缓冲区(Buff e r ) , 以加速程序的执行。 另外,系统采取内存保护模式来执行程序,以避免因一个程序执行失败,而影响整个操作系统的运行。图形用户界面: 其实图形界面并非是微软的专利,目前许多操作系统都一致采用图形界面以方便用户的操作, 而 Linux 也不例外。在 Linux上可采用多种图形管理程序, 来改变不同的桌面图案或功能菜单以及KDE ,这点是 Windows操作系统单一界面所望尘莫及的。完善的网络功能:与UNIX系统一样, Linux 使用 TCP/IP 作为默认的网络通信协议。除此之外,它还内置了许多服务器级的软件,例如名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - Apache (Web服务器) 、Sendmail(邮件服务器)、VSFTP (FTP服务器)或 Squid(代理服务器)等, 。所以我们不需额外购买其他软件,即可直接利用 Linux 来担任全方位的网络服务器。完善的网络功能:与UNIX系统一样, Linux 使用 TCP/IP 作为默认的网络通信协议。除此之外,它还内置了许多服务器级的软件,例如Apache (Web服务器) 、Sendmail(邮件服务器)、VSFTP (FTP服务器)或 Squid(代理服务器)等,如图1-3 所示。所以您不需额外购买其他软件,即可直接利用Linux 来担任全方位的网络服务器。 Linux的主流版本很多,有ubuntu,Linux Mint,Fedora Core ,openSUSE ,Debian ,Slackware Linux,Red Hat ,我们所用的就是 Ubuntu ,Ubuntu 是一个完全开源的, 构建在 Linux 内核之上的操作系统。 而且他的软件应可免费取得,软件工具在各种语言环境下皆可使用, 且不会有任何功能上的差异;人们应有定制和修改软件的自由,且方式不受限制, 只要他们自认为合适。当然我们必须首先熟悉 linux环境中的一些常用的命令, 比如打开终端 (Ctrl+Alt+T) ,也就是我们编辑代码的界面,vim 编辑框命令的使用,代码的修改及保存。直到预处理,调试,链接,执行。这些东西都是我们必须要掌握的。其中最为重要的当然就是调试了,当我们正在为错误的代码而抓耳挠腮时,调试工具(GDB )就是你我们最好的帮手,他能准确的定位出我们错误的根源。所以当我们需要开发一个应用软件时,我必须先先熟悉它的开发环境,以及它的应用环境,在能够熟练的掌握了它的开发环境之后,我名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 们才能够灵活的运用它,才能做到事半功倍。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -

    注意事项

    本文(2022年linux下应用软件的开发 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开