Современные информационные технологии: Учебный курс

  • Published on
    08-Dec-2016

  • View
    238

  • Download
    12

Embed Size (px)

Transcript

<p>Curr-P/Maket__.doc </p> <p> - 32 </p> <p>- - 28 ( )</p> <p> 8</p> <p> / (/ , ..)</p> <p> , win32, web, , . Microsoft .NET, .</p> <p> .</p> <p> (- 32 )</p> <p> : </p> <p> : ( , ), web- , .</p> <p> 1 Microsoft.NET. </p> <p> Microsoft.NET. , . .NET Framework. CLR. CIL( assembler ). JIT-. . . . . .NET Framework. </p> <p> 2 Rotor Mono</p> <p>Mono - (Linux, MAC, Windows) .NET Framework. Rotor - .NET . Rotor: , CLI, . </p> <p> 3 Phoenix</p> <p> Microsoft JIT, native code, , . . </p> <p> 4 # 3.0</p> <p>: , , , , XSD, XQuery, XSLT, XPath XML.</p> <p> 5 web-. ASP.NET 1.1 2.0</p> <p> ASP.NET. ASP.NET 2.0. AJAX ASP.NET.</p> <p> 6 XML Web Services. </p> <p> . . web- .net. web-. </p> <p> 7 . </p> <p> . . Windows XP Embedded, Windows CE Embedded. </p> <p> 8 : Smartphones, PocketPC</p> <p> . . . .NET Compact Framework. </p> <p> 9 Windows Vista. </p> <p> Windows Communication Foundation. Windows Presentation Foundation. - Windows Workflow Foundation.</p> <p> 10 WinFS. </p> <p> . . WinFS. WinFS API. </p> <p> 11 </p> <p> . , , . . .</p> <p> 12 (trustworthy computing)</p> <p> . . . . . . . </p> <p> 13 </p> <p> , , , . , -, -. , .</p> <p> 14 </p> <p> . . . , (Test Driven Development).</p> <p>1. . Microsoft 2005. ,. . : - , 2004. 256.: .</p> <p>2. . Microsoft SQL Server 2005, . . . - , 2005. 288.: .</p> <p>1. . Microsoft.NET, . . .: - 2003. 704 .: .</p> <p>2. http://msdn.microsoft.com/mobility/</p> <p>3. http://msdn.microsoft.com/smartclient</p> <p>4. http://www.microsoft.com/windowsvista</p> <p>5. http://www.mono-project.com </p> <p>Curr-P/ 1 Microsoft .NET.doc 1 Microsoft.NET. </p> <p> Microsoft.NET. , . .NET Framework. CLR. CIL( assembler ). JIT-. . . . . .NET Framework. </p> <p>11 .</p> <p>22 .NET</p> <p>23 Microsoft .NET</p> <p>2 (Common Language Runtime)</p> <p>3.NET Framework Class library (FCL)</p> <p>3</p> <p>1 .</p> <p> , , API ( API) ;</p> <p> , , ; </p> <p> , .</p> <p> (legacy). .</p> <p> (, Windows MacOS). </p> <p>Windows- , DLL. , , , . . </p> <p> , , , , , .. . </p> <p> , . , , , , , , .</p> <p> Windows- win32 API , , HRESULT. , , .</p> <p> Microsoft .NET.</p> <p>2 .NET </p> <p> , . , , . , . , , , .</p> <p> .NET , HTTP XML Internet . .NET Framework , , - web, , API . </p> <p>3 Microsoft .NET</p> <p>.NET Framework . (Common Language Runtime) .NET Framework Class Library. </p> <p> (Common Language Runtime)</p> <p>Common Language Runtime (CLR) , , CLR. </p> <p> .NET CLR CIL. , .NET . .NET- ( ) . CIL.</p> <p>CLR . .NET CLR, .</p> <p> CLR Common Intermediate Language (CIL). ( just-in-time ) . . , . JIT- , .</p> <p> CIL , JIT- . </p> <p> , , . , , , . CLR . </p> <p>, , . , , CLR. , , , - . . </p> <p> CLR . (application domain). , . , , .</p> <p>.NET Framework Class library (FCL)</p> <p> .NET .NET Framework Class library (FCL), , . . , System Object, . </p> <p> , .NET .</p> <p> , System , , , , -, , , . System . </p> <p> FCL- . . , .NET. </p> <p> . </p> <p> FCL</p> <p>System</p> <p>System.Collections</p> <p>-, </p> <p>System.Data</p> <p> ADO.NET </p> <p>System.Drawing</p> <p> (GDI+)</p> <p>System.IO</p> <p> -</p> <p>System.Net</p> <p> , , HTTP</p> <p>System.Reflection</p> <p>System.Runtime.Remoting</p> <p>System.ServiceProcess</p> <p> Windows</p> <p>Sustem.Threading</p> <p>System.Web</p> <p> HTTP</p> <p>System.Web.Services</p> <p> web-</p> <p>System.Web.Services.Protocols</p> <p> web-</p> <p>System.Web.UI</p> <p> , ASP.NET</p> <p>System.Web.UI.WebControls</p> <p> ASP.NET</p> <p>System.Windows.Forms</p> <p>System.Xml</p> <p> XML</p> <p> FCL. . </p> <p> .NET Framework . .NET Framework : </p> <p> - ; </p> <p> , ;</p> <p> ( );</p> <p> , ;</p> <p> .</p> <p>.NET Framework : (CLR) .NET Framework. </p> <p>Curr-P/ 10 WinFS.doc 10 WinFS. </p> <p> . . WinFS. WinFS API. </p> <p>1 </p> <p>1 </p> <p>1 </p> <p>1 </p> <p>2 WinFS?</p> <p>2 </p> <p>2 </p> <p>3 WinFS</p> <p>3</p> <p> ( ) ( , , , ). 70% . , . . , . , .</p> <p>, , . . . , , (URL- , , ), , :</p> <p> ;</p> <p> , ;</p> <p> , ;</p> <p> 2007 .</p> <p> , . , . , Microsoft Office Outlook, Microsoft Windows Address Book, MSN Messenger, ICQ, . -, , , .</p> <p>, :</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> .</p> <p> WinFS?</p> <p>WinFS Microsoft. -, WinFS . -, WinFS , , . -, WinFS . </p> <p> WinFS Microsoft Windows XP Windows Vista. , WinFS . </p> <p>WinFS , , . , . WinFS , (, , , , ..). , , , , .. , WinFS .</p> <p>WinFS (SQL Server 2005), . WinFS . , , , Windows . , , . </p> <p>WinFS , . . , WinFS - .</p> <p> , WinFS Windows. ( ) NTFS. API, NTFS, WinFS . </p> <p> WinFS. win32 API WinFS API.</p> <p> WinFS</p> <p> WinFS , , WinFS, , . , , , WinFS, , . WinFS . WinFS, WinFS .</p> <p> WinFS WinFS, WinFS. (volume). . WinFS . (items). WinFS . , . . , , .</p> <p> WinFS . : . </p> <p>- , (holding links) . , . , - , . , . , , .</p> <p> . . WinFS. , , . , (nonholding links). (view).</p> <p>WinFS (embedded items). ( ) . , , . Microsoft Word.</p> <p> WinFS . . .</p> <p>, WinFS :</p> <p> ;</p> <p> ( WinFS );</p> <p> ( );</p> <p> ;</p> <p> .</p> <p>WinFS API</p> <p> WinFS API: </p> <p> WinFS API , ;</p> <p> ADO.NET XML . T-SQL;</p> <p> Win32 WinFS.</p> <p> . </p> <p> WinFS System.Storage . System.Storage.Core. </p> <p> WinFS, :</p> <p> .NET;</p> <p> ;</p> <p> ;</p> <p> BLOB (streams);</p> <p> .</p> <p> . WinFS . (short-term subscription) , , . (long-term subscription) . (watchers) WinFS API , WinFS, , . , , .</p> <p> , :</p> <p>1. , , , . . ( Google Mail). , , .</p> <p>2. ( , , WinFS), , , . , , . .</p> <p> . , , , (, , ), , .</p> <p>-</p> <p>-</p> <p>-</p> <p>-</p> <p> WinFS</p> <p>Curr-P/ 11 .doc 11 11 </p> <p> . , , . . .</p> <p>1 </p> <p>2 </p> <p>3 </p> <p>4 </p> <p>4 </p> <p>5 </p> <p>6 - </p> <p>6 - </p> <p>6 </p> <p>7 - </p> <p>7</p> <p> " " . " " . , , . </p> <p> " " , , , , . </p> <p> , , ( - ) , , . " " , , , , . </p> <p> , , . ( , .) </p> <p> , . </p> <p> , , (). . </p> <p> , , , -, - , , , , . , , . </p> <p> , "" "". , , , . , - , . , () , . </p> <p> , , : , . </p> <p> . , . </p> <p>, . </p> <p> ( ) ( ()). , , , . </p> <p> , " ". , , , , . , Web- - . </p> <p> - . </p> <p> , , , - . . </p> <p> (, , ).</p> <p> , , , , , . , . </p> <p> , "" , .</p> <p> ( , - ), :</p> <p> ; </p> <p> ; </p> <p> .</p> <p> , ; , -, , -, , - .</p> <p>, - ; . , .</p> <p> , . , , , , . ( " 2000"), , , , , .</p> <p>, "" -. , - ; . , , , ( , ).</p> <p> :</p> <p> (, , ), ; </p> <p> , (, , , ); </p> <p> (/ / ); </p> <p> (/ ).</p> <p> ( ), .</p> <p> ( ) , , , .</p> <p> ( , ), , ( ). , 65% - .</p> <p> - .</p> <p> , :</p> <p> ; </p> <p> ; </p> <p> .</p> <p> :</p> <p> ( ); </p> <p> ( , , ..); </p> <p> ( , ..).</p> <p> :</p> <p> ( ) ; </p> <p> ( , ..); </p> <p> () ; </p> <p> ; </p> <p> ; </p> <p> .</p> <p> :</p> <p> ( ) , , - / , ; </p> <p> ; </p> <p> / ( , , , ..). </p> <p> ( ) . USA Today, 1992 882 . , , ; , .</p> <p> , . .</p> <p> . ( , ) :</p> <p> ; </p> <p> .</p> <p> , - . ; , ( ). , , . : , .</p> <p> , . "", .</p> <p> , . , , , ( ..). .</p> <p> . (, ) , , , , .</p> <p> , .</p> <p> , ( ). , , , . , . ; ( - ) , - ( ) .</p> <p> , ( ) . , , ( , , ), . ( , ..), - , .</p> <p> , , , . , , , . , . </p> <p> , - . ; .</p> <p> - , , , . , , , , , , , , .</p> <p> , , . , .</p> <p> - , - , . </p> <p> , , . ( ) () , .. - . .</p> <p> () :</p> <p> - ;</p> <p> - ;</p> <p> ;</p> <p> - .</p> <p> - </p> <p> - - , . , ; , ; .</p> <p> , , .</p> <p> - </p> <p> - , , , , , :</p> <p> ;</p> <p> ;</p> <p> (- ) () ;</p> <p> , ;</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> , .</p> <p> - , , .</p> <p> . , , .</p> <p> ( ).</p> <p> :</p> <p> , ;</p> <p> ( ) ;</p> <p> ;</p> <p> ( ) ;</p> <p> ( );</p> <p> .</p> <p> - </p> <p> - , ( ) . , - .</p> <p> :</p> <p> ( , ..);</p> <p> ;</p> <p> ( ).</p> <p> :</p> <p> ;</p> <p> .</p> <p> , . :</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> ( , , . .) , .</p> <p>, , , . , ( ).</p> <p> :</p> <p> ( , . .);</p> <p> ( ) , , ;</p> <p> ( );</p> <p> .</p> <p> , , , .</p> <p>Curr-P/ 12 .doc 12 (trustworthy computing)</p> <p> . . . . . . . </p> <p>1Trusted computing trustworthy computing</p> <p>1 </p> <p>1 </p> <p>2 </p> <p>3 </p> <p>3 </p> <p>4 </p> <p>6 </p> <p>6</p> <p> (Trusted Computing) , , . , . ; , . .</p> <p>Trusted computing trustworthy computing</p> <p> "trusted" "trustworthy". NSA ( ) trusted component , , trustworthy component , . , trusted , . , trusted () . </p> <p> : , , . , . . , . . 100 . .</p> <p> trusted computing , . trusted computing ( ).</p> <p> Trusted Computer Group (TCG, TCPA). TCG . TCG - . TCG , . TCG . </p> <p> TCPA ., . . . , , 1972. - . , , .</p> <p>AEGIS - : BIOS, . , , , , .. AEGIS , . . . , . , AEGIS BIOS . FreeBSD, IPv6 .</p> <p> . , WebofTrust, PGP/GnuPG. </p> <p> , .</p> <p>1. Endorsement Key </p> <p>2. Secure Input and Output </p> <p>3. Memory curtaining / Protected execution </p> <p>4. Sealed storage </p> <p>5. Remote attestation </p> <p> (Endorsement Key)</p> <p>endorsement key 2048- RSA . , TCG. . , . , . (Trusted Platform Module TPM) . ( , , ).</p> <p> -</p> <p> , - , -, . . </p> <p>Memory curtaining</p> <p> , (, ), . . .</p> <p>Sealed storage</p> <p> , . , (, , ). , , .</p> <p>Remote attestation</p> <p> , . , , , , . , . , , - . </p> <p> . TCG, Internet, , . BIOS PCI, . DMA . (Hardware Certification List, HCL). (Serial Number Revocation List, SRL), , , , . , , . , Internet. , SRL, . , (Document Revoation List, DRL.</p> <p>Digital rights management (DRM)</p> <p>, . ?</p> <p>, . -, (, ). . , . - , . </p> <p> (cheating) on-line </p> <p> on-line . , - , .</p> <p> on-line . . , , , on-line . PIN . </p> <p> (spyware)</p> <p> : ICQ, , . ICQ . </p> <p> , , .</p> <p> .</p> <p> . , . </p> <p> grid computing</p> <p> , grid computing . ( ) . </p> <p>, , . . , . </p> <p> , (, , ) . , . , , , . . </p> <p> TCG, , , , . , .</p> <p> , Internet. . , . web- . .</p> <p> . ? ? , , . </p> <p> , spyware Internet. , , - , .</p> <p> , . , .</p> <p> , (Document Revoation List, DRL), . : , Word , . , .</p> <p> . , .</p> <p> , . , , . </p> <p>- ( ) . . , - . , , , , . , . 5 , , . , . </p> <p> , , , . , start-up .</p> <p> , . ?</p> <p> ? , .</p> <p> . , . </p> <p> RSA 2048. , , . , , -, . , , RSA . - .</p> <p> TCG , . , , .</p> <p> TCG . TCG .</p> <p> , , . (voluntary mode) , . . . , ( , ).</p> <p> TCG :</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> ;</p> <p> Apple Intel ;. </p> <p> 2004 , , BIOS; </p> <p> Linux, 2.6.13 . , Linux. 2005 Gentoo Linux's ; </p> <p> Microsoft Windows, Windows XP. </p> <p> , , . . , .</p> <p>Curr-P/ 13 .doc 13 </p> <p> , , , . -, -. , , .</p> <p>1 : , , </p> <p>2-</p> <p>2-</p> <p>2 </p> <p>2 </p> <p>3 </p> <p>3 </p> <p>3 (generative patterns)</p> <p>3 </p> <p>3 </p> <p>4</p> <p> : , , </p> <p> (Christopher Alexander), 70 . . </p> <p> 80 ....</p>