Cygwin 简介

Cygwin
Cygwin is a set of powerful tools to assist developers in migrating applications from UNIX/Linux to the Microsoft Windows platform. Cygwin delivers the open source standard Red Hat GNU gcc compiler and gdb debugger on Windows. In addition, it provides for a standard UNIX/Linux development environment on Windows including APIs and command shells. The Cygwin.dll library, included with Cygwin, delivers the interesting subset of UNIX SVR4, BSD, and POSIX APIs to enable quick ports of UNIX/Linux applications to the Windows platform.

Cygwin is supported on Windows 2000, 2003 Server, XP, Vista, 2008 Server.

What Can Cygwin Do?
With Cygwin, administrators can login remotely to any PC, fix problems within a Posix/Linux/UNIX shell on any Windows machine, and run shell command scripts. Sophisticated shell command scripts can be created with standard shells, such as sed or awk. Standard Windows command line tools can even be intermixed within the UNIX/Linux shell script environment to administer the Windows system. Over the years, UNIX/Linux system administrators have developed a large toolbox set of management scripts for their UNIX/Linux machines. Cygwin provides the ability to continue using these scripts on Windows machines.

Why Use Cygwin?
One of the largest problems developers face today is supporting their applications on disparate platforms. Windows workstations continue to be added to an environment already populated by Linux and other UNIX-based Operating Systems. Using Cygwin, developers can manage heterogeneous environments in a consistent, efficient way. Cygwin provides a standard UNIX/Linux shell environment, including many of its most useful commands to the Windows platform, so IT managers can effectively deploy trained staff and leverage existing investments in UNIX/Linux source code and shell scripts.

Cygwin is a Linux-like environment for Windows. It consists of two parts:
A DLL (cygwin1.dll) which acts as a Linux API emulation layer providing substantial Linux API functionality.
A collection of tools which provide Linux look and feel.
The Cygwin DLL currently works with all recent, commercially released x86 32 bit and 64 bit versions of Windows, with the exception of Windows CE.

Note that the official support for Windows 95, Windows 98, and Windows Me will be discontinued with the next major version (1.7) of Cygwin, which is in beta testing right now. Note that Windows 7 and later will only be supported starting with the 1.7 version of Cygwin.

What Isn't Cygwin?
Cygwin is not a way to run native linux apps on Windows. You have to rebuild your application from source if you want it to run on Windows.
Cygwin is not a way to magically make native Windows apps aware of UNIX ® functionality, like signals, ptys, etc. Again, you need to build your apps from source if you want to take advantage of Cygwin functionality.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows下的UNIX环境Cygwin 一、简介 Cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(现已被Redhat收购)。Cygwin是一个全功能的Win32应用,它是UNIX应用的一个Porting层,完全兼容于Win32(包括目前使用的Windows 95/98/NT)。该项目启动于1995年,主要目的是将GNU开发工具移植到Win32系统上来。 SFU(即Services for UNIX 3.5)由微软开发的允许WindowsUNIX的计算机之间共享数据、安全信任。SFU的主要目的要提供对使用者、管理者和开发者克服在 UNIXWindows之间的互通性工具,允许企业信息资源在它们之间无缝地分享。对资源的访问取决于企业的安全策略。 二、费用 Cygwin可免费下载使用,SFU从3.5版开始免费提供下载。 三、CYGWIN特点   对开发人员来说,Cygwin为开发者提供了一个全32位应用的开发工具。首先,可以将Cygwin看作一组工具集,它是从目前被开发人员广泛使用的GNU开发工具移植而来的,可以在Windows 9x/NT上运行。利用Cygwin工具集,开发人员,可以直接使用UNIX的系统功能调用及程序所需的一些运行环境。   程序员可以直接在Windows环境下调用标准的Microsoft win32API,同时也可以使用Cygwin API来编写Win32的控制台应用、GUI应用。使用Cygwin可以容易地将一些重要的UNIX应用移植到Win32 环境下。这些应用的源码不需要大改动就可以在Windows环境下运行。   熟悉 Windows环境的用户,可以将Cygwin理解为Dynamic-Linked Library (DLL),它提供大量UNIX系统调用。目前最新的release 中包含了除setuid 和mkfifo外的所有POSIX.1/90的调用、全部ANSI C 标准调用,同时还包含了许多通用BSD 和SVR4服务,如:Berkeley sockets等。   对普通用户而言,Cygwin提供了一组UNIX工具,运行它,可以将你的Windows系统变成一部UNIX主机。这组工具中包括bash shell,你可以在一个模拟的UNIX环境下使用这些工具,或者不进入UNIX虚拟机环境,直接在Windows的DOS命令行环境下使用它们。
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值