From 3c4e3c952ff3bc4c6407080421d5c095e8721769 Mon Sep 17 00:00:00 2001 From: MAO Dongyang Date: Thu, 16 Mar 2023 12:07:57 +0100 Subject: [PATCH] change OS name --- {file_operate => System2}/create_ps/a.out | Bin {file_operate => System2}/create_ps/main.c | 27 +++++++++++++++------ {file_operate => System2}/myls/main.c | 0 TP2/tableau/bubbleSort.o | Bin 0 -> 49880 bytes TP2/tableau/quickSort.o | Bin 0 -> 49880 bytes TP3/List/a.out | Bin 0 -> 50104 bytes langage_C.code-workspace | 7 ++++++ 7 files changed, 26 insertions(+), 8 deletions(-) rename {file_operate => System2}/create_ps/a.out (100%) rename {file_operate => System2}/create_ps/main.c (51%) rename {file_operate => System2}/myls/main.c (100%) create mode 100755 TP2/tableau/bubbleSort.o create mode 100755 TP2/tableau/quickSort.o create mode 100755 TP3/List/a.out create mode 100644 langage_C.code-workspace diff --git a/file_operate/create_ps/a.out b/System2/create_ps/a.out similarity index 100% rename from file_operate/create_ps/a.out rename to System2/create_ps/a.out diff --git a/file_operate/create_ps/main.c b/System2/create_ps/main.c similarity index 51% rename from file_operate/create_ps/main.c rename to System2/create_ps/main.c index 70a32a0..cd8879a 100644 --- a/file_operate/create_ps/main.c +++ b/System2/create_ps/main.c @@ -3,20 +3,31 @@ #include #include -int main() { +int main() +{ pid_t fpid; fpid = fork(); // create child process - if (fpid < 0) { - printf("error in fork!"); - } else if (fpid == 0) { + if (fpid == -1) + { + perror("perror in fork!"); + exit(EXIT_FAILURE); + } + + if (fpid == 0) + { printf("I am the child process, my process id is %d\n", getpid()); - sleep(10); - } else { + sleep(1); + printf("child process DONE\n"); + exit(EXIT_SUCCESS); + } + else + { printf("I am the parent process, my process id is %d\n", getpid()); wait(NULL); - // exit(0); + printf("parent process DONE\n"); + exit(EXIT_SUCCESS); } - return 0; + exit(EXIT_SUCCESS); } diff --git a/file_operate/myls/main.c b/System2/myls/main.c similarity index 100% rename from file_operate/myls/main.c rename to System2/myls/main.c diff --git a/TP2/tableau/bubbleSort.o b/TP2/tableau/bubbleSort.o new file mode 100755 index 0000000000000000000000000000000000000000..356fa3adc15569e0df3402dcddb9b8175cdd49b1 GIT binary patch literal 49880 zcmeI5U2I%O702h=4mfU|yHSHw3Mi}6fCIwWKp#v^i=F1ejfmTX*d;^3XU_cQtlvg{{Xc(y>zzVay+Vi{>H+HY9YQ=Kf;1B1-PB#`QXU)s zwDWoAvyZa1vss<$Ej5laL>ovs>71PGbW!WaI&H$}l#1Z~4l^xfE_OO+6cXL>HXfkE zko}=P?ZdhmYD1qW=z;!9na$;=vrSWXyj`Ev@$NPrzV0vRH}P8eaXdK_OU}hI)iS2< z!LN&M$@R;f@1AQ|$|ut;YPXNqPrj;+>Geia_14aj^BSSxIxpXgWT7iB(p4MN!q1B( zHz|{0nVp}VPABDDE_2&>LFG-KLT6s|TUEaYe_G0DI2ZP{oAV3OdS>FElXX9r)~eQs z>LWcnn@;(b?(+`OdXDG+9@wuv9?!M6*58k#M;`f%bNGn9O(9mhxRK87vMCOZ(;n+y zBB5%0RiCAwWP1)l()l-alH^5_9ERruYq}mrUJ>E~>32{+MxC3##{iAl&VOfa*8;SD z=Pf38ku6C5PU;8p+021tV){UIJ{cvQ+k2>U9^ZIs>7f^1|JWaYzUOnl9qs+z_diOu zAa%|`t+oc$Sh2M3@BI*2xsLrdMCa!?!BO9$CGX4U<~csI5FeytSgl+rpA+-hTx@pu z&@kndm{v~W10+=ZH7)lWoq3^w00@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?x zfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@A<|AN4jTl%wG ztOmvw>-SlUPUE`Mu*Eiyf?O*RR)_^ZGZuf~V%y=PTs z_TIxnn0TRe=LQ>pS$N?^QChfi@VfUWQp@=(Zpo>+<%ODeh@NuUFV(#>jYh-!DZS%T zlWXqMjtz=KZk}7}SDr7Er+2R1<44+K)AzVeu{qW-#d6Eerdyuy+_G@XJKg=4;;x-q zwTA|OLJ{Kj^je(8KU3q!*X*H7ar<4XTlUGdEjuvyRWfhcU*IH0X^Sm;H=TJ$NDTvg z{PX0nVtD})2UiI|s1v}LfBs-;;YKN6FHLQiog1ZfckQn|-tXzX86RuixyoqD&ec)p zhF$y!jlEyfTzO*q!xQ!5n)Tg({kwOnPUrC4$i&sso<(vku39DMYGqv?(4(z`PrPdH z)%%qe>ZSblZ=7pZabdg1{`wq+Tz9H!mx*e5YP)`6gf4AtoX&3qB?X%7`8b9m2 zdC{_;;b(jmeiKJK)@jFTxo?pG*2`1X;wzRLd1JKioc&xMInWNGLXvW?s)VYQ^OTS> zQONr&`=!-RAnp0BJ2kzwHtKBK#gd9s({U)EGKR@$(x{m<+{jc_Wx!7W+vd1H{Dk*V z!YcO~)0%2dkk*y&^M1Z%M{ixLoFWsmEKq#^{z9&1TAHero$ZoSC3k{}dlHti+;DYXdx!OzIJc@%}+p3`n# zakW7^SJ=&uO!erK;LD=IXs&INs45c82~|br(x|XZ(BmrT_Ne38OSTHSP%r1ViJ*7w zEwf*(eTs^y=3S;KUHgrF)iEI&`~IQ6HTB)1uMkI<-uF)$jGt)idyUlP88%k_Li^1O z^5_bW__1f@4Ib_1(Ipy@6os?H<1BRxJuF1X@wJwXM<&5YR%k!d# z_U{uH3qAB*p)cj}G<`Pm^x6Ch8DA!&ZX5Yyg`T+!){3R|b0l`{6e3ulBhZ-rY#IbV zq4hhA9(qvgcNu-z%-^H*0DblRFzW+C3>CCKV)T&F$5`k1qk8^RM&Ecq>&K10Y4&@Z zb&5Aq(DM<}X*s8=+Eesx*E3!EnJ&H1rStjjq&`S}7j>I@w~b69D5QU_(p;<5*D7yu wt+IKo(%dSQ5nZY-A9bg)b){5=e50o9{DSjKO&8fs)heYjQIR|y&c(!k0p%1MegFUf literal 0 HcmV?d00001 diff --git a/TP2/tableau/quickSort.o b/TP2/tableau/quickSort.o new file mode 100755 index 0000000000000000000000000000000000000000..b8ae5ad967d1d68c957d992cee8edc3593cceb9e GIT binary patch literal 49880 zcmeI4U2I%O702h=4t1P5*HMd9%12g^6bFRkK!lu{wsxBfH)`A_jg2DIFj? z_9KleEEYBqzFoPv6tzXFAQCS@Dw3bd#|!HQ;eb@(_Q?+sSR%kRHE885VL?&NIWu#; zA4wijANY?nALq=>nKQq0?!L|b{y%?z?=B&%b|FL?)gG#~Z9-fSAsPwsA*wD_DUS_* z$@z-&)RU}jE>^R6TZ!%T(g9MAIwwb)m#FJz5C3HKn^x^8hdsB*q)q-C8uH;TGVQ9 zkFhsk46w}Hx5_R4MbfEk{lcyGP8)mu#sJGr_uVqA2U13|xlAJUjM2B+n>Y6EH}fnv zmL^|mLdtyV*+eQT6RCJw$<6V7-Pq$C;=*#P4Lze<&XZTEN_lvAbXY$2DMY!28_8T&OmeWDMq3{z z5-P{b`YxT+H~J7FnZK!%)L){W&G3BBqRxkbH-)%J@(!xUsB#I;=%O*}`FG|{rHA%! zzs=-M(uJtrO?7`ho7taCjPH+5C!-{D`7l-X)Z$t?|PxQoW>AJE(JuzwSA8Io@aQKCe8p zcOMqQ*y~?%ZnE-Mg_mCy-pthlH@y6c|3}i4@>gBYsko(?ivI|`=Ca?Y`Oj`{Zu+m& zQ?62e#q}25xovNeDO%>cUMH{oX;>PwbIyn@lDH(yffJGqWwY#Eua&` z8ujG+x^ifJ?KN^psmSCW%YLKWoDp03;A$Veu}aCQdd_;usc?AtM9*0vUAt5H1wY86 z%Ts7e&WaoPEji*jt900)&e6qsJUeL?@VtJEJ zUgKqfWr}O#E^thp=CNf}m$CN=qiu+q37B=Jle;jD>R~BmBRVH;b1I8|6^30y38Zisov?z zW%98u(G?FTv()d6hq5tx0UqTS>hyCVKBCq&_nc<@&ix?uT=|VU7ar3GO>a{zdh5x% zRoNN@3iKcV0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd& z00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHgIFM)&f zUjh7w01unqHT_eje}BEh=^y|CAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY z0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4ea zAOHd&@c%(z*C)g%-*nedbUGQ8*<5~Hjwe#lSVkPrh0VsauD<}+ua`Aj&MNTb4bd*N-~e@M$uvrP5|3R;ekOxyV{98~!lwT*J7MSiYDF0{yezq_e+ zQ{73`rrN3_l?VwLgjJfbN*z{to3P5Quu2nEN+SxYP9GIhSq~{?AxG4tU661=s_7)V QC0nIbDoT>G;ap7o7pp}cn*aa+ literal 0 HcmV?d00001 diff --git a/TP3/List/a.out b/TP3/List/a.out new file mode 100755 index 0000000000000000000000000000000000000000..ef75cb2f4e1a6a10f2acb444608e0e985cde6be9 GIT binary patch literal 50104 zcmeI5U2I%O6~|}egf6DUo0Ll7OSzPU(l$705+H3zSvOv?l|Sm@gjPn;WSzZ^S6Xkv z?%mXma4~ZHuyRuc@e(0bf=WCf@ep`GQIMJ~i4swjV5%aFh=hd#x|V2Ji9A>()cnuP z-2F-;@kAf^Pc(Pt%$#%P%x})@+c>{{_wD!YQ7YDN$`aNqzlk8Eq}GR`Go$@v{g;tq-Q2JJ_mX?31ly%E<^tMO8Gk4*bbLdbYItOFo9p zVCo$)LJ@hb?b`2JHPb9=T?)#hrTS32zwWPEe;b`fBu55u=kG&q!1~kUe*T1C#8|t( zr1RJ9^hFl#^>RmiM@vC5S2*Sr+Wi%rzXNVw2ZqYfmw~}vC<*X#+V67IoY#P58{_4)`$i13{RB; zf1>-zZp4)vHA?DpXvF`}Yu5H5CkrnY5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH* zAOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+DH*AOR8}0TLhq5+H&94S_@H z%3ss7e@|SJ$3Ed-@HQx2Nv)*kQLmW@Y&R)ys+8%^UP&CjJl3`Ow3&AHUb-?3tLc@n zPxLCOT6%W6rn*i)Xw0T-;jkSKMJYXBu7&c@2o6J0UcSD%x@ycvB!by1o>`(-DdXSx zmZ%hlyQ8JMHs3LyjJGNztv&W<;;WQvSP^w#CA~M+H7Ad{>_9qh_EwR`&G*E+<^+mU zNLU4B)F%tEIv&L|=S0(*!;GA2+(>~r!AuQ6jcY9ey+?7(@} z(v@;pIdl`57Q*CyV=`TvFW(G*@gC9%dA$6B83d*Ifm(X69BH%KX308HdlqUI^%5S* zVQ6uF;3l{&8cwh_u`OEGCSK_a&P8(u^+R>CJrn4-t2BFM$KlKWeZJQ7Jt?Wtl<+Q} z-Mn0fh{v_mZR|mvSK-6A&8BMUGy4Xx8H{X{Jt5y-l{dxV5B_bgTJ2SNN*KN<5>m^| z%VWdvl$#GT5aHy0>*P09`mmKQi6k!N-D>!U$fYDe`0L1lXHDKhgD76K(wkO#K_oc9 zPeFJQ>8-*CvhXQcGsxT_(k@g?%>cB?&+tfQBPc z0H3iAevby*KVuwVd#}H{y837pzi~*3vFLs!%1m$rF(Y;U)1c6O>> zKko;=x62NExl?^}Yxc1Bg(o~Uc&NX>QNPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-L zfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCN4$ z0z>ZqdmnLa*0mp0JY1IqNPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCNZ@1W14c zNPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-LfCNZ@1W14cNPq-L zfCT;@32gYR8kT);NM@(TZv6%;Qn^3 zLsg4#{lh@1HT(U1UVXxD2{P(j>}$DVDTo&TbF4qpkZ#5X{mJ^= zGM4vGMw;)y*OK@;KZVasfX{;Ts?%x>*kR~Ylsna8@`&f1kDbN8YRvNz)ebZDHooiQ zN^P0}D)hy!3!U0tE8pkjg~zSD#mPt9{4OUaAG7oLGY!VxbNYQwo^kWfI=S{0tAE7F zOK$#KPCoDEzw2b>{C&^K3vT{LPOd&-{r%L)34EcG`j?0KCZ{Q1|F2B_# z-)NJ&AdB}6s2fq6Wr)gCx{*gV;hF|)>NO2W66&U8(>B>mzPP^08jajDxgwpGY>|QH td=a@hV?=Jw8QsWV{XXf7dxY$@H!HeR(QUfpCTeYlaM@1cw#fF?e*i?o=L7%% literal 0 HcmV?d00001 diff --git a/langage_C.code-workspace b/langage_C.code-workspace new file mode 100644 index 0000000..362d7c2 --- /dev/null +++ b/langage_C.code-workspace @@ -0,0 +1,7 @@ +{ + "folders": [ + { + "path": "." + } + ] +} \ No newline at end of file