Subversion Repositories Kolibri OS

Rev

Rev 6822 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. Shell 0.5 // 23.03.2012 // Albom
  2. =======================================
  3. * Äîáàâëåíà ïîääåðæêà êîíñîëüíûõ ïðèëîæåíèé, êîòîðûå îáùàþòñÿ ñ øåëëîì ÷åðåç èìåíîâàííóþ îáëàñòü
  4.  
  5. Êîíñîëüíîå ïðèëîæåíèå ìîæåò áûòü íàïèñàíî íà ëþáîì ÿçûêå ïðîãðàììèðîâàíèÿ - ýòî îáûêíîâåííàÿ ïðîãðàììà äëÿ ÊîëèáðèÎÑ.
  6.  
  7. 1) Êîíñîëüíîå ïðèëîæåíèå ïîñëå ñâîåãî çàïóñêà  ÏÅÐÂÓÞ Î×ÅÐÅÄÜ äîëæíî ñîçäàòü èìåíîâàííóþ îáëàñòü ñ èìåíåì pid-SHELL, ãäå pid - èäåíòèôèêàòîð ïðîöåññà ñ çàãëàâíûìè íóëÿìè,
  8. íàïðèìåð: 42 -> 0042 (ò.å. ñåé÷àñ îãðàíè÷åíèå äî 9999).
  9. + íóæíî ñäåëàòü, ÷òîáû ïðîãðàììà êîððåêòíî çàâåðøàëàñü, åñëè çàïóùåíà íå èç øåëëà (ÑÅÉ×ÀÑ ÍÅ ÐÅÀËÈÇÎÂÀÍÎ!!!)
  10.  
  11. 2) Ïåðâûé áàéò îáëàñòè - êîìàíäà (ò.å. ìàêñèìóì 255 êîìàíä), äàëåå - äàííûå (ìîãóò îòñóòñòâîâàòü).
  12. Ñïèñîê êîìàíä äëÿ âåðñèè 0.5:
  13. SC_OK           0 íè÷åãî íå äåëàòü
  14. SC_EXIT         1 âûõîä
  15. SC_PUTC         2 âûâåñòè íà ýêðàí ñèìâîë
  16. SC_PUTS         3 âûâåñòè íà ýêðàí ñòðîêó
  17. SC_GETC         4 ñ÷èòàòü ñ êëàâèàòóðû ñèìâîë
  18. SC_GETS         5 ñ÷èòàòü ñ êëàâèàòóðû ñòðîêó
  19. SC_CLS          6 î÷èñòèòü ýêðàí
  20.  
  21. 3) Ïðîãðàììà äîëæíà ÑÀÌÀ çàáîòèòüñÿ î ðàöèîíàëüíîì èñïîëüçîâàíèè ïðîöåññîðíîãî âðåìåíè.
  22.  
  23. 4) Ïðîãðàììà äîëæíà ÑÀÌÀ çàáîòèòüñÿ î çàêðûòèè èìåíîâàííîé îáëàñòè.
  24.