Share
Embed
Transcript
40 slides
-
ຊͷ࣍ 1. ίϯϐϡʔλʔͱ 2. σʔλදݱ 3. 5େஔ 4. 3छྨͷ੍ޚ 3.ίϯϐϡʔλͷΈ
- ϋʔυΣΞ ίϯϐϡʔλͷΈ - ϋʔυΣΞ -
ຊͷ࣍ 1. ίϯϐϡʔλʔͱ 2. σʔλදݱ 3. 5େஔ 4. 3छྨͷ੍ޚ 3.ίϯϐϡʔλͷΈ
- ϋʔυΣΞ ίϯϐϡʔλͷΈ - ϋʔυΣΞ -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ ϋʔυΣΞ ιϑτΣΞ ωοτϫʔΫ ϋʔυΣΞ ใͷΓऔΓ OS ΞϓϦ
ιϑτΣΞ ιϑτΣΞ ίϯϐϡʔλʔΛ ಈ͔͢ϓϩάϥϜ ༩͑ΒΕͨࢦࣔʢϓϩάϥϜʣʹै͍ใͷೖྗɺॲཧɺهԱɺग़ྗ Λ͢Δిࢠܭࢉػͷ͜ͱ ίϯϐϡʔλʔͱ -
ίϯϐϡʔλʔͱ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ 1946 ࠷ॳͷίϯϐϡʔλʔɹ ̍.ίϯϐϡʔλʔͱ ࠃ࢈ϝΠϯϑϨʔϜʢ൚༻ػʣ ͷొ 1970ʙ1980
1980ʙ1990 1990ʙ2000 2000ʙ ύιίϯͷొ Οϯυζͷొ Πϯλʔωοτͷීٴ େاۀެிʹ ͓͚ΔใԽ தখاۀ෦ʹ ͓͚ΔใԽ ݸਓՈఉʹ͓͚Δখ ܕίϯϐϡʔλͷར༻ ݸਓͷใԽ 1996 Ϋϥυ αʔϏε 2010ʙ -
ίϯϐϡʔλʔͷछྨ ύιίϯ ʢύʔιφϧίϯϐϡʔλʔʣ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ ̍.ίϯϐϡʔλʔͱ ϫʔΫεςʔγϣϯ ɹઐੑͷߴ͍ۀʹಛԽͨ͠ ɹߴੑೳίϯϐϡʔλʔɻ
αʔόʔίϯϐϡʔλʔ ʢΫϥΠΞϯταʔόʔγεςϜʣ εʔύʔίϯϐϡʔλʔ ϝΠϯϑϨʔϜ ʢ൚༻ίϯϐϡʔλʔʣ ϚΠίϯ ʢϚΠΫϩίϯϐϡʔλʔʣ ྔࢠίϯϐϡʔλʔ খܕίϯϐϡʔλʔ γϯάϧϘʔυίϯϐϡʔλʔ -
ίϯϐϡʔλʔͷछྨ ύιίϯʢύʔιφϧίϯϐϡʔλʔʣ ɹ< OSʹΑͬͯʼ ɾʮWindowsʯ͕OSɾɾ1984IBM͕ൃදͨ͠ύιίϯͷن֨ʮPC/ATʯޓػͰՔಇ ɾʮMac OSʯ͕OSɾɾɾAppleࣾͷMacintosh ɾʮChrome OSʯ͕OSɾɾɾGoogleࣾͷChromebook ɹɹɹɹɹɹɹɹɹɹɹɹɹʢLinux
Λϕʔεʣ ɾʮLinuxʯɾɾɾΦʔϓϯιʔειϑτΣΞ ɾʮUNIXʯɾɾɾΦʔϓϯιʔειϑτΣΞ ɾʮiOSʯɾɾɾiPhoneɺiPad 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ ̍.ίϯϐϡʔλʔͱ σεΫτοϓܕ ϊʔτܕ -
ίϯϐϡʔλʔͷछྨ ྔࢠίϯϐϡʔλʔ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ ̍.ίϯϐϡʔλʔͱ ࠓ·Ͱͷίϯϐϡʔλʔɾɾೋਐԋࢉʢ0ͱ1ʣ ྔࢠྗֶͷݪཧΛ׆༻͠ɺܭࢉೳྗͷඈ༂త্ෳࡶͳ࠷దԽͷղܾ ΛՄೳʹ͢Δɻ ݱࡏ࣮༻Խʹ͚ͨݚڀஈ֊ɻ
2030ࠒʹ࣮༻Խʁ ैདྷͷίϯϐϡʔλͷݶքΛ͑Δ৽͍͠ܭࢉٕज़ͱͯ͠͞Ε͍ͯΔɻ ྔࢠίϯϐϡʔλʔͷجૅతͳཧٕज़ຊͰੜ·Εͨͷɻ -
ίϯϐϡʔλʔͷछྨ ʙ εʔύʔίϯϐϡʔλʔ ʙ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ ̍Ґɿַʢ;͕͘ʣຊ ̎ҐɿSummitʢαϛοτʣΞϝϦΧ ɹɹɹɹɹ20182019ɹ̍Ґ
̏ҐɿSierraʢγΤϥʣΞϝϦΧ ̍.ίϯϐϡʔλʔͱ 4ظ࿈ଓ1Ґʂ ʢࢀߟʣੈքͷεʔύʔίϯϐϡʔλʔॲཧੑೳϥϯΩϯάϥϯΩϯάʔTOP500 20216݄ൃද -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ ̍ҐɿEL CapitanɹΞϝϦΧ ̎ҐɿFrontierɹΞϝϦΧ ̏ҐɿAuroraɹΞϝϦΧ ̓Ґɿַʢ;͕͘ʣຊ ̍.ίϯϐϡʔλʔͱ ʢࢀߟʣੈքͷεʔύʔίϯϐϡʔλʔॲཧੑೳϥϯΩϯάϥϯΩϯάʔTOP500
20256݄ൃද ίϯϐϡʔλʔͷछྨ ʙ εʔύʔίϯϐϡʔλʔ ʙ -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ ̍Ґɿַʢ;͕͘ʣຊ 11ظ࿈ଓ1Ґʂ ̍.ίϯϐϡʔλʔͱ ʮHPCGʯ ʮGraph500ʯ ̎Ґɿַʢ;͕͘ʣຊ γϛϡϨʔγϣϯܭࢉΛͳͲ࣮ΞϓϦέʔγϣϯʹ͍ۙԋࢉͷੑೳ
େنάϥϑղੳʹؔ͢Δੑೳ લճ·Ͱ10ظ࿈ଓ1Ґ ʢࢀߟʣੈքͷεʔύʔίϯϐϡʔλʔॲཧੑೳϥϯΩϯάϥϯΩϯάʔTOP500 20256݄ൃද ίϯϐϡʔλʔͷछྨ ʙ εʔύʔίϯϐϡʔλʔ ʙ -
ຊͷ࣍ 1. ίϯϐϡʔλʔͱ 2. σʔλදݱ 3. 5େஔ 4. 3छྨͷ੍ޚ 3.ίϯϐϡʔλͷΈ
- ϋʔυΣΞ ίϯϐϡʔλͷΈ - ϋʔυΣΞ -
2.σʔλදݱ σʔλදݱ ʙΞφϩά͔Βσδλϧʙ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ Ξφϩά ઢɺۂઢɺɺਤܗͳͲɺ࿈ଓ͢ΔܗͰ දݱ͞ΕΔ ిѹͷ࿈ଓతͳมԽͰใΛද͢ɻ৴߸ઢͷঢ়ଶʹ
ΑΓ༰͕ྼԽͨ͠ΓϊΠζ͕ࠞͬͨ͡Γ͢Δ͜ͱ ͕͋Δ σδλϧ ʢ0 ͱ 1ʣͰදݱ͞ΕΔ ిѹͷߴʢHiʣͱʢLowʣͷ̎ஈ֊ͰใΛද ͢ɻ̎ஈ֊͔͠༻͠ͳ͍ͷͰɺ৴߸ઢͷঢ়ଶʹ ༰͕ࠨӈ͞ΕΔ͜ͱͳ͍ ిѹ ࣌ؒ ߴ σδλϧ৴߸ 1 0 ࣌ؒ ߴ Ξφϩά৴߸ ిѹ Ξφϩάใσδλϧใɺ৴߸ઢΛ௨ΔిؾͷిѹͰද͞ΕΔ -
2.σʔλදݱ σʔλදݱ ʙΞφϩά͔Βσδλϧʙ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ Ϩίʔυ ԻͷܗΛͦͷ··ߔͷܗͱͯ͠ه ճస͢ΔϨίʔυͷߔʹΛ͋ͯͯɺ ͦͷৼಈΛిؾ৴߸ʹม͑Δ͜ͱͰԻָΛ࠶ੜ͢Δ
̘̙ ԻΛσΟδλϧใʹม͠ɺ খ͞ͳԜತͷܗͰه -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ σʔλදݱ ʙ2ਐɾ10ਐɾ16ਐ 10ਐɾɾɾৗੜ׆ͷදݱ 0,1,2,3,4,5,6,7,8,9,10,11,12,ɾɾɾ 2ਐɾɾɾίϯϐϡʔλʔͰͷදݱ 00,01,10,11,100,101,110,111,1000,ɾɾɾ 0
2.σʔλදݱ 16ਐɾɾɾ৭ͷදݱͳͲ ɹɹɹɹ#000000ɹɾɾɾࠇ #ff0000ɹ ɾɾɾ ɹɹɹɹ#ffffffɹɹ ɾɾɾന 0 ʙ " # $ % & 0 ʙ ' -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ σʔλදݱ ʙ2ਐɾ10ਐɾ16ਐ 10ਐɾɾɾৗੜ׆ͷදݱ 0,1,2,3,4,5,6,7,8,9,10,11,12,ɾɾɾ 2ਐɾɾɾίϯϐϡʔλʔͰͷදݱ 00,01,10,11,100,101,110,111,1000,ɾɾɾ 2.σʔλදݱ
16ਐɾɾɾ৭ͷදݱͳͲ ɹɹɹɹ#000000ɹɾɾɾࠇ #ff0000ɹ ɾɾɾ ɹɹɹɹ#ffffffɹɹ ɾɾɾന -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ 2.σʔλදݱ 10ਐ → 2ਐ 10ਐͷΛʮ 0 ʯʹͳΔ·Ͱ
ʮ 2 ʯͰׂΓࢉ͍͖ͯ͠ɺ ͦͷ݁Ռͷʮ༨Γͷ ʯΛฒΔ 2ਐ → 10ਐ 2ਐɹ̍ɹ̌ɹ̍ɹ̍ɹ̌ ॏΈɹ̎ɹ̎ɹ̎ɹ̎ɹ̎ 4ɹ 3ɹ 2ɹ 1 ɹ 0 ̍×̎ɹ̌×̎ɹ̍×̎ɹ̍×̎ɹ̌×̎ 4ɹ ɹɹ 3ɹ ɹɹ 2ɹɹ 1 ɹɹɹ 0 ʹ̍̒ʴ̌ʴ̐ʴ̎ʴ̌ ʹ̎̎ σʔλදݱ ʙ2ਐɾ10ਐɾ16ਐ -
2ਐɾɾɾίϯϐϡʔλʔͰͷදݱ 00,01,10,11,100,101,110,111,1000,ɾɾɾ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ 2ϏοτͰදݱͰ͖Δͷ ɹɹ ɹ2ਐ → 10ਐ
ɹɹɹ ɹ00 → 0 ɹɹɹ ɹ01 → 1 ɹ ɹɹ ɹ10 → 2 ɹ ɹɹ ɹ11 → 3 ɹ ˎ4छྨΑΓଟ͘දݱͰ͖ͳ͍ σʔλදݱ ʙϏοτͱόΠτʙ 0 2.σʔλදݱ 2ਐͷܻʹϏοτ ʢbit : binary digit) ̎2 -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ 2ϏοτͰදݱͰ͖Δͷ ɹɹ ɹ2ਐ → 10ਐ ɹɹɹ ɹ00
→ 0 ɹɹɹ ɹ01 → 1 ɹ ɹɹ ɹ10 → 2 ɹ ɹɹ ɹ11 → 3 3ϏοτͰදݱͰ͖Δͷ ɹɹ ɹ 2ਐ → 10ਐ ɹɹɹ ɹ000 → 0 ɹɹɹɹɹʙ ɹ ɹɹ ɹ111 → 7 4ϏοτͰදݱͰ͖Δͷ ɹɹ ɹ 2ਐ → 10ਐ ɹɹɹ ɹ0000 → 0 ɹɹɹɹɹʙ ɹɹɹ ɹ1111 →15 2.σʔλදݱ 2ਐͷܻʹϏοτ ʢbit : binary digit) ̎3 ʹ̔ ̎4 ʹ̍̒ σʔλදݱ ʙϏοτͱόΠτʙ -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ 8Ϗοτ = όΠτ( byteɺB) Ͱ0ʙ255ʢ256छྨʣ ɹɹ ɹ
2ਐ → 10ਐ ɹɹɹ 00000000 → 0 ɹɹɹɹɹʙ ɹɹɹ 11111111 → 255 2ਐͷܻʹϏοτʢbit : binary digit) σʔλදݱ ʙϏοτͱόΠτʙ 2.σʔλදݱ 8Ϗοτ = όΠτ( byteɺB)ɹɹ ɹ 00000000 -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ 8Ϗοτ = όΠτ( byteɺB) Ϗοτʢbit : binary
digit) = 2ਐͷܻ σʔλදݱ ʙϏοτͱόΠτʙ ίϯϐϡʔλͰจࣈΛॲཧ͢ΔͨΊʹɺ̍ͭͻͱͭͷจࣈʹ̎ਐͷΛׂΓͯΔ ʹίʔυԽ ɹӳࣈ ɹɹɹˠ όΠτจࣈ (ӳࣈͱҰ෦ͷه߸ͳͲ256จࣈ) ɹશ֯จࣈ ɹɹɹˠ όΠτจࣈ (ͻΒ͕ͳΧλΧφࣈͳͲ65536จࣈ) શ֯จࣈ 2όΠτ 2.σʔλදݱ A 8 ; ཧ Γ μ ࣣ 00000000 -
3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ σʔλදݱ ʙϏοτͱόΠτʙ ίϯϐϡʔλͰจࣈΛॲཧ͢ΔͨΊʹɺ̍ͭͻͱͭͷจࣈʹ̎ਐͷΛׂΓͯΔ ʹίʔυԽ จࣈίʔυ Shift-JIS 82A0
2.σʔλදݱ ͋ จࣈίʔυʹΑͬͯɺจࣈʹରԠ͍ͯ͠Δίʔυ൪߸͕ҧ͏ͷͰɺจࣈίʔυࢦఆ͕ҧ͏ ͱจࣈԽ͚͕ى͜Δɻ จࣈίʔυ UTF-8 3042 શ֯จࣈ 2όΠτ 0011 0000 0100 0010 -
σʔλදݱ ʙϏοτͱόΠτʙ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ 8Ϗοτ = όΠτ( byteɺB) ɹখɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹɹେ
B KB MB GB TB 1024ഒ 1024ഒ 1024ഒ 1024ഒ ΩϩόΠτ 1024όΠτ ϝΨόΠτ ΪΨόΠτ ςϥόΠτ όΠτ 1024KB 1024MB 1024GB 2ͷ10 = 1024 2.σʔλදݱ 00000000 όΠτ -
খ͍͞ςΩετϑΝΠϧͳͲ 1KB500จࣈͷใ ʢ1όΠτจࣈͷ߹ʣ σʔλදݱ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ KBʢΩϩόΠτʣͷΠϝʔδ ը૾ϑΝΠϧͳͲ ߴը࣭ͷը૾ɺຕͰMB
͢Δ͜ͱ͕͋Δ MBʢϝΨόΠτʣͷΠϝʔδ εϚϗͷ݄ؒ௨৴ྔͳͲ GBʢΪΨόΠτʣͷΠϝʔδ ϋʔυσΟεΫͷ༰ྔͳͲ TBʢςϥόΠτʣͷΠϝʔδ Pʢϖλʣ EʢΤΫαʣ Zʢθλʣ YʢϤλʣ Xʢκφʣ WʢΣΧʣ 2.σʔλදݱ -
ຊͷ࣍ 1. ίϯϐϡʔλʔͱ 2. σʔλදݱ 3. 5େஔ 4. 3छྨͷ੍ޚ 3.ίϯϐϡʔλͷΈ
- ϋʔυΣΞ ίϯϐϡʔλͷΈ - ϋʔυΣΞ -
ίϯϐϡʔλʔͷޒେஔ ੍ޚஔ ੍ޚ໋ྩ σʔλ ΩʔϘʔυ Ϛε εΩϟφ ϚΠΫɹͳͲ σΟεϓϨΠ ϓϦϯλʔ
ϓϩδΣΫλʔ εϐʔΧʔɹͳͲ ओهԱஔ ϝϞϦ /ROM,RAM ิॿهԱஔ ϋʔυσΟεΫ(HDD)ɺSSDɺ USBϝϞϦɺDVDɹ ͳͲ 3.̑େஔ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ CPUʢதԝॲཧஔʣ ੍ޚஔ ԋࢉஔ ೖྗஔ ग़ྗஔ هԱஔ ίϯϐϡʔλʔͷ ࢘ྩౝ ࣍ԿΛ͢Δ͔ΛܾΊΔ ໋ྩͷ࣮ߦ -
ຊͷ࣍ 1. ίϯϐϡʔλʔͱ 2. σʔλදݱ 3. 5େஔ 4. 3छྨͷ੍ޚ 3.ίϯϐϡʔλͷΈ
- ϋʔυΣΞ ίϯϐϡʔλͷΈ - ϋʔυΣΞ -
ॱ࣍ॲཧ ίϯϐϡʔλʔͷ3छྨͷ੍ޚ ฒͨॱ൪ʹ໋ྩΛॲཧ͢Δ 4.̏छྨͷ੍ޚ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ ෮ॲཧ ͋ΔॲཧΛԿ܁Γฦ͢ ذॲཧ
͋Δ݅ʹΑ࣮ͬͯߦ͢Δ༰Λม͑Δ ϓϩάϥϛϯάͷجຊ -
ॱ࣍ॲཧ ίϯϐϡʔλʔͷ3छྨͷ੍ޚ ෮ॲཧ ذॲཧ ேى͖͔ͯΒֶߍߦ͘·Ͱͷߦಈ ى͖Δ إΛચ͏ υϥΠϠʔ ৸บ͋ Γʁ
Λணସ͑Δ 4.̏छྨͷ੍ޚ 3.ίϯϐϡʔλͷΈ - ϋʔυΣΞ