Digest of KolibriOS #2: that we were brought by February
Digest of KolibriOS #3: beginning of spring
Digest of KolibriOS #4: and spring to us not a noise
Digest of KolibriOS #5: we are with you again
Digest of KolibriOS #6: last fall
Digest of KolibriOS #7: as we wintered winter
Digest of KolibriOS #8: gifts of spring
Digest of KolibriOS #9: summer harvest
The digest of KolibriOS #10 it is short about collected
The digest following the results of 2015
Changes were almost in all directions:
- developers came and left;
- API of an operating system was supplemented;
- programs, drivers and libraries improved;
- there were new development tools;
- actions and competitions were held.
In 2015 several programmers from whom special activity was shown by Pathoswithin and pavelyakov joined us. Pathoswithin was engaged in improvement of support of file systems, including NTFS (removal and creation of files and folders, record and rewriting of files without change of their sizes), scalable fonts, corrections of programs — only 58 audits. pavelyakov was engaged in creation of libraries for language C - corrections of programs — only 66 audits. Also he developed the interpreter of the high-level assembler and the visual editor of the interface of the program with the subsequent broadcasting in the language digit C-.
The project was left or went on long leave:
Mario — the person standing at the origins of KolibriOS and one of the leading developers of a kernel, drivers and programs.
SoUrcerer — the developer who was porting a set of programs and wrote the test driver for printers.
yogev_ezra — the PR manager, the organizer of tenders, the programmer for processors of Vortex86 family.
API and possibilities of a kernel of KolibriOS
Let's note the following achievements
Pathoswithin — fall forward of work with IDE drives.
Pathoswithin — improvement of support of the NTFS file system. The comment to the first version of a code the 7th
… Generally, business goes much more slowly than I expected, but after all, the code with limited opportunities is represented to society with the absent responsibility for careful testing. Creation (copying) of files is supported if there is a place in the file table and in a directory node, differently politely sends to finish. Also, the card of the section is cached by pieces on 32 kb that is equivalent to 1 GB of disk space (was not tested)...
Removal if the file index in the folder does not indicate a subnode.
Editing/rewriting without size variation.
Pathoswithin — a new system font with a possibility of scaling.
Pathoswithin — new events of a mouse.
Serge — support of HPET.
Serge — acceleration of loading of a kernel.
GerdtR — function to make a window over all, behind all or at the level of a desktop (lowermost "layer").
hidnplayr — work with any of the supported network interface cards, and not just with the first found.
New functions and subfunctions:
Function 18.19.6 — to receive a delay for double clicking by a mouse;
Function 18.19.7 — to set a delay for double clicking by a mouse;
Function 18.25.1 — to learn window position concerning other windows;
Function 18.25.2 — to set window position concerning other windows;
Function 26.10 — to receive value of a high-precision time counter;
Function 37.3 — statuses and events of mouse buttons;
Function 48.9 — to learn a smoothing mode of fonts;
Function 48.10 — installation of a smoothing mode of fonts;
Function 48.11 — to learn type size;
Function 48.12 — to set type size;
Function 74.4 — to learn the pointer on the network device;
Function 74.6 — to learn value of the counter of packets of TX;
Function 74.7 — to learn value of the counter of packets of RX;
Function 74.8 — to learn value of the counter of bytes of TX;
Function 74.9 — to learn value of the counter of bytes of RX;
Function 74.10 — to learn the status of connection;
Function 76 — settings and statistics of network protocols.
Programs, drivers and libraries
The macros.inc file which is used in many programs is processed.
The KOSfuncs.inc file with the names of functions and constants positioned as standard and recommended for use in the programs written on FASM is created.
From new programs we will note the following:
"@open" (e-andrew developer) — the system utility serving for opening of files on association. It was the first step from disposal of a zoo of files of associations at file managers and other programs. From audit the 5396th program as a part of night assemblies.
"Pixie Player" (Leency developer) — a musical player (a frontend for MiniMP3).
"FB2 Reader" (akron1 developer) — the eReader of fb2-books
In the end of the year the great interest was caused by projects of the participant of pavelyakov:
The interpreter of programs on the high-level assembler
The visual editor of an application interface with the subsequent broadcasting in With-
Events and tenders
On January 18 the results of tender of games were summed up:
Winners of tender:
1. LaserTank — the ZblCoder developer. Programming language: C ++. Compiler: MSVC (VS2013).
2-3. N-sider — the eugene455 developer. Programming language: C. Compiler: TinyC/GCC.
2-3. Dungeons of Augastes — the Anton_K developer. Programming language: Assembler.
4. 21days — the igevorse developer. Programming language: C ++. Compiler: GCC.
On February 21 tender is begun "Draw or improve the Humming-bird icon"
On May 4 acceptance of materials is open for the blog of the company on Habrakhabr. Write Punk_Joker about estimated subjects of articles for coordination of work on them and scheduling of publications.
Statistics of anniversary audits:
bild 6000 — on December 22, 2015 — Pathoswithin — 523 days
bild 5000 — on July 17, 2014 — Clevermouse (on Habré CleverMouse) — 281 days
bild 4000 — on October 9, 2013 — Mario79 (on Habré Mario_Z) — 339 days
bild 3000 — on November 4, 2012 — Leency (on Habré Leency) — 486 days
bild 2000 — on July 7, 2011 — Mario79 (on Habré Mario_Z) — 893 days
bild 1000 — on January 25, 2009 — diamond (on Habré grechnik) — 1207 days
bild on October 1 — 6, 2005 — halyavin (on Habré halyavin) — the beginning of use of SVN
The last one thousand was given heavier, than previous, because of alternation of generations of participants of the project and long issue of Clevermouse.
In conclusion we will tell that last year the beginning of works on several programs, including over two browsers which release we together with you expect in 2016 was announced.
This article is a translation of the original post at habrahabr.ru/post/274487/
If you have any questions regarding the material covered in the article above, please, contact the original author of the post.
If you have any complaints about this article or you want this article to be deleted, please, drop an email here: firstname.lastname@example.org.
We believe that the knowledge, which is available at the most popular Russian IT blog habrahabr.ru, should be accessed by everyone, even though it is poorly translated.
Shared knowledge makes the world better.