China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-24 08:24
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » Survey on DOS Software Development View 14,858 Replies 8
Poll: Survey on DOS Software Development (Single Choice)
公司开发商业DOS软件 系统维护 1 votes · 1.6%
公司开发商业DOS软件 网络应用 0 votes · 0%
公司开发商业DOS软件 应用软件 11 votes · 18%
个人开发商业DOS软件 系统维护 1 votes · 1.6%
个人开发商业DOS软件 网络应用 0 votes · 0%
个人开发商业DOS软件 应用软件 2 votes · 3.3%
公司开发商业DOS软件 工业应用 7 votes · 11.5%
个人开发商业DOS软件 工业应用 0 votes · 0%
公司开发免费 DOS 软件 0 votes · 0%
个人或组织开发免费DOS软件 26 votes · 42.6%
个人或组织开发 开放源代码 的DOS软件 13 votes · 21.3%
Original Poster Posted 2007-01-09 13:17 ·  中国 辽宁 大连 电信
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
We hope this survey can understand the current software development situation under DOS. If you or your company are still engaged in DOS - related development, we hope you can vote.
In this way, to a certain extent, more people can understand the current demand for DOS software development, and provide more potential help for software development!

Tips: Please do not post content similar to the following
1. "There is no need to develop DOS software anymore"
Then paying attention to this section and replying to the post is itself very stupid.
2. "Useless survey"
Since you have read it and think it is useless, there is even less need to reply.
3. "Develop software on Windows"
There are many other operating systems in the world, such as Unix, Linux, FreeBSD, Solaris, etc., each has its own advantages. Only knowing Windows is not a good idea, and Windows also has multiple branches or versions such as Windows 9x, NT, XP and Window CE, Windows XP Embedded, etc. So different occasions and different needs require different operating systems and application software.
4. "Support"
Well, it's a good idea to have this thought. It would be better to have actions.
Anyone can know from the number of views of this topic whether many people are concerned about this topic.
So it is suggested not to reply with similar or identical posts.
5. "Not support"
Similar to situation 1, there is nothing much to say.

I am a developer of a micro 16/32-bit embedded GUI. I independently completed a micro GUI in my spare time (about four years). Currently, this GUI has been successfully ported to DOS, Linux, uC/OS-II.
Small in size, ranging from 100KB to 180KB!
Features: multi-window support | full Chinese input/display | most commonly used GUI controls | 99.9% written in ANSI C | strong portability
For more information, please visit http://www.ecurb2006.com (temporarily inaccessible)
CSDN Blog: http://blog.csdn.net/ecurb2006

I post this topic hoping to understand the latest developments and demands of DOS software development.
Hope more people can benefit from this survey.
Thank you for your attention!
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 2 Posted 2007-01-11 07:39 ·  中国 天津 电信
初级用户
★★
Credits 178
Posts 85
Joined 2006-07-06 15:25
19-year member
UID 58125
Status Offline
After seeing the work, I feel it's very good. Such works are very suitable for special uses like industrial control programs. Most friends in the forum are generally engaged in free DOS program development, which is not very suitable. It is suggested that the poster post it on relevant forums. After all, there are also many free GUIs now (qbwin, winsail, allegro, etc.)... The poster's four-year achievement is still very good
Floor 3 Posted 2007-01-12 02:42 ·  中国 四川 成都 电信
初级用户
Credits 72
Posts 34
Joined 2007-01-12 01:43
19-year member
UID 76224
Gender Male
From 中国大陆
Status Offline
Free window operating system that can run under FreeDOS: PowsdeRTOS.

"Microkernel" Technology

Powsde-RTOS is an embedded real-time multitasking operating system (ME-RTOS: Microkernel Embedded RTOS) with "microkernel" technology. It does not have the large and heavy "software baggage" like conventional software, so the system is stable and solid, and its own delicacy maximizes efficiency.

Extensive "Embedded" Technology

