Subversion Repositories Kolibri OS

Rev

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

  1. Êîíñîëüíûå ïðèëîæåíèÿ Shell
  2. =======================================
  3.  
  4. Îáìåí èíôîðìàöèåé ìåæäó Shell è êîíñîëüíûìè ïðèëîæåíèÿìè îñóùåñòâëÿåòñÿ ÷åðåç èìåíîâàííóþ îáëàñòü.
  5.  
  6. Êîíñîëüíîå ïðèëîæåíèå ìîæåò áûòü íàïèñàíî íà ëþáîì ÿçûêå ïðîãðàììèðîâàíèÿ - ýòî îáûêíîâåííàÿ ïðîãðàììà äëÿ ÊîëèáðèÎÑ.
  7.  
  8. Êîíñîëüíîå ïðèëîæåíèå ïîñëå ñâîåãî çàïóñêà â ïåðâóþ î÷åðåäü äîëæíî ñîçäàòü èìåíîâàííóþ îáëàñòü ñ èìåíåì pid-SHELL, ãäå pid - èäåíòèôèêàòîð ïðîöåññà áåç çàãëàâíûõ íóëåé,
  9. íàïðèìåð: 6, 42 èëè 204.
  10.  
  11. Ïåðâûé áàéò îáëàñòè - êîìàíäà (ò.å. ìàêñèìóì 255 êîìàíä, ÷òî âïîëíå äîñòàòî÷íî), äàëåå - äàííûå (ìîãóò îòñóòñòâîâàòü).
  12.  
  13. Ñïèñîê ðåàëèçîâàííûõ êîìàíä:
  14. SC_OK           0       íè÷åãî íå äåëàòü
  15. SC_EXIT         1       âûõîä
  16. SC_PUTC         2       âûâåñòè íà ýêðàí ñèìâîë
  17. SC_PUTS         3       âûâåñòè íà ýêðàí ñòðîêó
  18. SC_GETC         4       ñ÷èòàòü ñ êëàâèàòóðû ñèìâîë
  19. SC_GETS         5       ñ÷èòàòü ñ êëàâèàòóðû ñòðîêó
  20. SC_CLS          6       î÷èñòèòü ýêðàí
  21.  
  22. Ïðîãðàììà äîëæíà ñàìà çàáîòèòüñÿ î ðàöèîíàëüíîì èñïîëüçîâàíèè ïðîöåññîðíîãî âðåìåíè.
  23.  
  24. Ïðîãðàììà äîëæíà ñàìà çàáîòèòüñÿ î çàêðûòèè èìåíîâàííîé îáëàñòè.
  25.