Rev 1673 | Rev 2502 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1673 | Rev 1807 | ||
---|---|---|---|
- | 1 | Shell 0.4.6 // 30.01.2011 // Albom |
|
- | 2 | * Âðåìåííî óäàëåíû êîìàíäû killall è ccpuid (÷òîáû âåðíóòü, íåîáõîäèìî ðàñêîììåíòèðîâàòü 2 ñòðî÷êè) |
|
- | 3 | * Èñïðàâëåíèÿ â òåêñòîâûõ ñòðîêàõ |
|
- | 4 | ||
1 | Shell 0.4.52 // 25.10.2010 // Pterox |
5 | Shell 0.4.52 // 25.10.2010 // Pterox |
2 | ======================================= |
6 | ======================================= |
3 | * Äîáàâëåíà êîìàíäà "killall" - óáèâàåò âñå ïðîöåññû êðîìå OS/IDLE. |
7 | * Äîáàâëåíà êîìàíäà "killall" - óáèâàåò âñå ïðîöåññû êðîìå OS/IDLE. |
4 | * Ôèêñû |
8 | * Ôèêñû |
5 | 9 | ||
6 | Shell 0.4.51 // 21.10.2010 // Pterox |
10 | Shell 0.4.51 // 21.10.2010 // Pterox |
7 | ======================================= |
11 | ======================================= |
8 | * Êîìàíäà "turnoff" ïåðåèìåíîâàíà â "shutdown", "kerver" óäàëåíà - òåïåðü å¸ çàìåíÿåò "ver kernel"; ôèêñû. |
12 | * Êîìàíäà "turnoff" ïåðåèìåíîâàíà â "shutdown", "kerver" óäàëåíà - òåïåðü å¸ çàìåíÿåò "ver kernel"; ôèêñû. |
9 | 13 | ||
10 | Shell 0.4.5 // 19.10.2010 // Pterox |
14 | Shell 0.4.5 // 19.10.2010 // Pterox |
11 | ======================================= |
15 | ======================================= |
12 | Ïðîãðàììà òåïåðü ìíîãîÿçûêîâàÿ (àíãëèéñêèé, è ðóññêèé ÿçûê). Ïðîãðàììà ïîëíîñòüþ ðóñèôèöèðîâàííà. |
16 | Ïðîãðàììà òåïåðü ìíîãîÿçûêîâàÿ (àíãëèéñêèé, è ðóññêèé ÿçûê). Ïðîãðàììà ïîëíîñòüþ ðóñèôèöèðîâàííà. |
13 | * Êîìàíäà "free" ïåðåèìåíîâàíà â "memory" - äëÿ òî÷íîñòè. |
17 | * Êîìàíäà "free" ïåðåèìåíîâàíà â "memory" - äëÿ òî÷íîñòè. |
14 | * Äîáàâëåíû êîìàíäû turnoff (âûêëþ÷èòü êîìïüþòåð), kerver (âåðñèÿ ÿäðà KoOS), uptime; reboot òåïåðü ìîæåò ïåðåçàãðóæàòü ÿäðî ("reboot kernel") |
18 | * Äîáàâëåíû êîìàíäû turnoff (âûêëþ÷èòü êîìïüþòåð), kerver (âåðñèÿ ÿäðà KoOS), uptime; reboot òåïåðü ìîæåò ïåðåçàãðóæàòü ÿäðî ("reboot kernel") |
15 | 19 | ||
16 | Shell 0.4.4 // 20.08.2010 // Albom |
20 | Shell 0.4.4 // 20.08.2010 // Albom |
17 | ======================================= |
21 | ======================================= |
18 | 1) øåëë êîððåêòíî çàâåðøàåòñÿ ïðè çàêðûòèè îêíà |
22 | 1) øåëë êîððåêòíî çàâåðøàåòñÿ ïðè çàêðûòèè îêíà |
19 | 2) èñïðàâëåíî åù¸ 2 îøèáêè |
23 | 2) èñïðàâëåíî åù¸ 2 îøèáêè |
20 | 3) äîáàâëåíû 2 êîìàíäû: |
24 | 3) äîáàâëåíû 2 êîìàíäû: |
21 | * sleep - æäàòü. ïàðàìåòð - âðåìÿ â ñîòûõ ÷àñòÿõ ñåêóíäû. òîëüêî öåëîå ÷èñëî. |
25 | * sleep - æäàòü. ïàðàìåòð - âðåìÿ â ñîòûõ ÷àñòÿõ ñåêóíäû. òîëüêî öåëîå ÷èñëî. |
22 | * ccpuid - âûâîä â êîíñîëü èíôîðìàöèè (ïîêà ñêóäíî) î ïðîöåññîðå. ïîëüçû ìàëî, íî äàâíî õîòåë ñ êîìàíäîé cpuid ðàçîáðàòüñÿ (â ñëåäóþùåì ñåìåñòðå áóäó ñòóäåíòàì êóðñ ÷èòàòü, âêëþ÷èë ðàçáîð êîìàíäû â ïðîãðàììó). |
26 | * ccpuid - âûâîä â êîíñîëü èíôîðìàöèè (ïîêà ñêóäíî) î ïðîöåññîðå. ïîëüçû ìàëî, íî äàâíî õîòåë ñ êîìàíäîé cpuid ðàçîáðàòüñÿ (â ñëåäóþùåì ñåìåñòðå áóäó ñòóäåíòàì êóðñ ÷èòàòü, âêëþ÷èë ðàçáîð êîìàíäû â ïðîãðàììó). |
23 | 27 | ||
24 | åñòü ìíîãî èäåé. íåêîòîðûå ëåãêî ðåàëèçóþòñÿ, íåêîòîðûå ñëîæíåå. åñëè èíòåðåñíî: |
28 | åñòü ìíîãî èäåé. íåêîòîðûå ëåãêî ðåàëèçóþòñÿ, íåêîòîðûå ñëîæíåå. åñëè èíòåðåñíî: |
25 | 1) äîáàâèòü ïåðåìåííóþ (îäíó!), â êîòîðóþ áóäåò ðåçóëüòàò â òåêñòîâîé ôîðìå (íå òî ÷òî âîçâðàùàåò ô-öèÿ) çàïèñûâàòüñÿ. ñ íåé ìîæíî áóäåò ðàáîòàòü èç êîìàíäíîé ñòðîêè. |
29 | 1) äîáàâèòü ïåðåìåííóþ (îäíó!), â êîòîðóþ áóäåò ðåçóëüòàò â òåêñòîâîé ôîðìå (íå òî ÷òî âîçâðàùàåò ô-öèÿ) çàïèñûâàòüñÿ. ñ íåé ìîæíî áóäåò ðàáîòàòü èç êîìàíäíîé ñòðîêè. |
26 | 2) âíåäðèòü ïðîñòóþ ñòåêîâóþ ìàøèíó äëÿ âû÷èñëåíèé ñ âåùåñòâåííûìè ÷èñëàìè. |
30 | 2) âíåäðèòü ïðîñòóþ ñòåêîâóþ ìàøèíó äëÿ âû÷èñëåíèé ñ âåùåñòâåííûìè ÷èñëàìè. |
27 | 31 | ||
28 | Shell 0.4.3 // 20.08.2010 // Albom |
32 | Shell 0.4.3 // 20.08.2010 // Albom |
29 | ======================================= |
33 | ======================================= |
30 | * Ñìåñü âåðñèé 0.4.1 è 0.4.2. Òåïåðü â àðõèâå âñå èñõîäíûå ôàéëû, íåîáõîäèìûå äëÿ êîìïèëÿöèè (ðàíüøå èñïîëüçîâàëèñü îáúåêòíèêè ñ ìîèìè îá¸ðòêàìè, èñõîäíèêè ÿ ñ øåëëîì íå âûêëàäûâàë) |
34 | * Ñìåñü âåðñèé 0.4.1 è 0.4.2. Òåïåðü â àðõèâå âñå èñõîäíûå ôàéëû, íåîáõîäèìûå äëÿ êîìïèëÿöèè (ðàíüøå èñïîëüçîâàëèñü îáúåêòíèêè ñ ìîèìè îá¸ðòêàìè, èñõîäíèêè ÿ ñ øåëëîì íå âûêëàäûâàë) |
31 | 35 | ||
32 | Shell 0.4.2 // 28.08.2009 // diamond |
36 | Shell 0.4.2 // 28.08.2009 // diamond |
33 | ======================================= |
37 | ======================================= |
34 | * Äîáàâèë êîððåêòíîå çàâåðøåíèå ðàáîòû ïðè çàêðûòèè îêíà êîíñîëè, ðàáîòàåò òîëüêî íà÷èíàÿ ñ ïîñëåäíåé íà äàííûé ìîìåíò âåðñèåé áèáëèîòåêè (ëåæèò íà svn, âêëþ÷åíà â íî÷íóþ ñáîðêó). Ïåðåêîìïèëèðîâàë â VS2008 ñ LTCG, åù¸ ïîøàìàíèë ñ îïòèìèçàöèåé ïî ðàçìåðó. |
38 | * Äîáàâèë êîððåêòíîå çàâåðøåíèå ðàáîòû ïðè çàêðûòèè îêíà êîíñîëè, ðàáîòàåò òîëüêî íà÷èíàÿ ñ ïîñëåäíåé íà äàííûé ìîìåíò âåðñèåé áèáëèîòåêè (ëåæèò íà svn, âêëþ÷åíà â íî÷íóþ ñáîðêó). Ïåðåêîìïèëèðîâàë â VS2008 ñ LTCG, åù¸ ïîøàìàíèë ñ îïòèìèçàöèåé ïî ðàçìåðó. |
35 | 39 | ||
36 | Shell 0.4.1 // 16.03.2009 // Albom |
40 | Shell 0.4.1 // 16.03.2009 // Albom |
37 | ======================================= |
41 | ======================================= |
38 | * âåðñèÿ ñ èñïðàâëåííûìè îøèáêàìè. |
42 | * âåðñèÿ ñ èñïðàâëåííûìè îøèáêàìè. |
39 | * ðàáîòàåò êîìàíäà alias, äîáàâëåíà êîìàíäà clear. |
43 | * ðàáîòàåò êîìàíäà alias, äîáàâëåíà êîìàíäà clear. |
40 | 44 | ||
41 | Shell 0.4 // 12.08.2008 // Albom |
45 | Shell 0.4 // 12.08.2008 // Albom |
42 | ======================================= |
46 | ======================================= |
43 | 1) Ðàáîòàåò ñõåìà ïñåâäîíèìîâ (äî 256 êîìàíä) |
47 | 1) Ðàáîòàåò ñõåìà ïñåâäîíèìîâ (äî 256 êîìàíä) |
44 | - ïðîñìîòð ïî êîìàíäå alias (áåç ïàðàìåòðîâ) |
48 | - ïðîñìîòð ïî êîìàíäå alias (áåç ïàðàìåòðîâ) |
45 | - äîáàâëåíèå ïñåâäîíèìà êîìàíäû ñ êëàâèàòóðû èëè â ñêðèïòå (â òîì ÷èñëå è .shell): alias íîâàÿ êîìàíäà = ñòàðàÿ êîìàíäà |
49 | - äîáàâëåíèå ïñåâäîíèìà êîìàíäû ñ êëàâèàòóðû èëè â ñêðèïòå (â òîì ÷èñëå è .shell): alias íîâàÿ êîìàíäà = ñòàðàÿ êîìàíäà |
46 | - êîìàíäû ðåãèñòðîçàâèñèìûå, ïîýòîìó ïîêëîííèêàì ÄÎÑ ïðèä¸òñÿ âíåñòè â .shell ñòðîêè òàêîãî âèäà |
50 | - êîìàíäû ðåãèñòðîçàâèñèìûå, ïîýòîìó ïîêëîííèêàì ÄÎÑ ïðèä¸òñÿ âíåñòè â .shell ñòðîêè òàêîãî âèäà |
47 | alias dir = ls |
51 | alias dir = ls |
48 | alias DIR = ls |
52 | alias DIR = ls |
49 | alias Dir = ls |
53 | alias Dir = ls |
50 | alias DIr = ls |
54 | alias DIr = ls |
51 | è ò.ä. |
55 | è ò.ä. |
52 | - âñòðîåííûå êîìàíäû ïåðåíàçâàòü íåâîçìîæíî, íàïðèìåð, áåññìûñëåííà êîìàíäà: |
56 | - âñòðîåííûå êîìàíäû ïåðåíàçâàòü íåâîçìîæíî, íàïðèìåð, áåññìûñëåííà êîìàíäà: |
53 | alias ls=somecommand |
57 | alias ls=somecommand |
54 | - ïðè îòëàäêå ïîëó÷àë ñòðàííóþ èíôîðìàöèþ, íî òàê êàê ó ìåíÿ âñ¸ ðàáîòàåò, òî ïîêà èçìåíåíèé âíîñèòü íå ïëàíèðóþ |
58 | - ïðè îòëàäêå ïîëó÷àë ñòðàííóþ èíôîðìàöèþ, íî òàê êàê ó ìåíÿ âñ¸ ðàáîòàåò, òî ïîêà èçìåíåíèé âíîñèòü íå ïëàíèðóþ |
55 | 59 | ||
56 | 2) Òåïåðü øåëë ìîæíî çàïóñêàòü ñ ïàðàìåòðîì (èç ñàìîãî ñåáÿ, íàïðèìåð). |
60 | 2) Òåïåðü øåëë ìîæíî çàïóñêàòü ñ ïàðàìåòðîì (èç ñàìîãî ñåáÿ, íàïðèìåð). |
57 | - ñèíòàêñèñ: |
61 | - ñèíòàêñèñ: |
58 | shell êîìàíäà |
62 | shell êîìàíäà |
59 | - ïðèìåð: |
63 | - ïðèìåð: |
60 | shell /sys/somescript |
64 | shell /sys/somescript |
61 | - ïðè ýòîì .shell íå çàïóñêàåòñÿ |
65 | - ïðè ýòîì .shell íå çàïóñêàåòñÿ |
62 | 66 | ||
63 | 3) Ðåàëèçîâàíà êîìàíäà more. ( MEMENTO MORI! - Ìîìåíòàëüíî... â ìîðå! ) |
67 | 3) Ðåàëèçîâàíà êîìàíäà more. ( MEMENTO MORI! - Ìîìåíòàëüíî... â ìîðå! ) |
64 | - ïðîñìîòð òåêñòîâûõ è áèíàðíûõ ôàéëîâ (âðîäå áû çàäà÷à ïðîñòàÿ, íî ïðèøëîñü ïîâîçèòüñÿ ñ óïðàâëÿþùèìè ñèìâîëàìè) |
68 | - ïðîñìîòð òåêñòîâûõ è áèíàðíûõ ôàéëîâ (âðîäå áû çàäà÷à ïðîñòàÿ, íî ïðèøëîñü ïîâîçèòüñÿ ñ óïðàâëÿþùèìè ñèìâîëàìè) |
65 | - î÷åíü íå ðåêîìåíäóåòñÿ ïðîñìàòðèâàòü áîëüøèå ôàéëû |
69 | - î÷åíü íå ðåêîìåíäóåòñÿ ïðîñìàòðèâàòü áîëüøèå ôàéëû |
66 | 70 | ||
67 | Shell 0.3 // 07.08.2008 // Albom |
71 | Shell 0.3 // 07.08.2008 // Albom |
68 | ======================================= |
72 | ======================================= |
69 | 1) Âîçìîæíîñòü çàïóñêà ñêðèïòîâ. |
73 | 1) Âîçìîæíîñòü çàïóñêà ñêðèïòîâ. |
70 | * êàæäàÿ ñòðîêà äîëæíà ïðåäñòàâëÿåò ñîáîé êîìàíäó |
74 | * êàæäàÿ ñòðîêà äîëæíà ïðåäñòàâëÿåò ñîáîé êîìàíäó |
71 | * ñòðîêîé ñ÷èòàåòñÿ íàáîð ñèìâîëîâ, êîòîðûé çàêàí÷èâàåòñÿ CR+LF (Windows) èëè LF(UNIX) èëè CR(Mac) |
75 | * ñòðîêîé ñ÷èòàåòñÿ íàáîð ñèìâîëîâ, êîòîðûé çàêàí÷èâàåòñÿ CR+LF (Windows) èëè LF(UNIX) èëè CR(Mac) |
72 | * åñëè ñòðîêà íà÷èíàåòñÿ ñ #, òî âñÿ ñòðîêà (ò.å. êîììåíòàðèé) èãíîðèðóåòñÿ |
76 | * åñëè ñòðîêà íà÷èíàåòñÿ ñ #, òî âñÿ ñòðîêà (ò.å. êîììåíòàðèé) èãíîðèðóåòñÿ |
73 | * ñêðèïò äîëæåí íà÷èòàòüñÿ ñ #SHS |
77 | * ñêðèïò äîëæåí íà÷èòàòüñÿ ñ #SHS |
74 | * ïðè çàïóñêå øåëëà àâòîìàòè÷åñêè çàïóñêàåòñÿ ñêðèïò .shell |
78 | * ïðè çàïóñêå øåëëà àâòîìàòè÷åñêè çàïóñêàåòñÿ ñêðèïò .shell |
75 | 79 | ||
76 | 2) Èñòîðèÿ èç 5 (ìîæíî èçìåíèòü ïðè êîìïèëÿöèè) ââåä¸ííûõ êîìàíä. |
80 | 2) Èñòîðèÿ èç 5 (ìîæíî èçìåíèòü ïðè êîìïèëÿöèè) ââåä¸ííûõ êîìàíä. |
77 | * ïåðåìåùåíèå ïî èñòîðèè - UP/DOWN |
81 | * ïåðåìåùåíèå ïî èñòîðèè - UP/DOWN |
78 | 82 | ||
79 | 3) Êîìàíäà alias, êîòîðàÿ ïîçâîëÿåò ââîäèòü ñèíîíèìû äëÿ êîìàíä. |
83 | 3) Êîìàíäà alias, êîòîðàÿ ïîçâîëÿåò ââîäèòü ñèíîíèìû äëÿ êîìàíä. |
80 | * äî 256 (ìîæíî èçìåíèòü ïðè êîìïèëÿöèè) ñèíîíèìîâ |
84 | * äî 256 (ìîæíî èçìåíèòü ïðè êîìïèëÿöèè) ñèíîíèìîâ |
81 | * ïîêà ðàáîòàåò òîëüêî äîáàâëåíèå è ïðîñìîòð ñèíîíèìîâ, à îòðàáîòêà ïîêà íå ðåàëèçîâàíà. |
85 | * ïîêà ðàáîòàåò òîëüêî äîáàâëåíèå è ïðîñìîòð ñèíîíèìîâ, à îòðàáîòêà ïîêà íå ðåàëèçîâàíà. |
82 | 86 | ||
83 | Shell 0.2 // 04.08.2008 // Albom |
87 | Shell 0.2 // 04.08.2008 // Albom |
84 | ======================================= |
88 | ======================================= |
85 | * äîáàâèë íîâûå ôóíêöèè |
89 | * äîáàâèë íîâûå ôóíêöèè |
86 | * íàïèñàë ñîáñòâåííóþ ïðîöåäóðó ââîäà êîìàíäû |
90 | * íàïèñàë ñîáñòâåííóþ ïðîöåäóðó ââîäà êîìàíäû |
87 | 91 | ||
88 | Shell 0.11 // 01.08.2008 // Albom |
92 | Shell 0.11 // 01.08.2008 // Albom |
89 | ======================================= |
93 | ======================================= |
90 | * Äîáàâèë êîìàíäû free è reboot, âí¸ñ íåêîòîðûå èçìåíåíèÿ, èñïðàâèë íàéäåííûå îøèáêè. |
94 | * Äîáàâèë êîìàíäû free è reboot, âí¸ñ íåêîòîðûå èçìåíåíèÿ, èñïðàâèë íàéäåííûå îøèáêè. |
91 | 95 | ||
92 | Shell 0.1 // 29.07.2008 // Albom |
96 | Shell 0.1 // 29.07.2008 // Albom |
93 | ======================================= |
97 | ======================================= |
94 | * Ðåàëèçîâàíû (íå ïîëíîñòüþ) êîìàíäû: about, cd, date, echo, exit, help, kill, ls, ps, pwd, ver |
98 | * Ðåàëèçîâàíû (íå ïîëíîñòüþ) êîìàíäû: about, cd, date, echo, exit, help, kill, ls, ps, pwd, ver |
95 | * Ïðè çàïóñêå ïðîãðàììû (åñëè íå óêàçàí ïîëíûé ïóòü) îíà èùåòñÿ â êàòàëîãå /rd/1 è òåêóùåì êàòàëîãå. |
99 | * Ïðè çàïóñêå ïðîãðàììû (åñëè íå óêàçàí ïîëíûé ïóòü) îíà èùåòñÿ â êàòàëîãå /rd/1 è òåêóùåì êàòàëîãå. |
96 | 100 | ||
97 | Shell 0.02 // 27.07.2008 // Albom |
101 | Shell 0.02 // 27.07.2008 // Albom |
98 | ======================================= |
102 | ======================================= |
99 | * Ðåàëèçîâàë êîìàíäû: |
103 | * Ðåàëèçîâàë êîìàíäû: |
100 | exit - âûõîä |
104 | exit - âûõîä |
101 | ls (ñ ïàðàìåòðîì è áåç) - âûâîä ñïèñêà äèðåêòîðèè |
105 | ls (ñ ïàðàìåòðîì è áåç) - âûâîä ñïèñêà äèðåêòîðèè |
102 | pwd - òåêóùèé êàòàëîã |
106 | pwd - òåêóùèé êàòàëîã |
103 | ps - ñïèñîê ïðîöåññîâ è èõ PID |
107 | ps - ñïèñîê ïðîöåññîâ è èõ PID |
104 | kill - çàâåðøèòü ïðîöåññ ïî PID |
108 | kill - çàâåðøèòü ïðîöåññ ïî PID |
105 | help (ñ ïàðàìåòðîì è áåç) - ïîìîùü |
109 | help (ñ ïàðàìåòðîì è áåç) - ïîìîùü |
106 | 110 | ||
107 | Shell 0.01 // 27.07.2008 // Albom |
111 | Shell 0.01 // 27.07.2008 // Albom |
108 | ======================================= |
112 | ======================================= |
109 | * Ðåøèë íàïèñàòü ôóíêöèîíàëüíûé øåëë íà Ñè ñ èñïîëüçîâàíèåì console.obj. |
113 | * Ðåøèë íàïèñàòü ôóíêöèîíàëüíûé øåëë íà Ñè ñ èñïîëüçîâàíèåì console.obj. |
110 | * Ïîêà ñäåëàë ôóíêöèþ îòäåëåíèÿ êîìàíäû è ïàðàìåòðîâ, à òàêæå ðåàëèçîâàë êîìàíäû help (ïîêà áåç ïàðàìåòðîâ), ver è exit. |
114 | * Ïîêà ñäåëàë ôóíêöèþ îòäåëåíèÿ êîìàíäû è ïàðàìåòðîâ, à òàêæå ðåàëèçîâàë êîìàíäû help (ïîêà áåç ïàðàìåòðîâ), ver è exit. |