Powsde-RTOS has powerful functions and only occupies more than ten KB of memory. After functional expansion (for example, adding the window interface of Micro-GUI), it is only a few hundred KB. It fully embodies "embedded" technology, realizes software embedding in chips or electronic disks for users, and exquisite embedded products will win more markets, and development and upgrade are easy.

Ultra-fast Real-time Multitask (Real-time Multitask) Features

Since the Powsde-RTOS system adopts "Microkernel Embedded Real-time Multitask Operating System (Microkernel Embedded RTOS)" and the application layer code adopts "multi-process programming", it performs exceptionally well in real-time multitasking. Task concurrent processing is easy, and it is beyond the reach of single-task operating systems or "simplex-process software" under multi-task systems in real-time multitask concurrent processing. According to the corresponding programming mode, the system can select operating modes with respective advantages: absolute preemptive and task cooperative after configuration according to the number and characteristics of application tasks.

Embedded "Micro Database Management System MDBMS"

The biggest feature of the "Micro Database Management System MDBMS (Micro-Database Manage System)" embedded in Powsde-RTOS is that it is both a "micro Micro" system and can be partially compatible with mainstream large commercial databases (such as SQL, ORACLE, SYBASE, etc.). The original data files processed by the system can be directly recognized and read into the database by mainstream large commercial databases, so many intermediate systems can be omitted in some large systems, and data can be directly stored in the server.

The system time has directly adopted the embedded "Julian day counting method" (JD)

Since Powsde-RTOS directly adopts the Julian (JD) day counting method (Julian day counting method or Caesar day counting method) generally adopted in academia, continuous calendar and time-related scientific calculations span billions of years, without the "millennium problem", commonly known as astronomical calendar. In various large database programs (such as SQL, ORACLE, SYBASE, etc.), there are calendar kernel programs related to this without exception. Especially in large systems that need to perform massive data analysis on the time axis, the intelligent devices composed of this system all have JD time stamps when processing pre-real-time data, thus bringing great convenience to large background systems.

Embedded "Micro Graphical User Interface Interface POWSDE Micro-GUI"

The "Micro Graphical User Interface Interface Micro-GUI" embedded in Powsde-RTOS is 100% Chinese-ized, completely compatible with the mainstream window interface operation style and usage habits, with "windows, panels, buttons, icons" and so on. It is easy to get started and operate freely at the first use, just like on the desktop system. The resolution supports 128X64, 320X240, 640X480, 800X600, 1024X768, non-standard sizes. The color supports 2 colors, 8 colors, 16 colors, 256 colors, 16 bits. The screen effects support: background automatic cache and recovery, saving or loading images in data stream mode, visual animation, etc.

System supports "dynamic skin change" technology

POWSDE Micro-GUI supports "dynamic skin change" technology, so that the interface color of industrial products can also meet the personalized or customized needs of users. At the same time, it has the "Boot Window" feature.

Embedded "Direct Chipset Driver DCD Technology"

The Powsde-RTOS system adopts "Direct Chipset Driver DCD Technology (Direct Chipset Driver)" for all communication ports, directly drives the registers of the communication port hardware chip and directly reads and writes the data stream of the communication port, instead of driving and reading and writing data through the interrupt call of the BIOS system software, thus avoiding the overhead and data transmission when calling BIOS, improving the reliability of data and transmission time. It supports real-time concurrent operation of communication port data communication. At the same time, all communication ports are equipped with variable input and output buffers, and the buffer is a variable circular linked list instead of a fixed-size linear linked list. Parameters such as the total capacity, number of linked nodes, and single table capacity of this circular linked list can be flexibly configured and monitored by users according to actual conditions.

Embedded "File Transfer Protocol POWSDE Micro-FTP"

The simplified "File Transfer Protocol FTP (File Transfer Protocol)" function embedded in the Powsde-RTOS system brings convenience and functional extension to "remote file download and remote online software upgrade".

The communication port of the system adopts "dynamic protocol" technology

All communication ports of the Powsde-RTOS system can adopt "dynamic protocol" switching technology, and different external sensors or data devices of different manufacturers and different protocols can be accessed by the same communication port. When replacing external sensors or data devices of different manufacturers and different protocols, it is only necessary to open the setting window to set different protocol codes for the external sensors or data devices under the same communication port. The same communication port can also be dynamically configured as an "uplink remote communication port" or a "downlink local communication port" according to the actual wiring.

The system adopts hierarchical dynamic user management and permission management

The Powsde-RTOS system introduces and adopts hierarchical dynamic user permission management similar to the large commercial system. Users with different permissions have completely isolated, different, and private window menus and function systems. Therefore, users need to log in like large systems before performing any operation to enter, and there is SOE sequence log recording, which brings convenience to the operation management of the equipment.

System supports "remote maintenance, online upgrade"

The Powsde-RTOS system supports "remote maintenance" and has many characteristics. It supports remote maintenance functions such as remote start/stop, remote parameter setting, remote file download, remote online software upgrade, remote diagnosis, etc.
PowsdeRTOS,可运行于FreeDOS,窗口实时操作系统.
Floor 4 Posted 2007-02-05 05:02 ·  中国 新疆 喀什地区 电信
中级用户
★★
www.ecgui.com
Credits 272
Posts 123
Joined 2006-09-23 07:38
19-year member
UID 63446
Status Offline
Now it's roll call.
GOTOmsdos Wengier Ben Shi zqlcch 19951001
xxxxzzzz cchessbd happyman06 dsysps ad669 gezi322 osfree JasonDay cnch happybasic
eCGUI-微型嵌入式GUI/ DOS/Linux/uC/OS-II/等 图形界面开发
www.ecgui.com
Floor 5 Posted 2007-02-08 00:21 ·  中国 北京 中移铁通
高级用户
★★
流落街头
Credits 570
Posts 272
Joined 2005-10-17 10:51
20-year member
UID 43609
Gender Male
From 北京
Status Offline
Major: Computer Application Technology

Mainly use C and C++ to develop programs on WIN32 platform and Linux platform.

Developing programs under DOS is a personal hobby, generally small tools for personal use.
Floor 6 Posted 2007-02-09 03:54 ·  中国 河南 洛阳 联通
初级用户
★★
Credits 136
Posts 50
Joined 2006-09-08 04:26
19-year member
UID 62117
Status Offline
Currently in the learning stage, because DOS programming is simpler than WINDOWS programming...
Floor 7 Posted 2007-03-22 02:08 ·  中国 江苏 苏州 联通
中级用户
★★
Credits 298
Posts 118
Joined 2006-03-01 13:30
20-year member
UID 51161
Status Offline
Industry: Optical drive R & D

Common languages for Work: 80c51, DJGPP, Borland C/C++(DOS && WIN)
For hobbies: Quick BASIC, Visual Basic
欢迎光临happyBASIC小站:http://yxbasic.51.net
Floor 8 Posted 2009-09-14 01:28 ·  中国 北京 联通
新手上路
Credits 14
Posts 6
Joined 2009-09-10 01:50
16-year member
UID 151764
Gender Male
Status Offline
Common languages for work: C
For hobbies: C, asm
Environment: keil, iccavr, tc++3.0, bc++, avrgcc
Compiler usage:
Edit interface: UE,
Method of using compiler: Write self-made bat, make generated bat patches for compilers, load with UE
Floor 9 Posted 2018-10-06 23:06 ·  中国 天津 南开区 联通
初级用户
Credits 22
Posts 13
Joined 2018-10-04 19:38
7-year member
UID 183122
Gender Male
Status Offline
The purpose of the forum is to let people who know nothing about it gradually understand the knowledge and fun in it. Now it's the era of Win10. Why do some people miss DOS? Because some things are not better the newer they are, just more convenient to operate. But its foundation is DOS. I hope the DOS forum will get better and better. I like it!
Forum Jump: