Chirurgia endoscopică a hipofizei
"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală. Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale. www.neurohope.ro |
Limbajul ce sta la baza creării windows-ului.
#1
Posted 24 July 2016 - 19:47
Salut.
Sunt curios din ce limbaj/e a fost creat windows-ul. Bănuiesc că C dar nu sunt sigur. Altă curiozitate ar fi: dacă nu exista niciun sistem de operare înafară de unix (bănuiesc, nu știu), MS-DOS cum a fost creat? Nu e ca și cum ar avea o consolă și ar începe să scrie într-un editor cod. Scuzați-mă dacă întrebările sunt cam neadecvate și puțin stupide! P.S.: Am căutat pe google, n-am găsit un răspuns concret. |
#2
Posted 24 July 2016 - 19:53
Written in C, C++, Assembly[1]
https://en.wikipedia...crosoft_Windows Edited by 654321, 24 July 2016 - 19:54. |
#3
Posted 24 July 2016 - 19:56
Unele aplicatii din windows sunt scrise in .NET, nu doar in C.
|
#4
Posted 24 July 2016 - 19:58
#5
Posted 24 July 2016 - 20:01
shadowxsc, on 24 iulie 2016 - 19:47, said: Altă curiozitate ar fi: dacă nu exista niciun sistem de operare ĂŽnafară de unix (bănuiesc, nu știu), MS-DOS cum a fost creat? Cine zice ca nu exista altceva in afara de Unix? Mai multe detalii despre MS-DOS + codul sursa al unor versiuni mai vechi: http://www.computerh...ly-source-code/ |
#6
Posted 24 July 2016 - 20:18
shadowxsc, on 24 iulie 2016 - 19:47, said:
MS-DOS cum a fost creat? |
#7
Posted 24 July 2016 - 20:26
Acu depinde, incepand cu Windows 8 tot mai mult e scris in .Net. Windwos 10 cred ca mai mult e 50% e .Net.
De altfel cu vreo 8-9 ani in urma Microsoft a scris un sistem de operare experimental bazat doar pe .Net. Serbius, on 24 iulie 2016 - 20:25, said:
Asa, si asta pe ce sistem de operare rula? Pardon ? MS-DOS era sistem de operare. |
#8
Posted 24 July 2016 - 20:38
shadowxsc, on 24 iulie 2016 - 19:47, said:
Salut. Sunt curios din ce limbaj/e a fost creat windows-ul. Bănuiesc că C dar nu sunt sigur. Altă curiozitate ar fi: dacă nu exista niciun sistem de operare înafară de unix (bănuiesc, nu știu), MS-DOS cum a fost creat? Nu e ca și cum ar avea o consolă și ar începe să scrie într-un editor cod. Scuzați-mă dacă întrebările sunt cam neadecvate și puțin stupide! P.S.: Am căutat pe google, n-am găsit un răspuns concret. Un project foarte fain este ReactOS.Un OS scris de la capat,fara copierea a cv din windows.Poate rula .exe,De asta sunt foarte impresionat. Uite un documentar.Un roman vorbeste in el,dar limba engleza.Nu stiu daca el este fondatorul. [ https://www.youtube-nocookie.com/embed/HNPoCz1IBoQ?feature=oembed - Pentru incarcare in pagina (embed) Click aici ] .Cum a zis,este o carte "windows internals" |
#9
Posted 24 July 2016 - 20:39
Totul se bazeaza pe DOS, iar DOS se baza pe asa numitul limbaj masina, un fel de Bios modern.
https://en.wikipedia...wiki/Intel_8080 |
#10
Posted 24 July 2016 - 20:53
Windows nu are aplicatii scrise in .NET, se poate analiza cu orice instrument ce afiseaza .dll-urile incarcate si vede ca nu exista.
shadowxsc, on 24 iulie 2016 - 19:47, said:
Nu e ca și cum ar avea o consolă și ar începe să scrie într-un editor cod. MS-DOS 1.1 are codul postat aici: http://www.computerh...ly-source-code/ Edited by neagu_laurentiu, 24 July 2016 - 20:55. |
|
#11
Posted 24 July 2016 - 20:55
Inainte de DOS a fost CP/M, cu care se aseamana mult.
L-am prins si pe ala :-) Edited by Razvan_N, 24 July 2016 - 20:55. |
#12
Posted 24 July 2016 - 21:08
CP/M adica Digital Research au ratat sansa istorica propusa de IBM cum si acestia din urma n-au fost mai destepti cand au incheiat targul cu MS. Da' nu mai conteaza acum.
Edited by neagu_laurentiu, 24 July 2016 - 21:09. |
#13
Posted 24 July 2016 - 21:17
neagu_laurentiu, on 24 iulie 2016 - 20:53, said:
Windows nu are aplicatii scrise in .NET, se poate analiza cu orice instrument ce afiseaza .dll-urile incarcate si vede ca nu exista. Uite un dumpbin pentru powershell.exe, explica ce cauta mscoree.dll acolo: Microsoft (R) COFF/PE Dumper Version 14.00.23506.0 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe File Type: EXECUTABLE IMAGE Section contains the following imports: ADVAPI32.dll 14000F000 Import Address Table 14001B3E0 Import Name Table 0 time date stamp 0 Index of first forwarder reference 296 RegQueryValueExW 27E RegGetValueW 289 RegOpenKeyExW 258 RegCloseKey 277 RegEnumKeyExW KERNEL32.dll 14000F040 Import Address Table 14001B420 Import Name Table 0 time date stamp 0 Index of first forwarder reference 26E GetModuleHandleW 556 SetThreadUILanguage 603 WriteFile 1A0 FormatMessageW 23D GetFileAttributesW 602 WriteConsoleW C0 CreateFileW 90 CompareStringW 2C7 GetStartupInfoW 5B9 VerifyVersionInfoW 2C9 GetStdHandle 257 GetLastError 526 SetLastError 16E FindClose 380 IsWow64Process 246 GetFileType 4F9 SetConsoleTitleW 7C CloseHandle 3BC LocalFree 15B ExpandEnvironmentStringsW 404 OutputDebugStringA 105 DeleteCriticalSection 3AB LeaveCriticalSection 129 EnterCriticalSection 210 GetCurrentProcess 5EF WideCharToMultiByte 50A SetErrorMode 2A5 GetProcAddress 26A GetModuleFileNameW 26D GetModuleHandleExW 30C GetUserDefaultUILanguage BD CreateFileMappingW 3DB MultiByteToWideChar 312 GetVersionExW 25B GetLocaleInfoW 3B1 LoadLibraryExW 3B5 LoadResource 1A4 FreeLibrary 18E FindResourceExW 2D5 GetSystemDefaultUILanguage 5A4 UnmapViewOfFile 3CA MapViewOfFile 4CD SearchPathW 2FD GetTickCount 2E0 GetSystemTimeAsFileTime 215 GetCurrentThreadId 211 GetCurrentProcessId 439 QueryPerformanceCounter 57F TerminateProcess 561 SetUnhandledExceptionFilter 5A1 UnhandledExceptionFilter 179 FindFirstFileW 5B5 VerSetConditionMask 4C8 RtlVirtualUnwind 4C1 RtlLookupFunctionEntry 4BA RtlCaptureContext 570 Sleep 354 InitializeCriticalSection msvcrt.dll 14000F270 Import Address Table 14001B650 Import Name Table 0 time date stamp 0 Index of first forwarder reference 44C free 486 malloc 510 wcsrchr 29E _purecall 493 memcpy_s 50B wcsncmp 2F ?terminate@@YAXXZ 12 ??1type_info@@UEAA@XZ 290 _onexit 7B __dllonexit 341 _unlock 1E6 _lock D2 _commode 127 _fmode 57 __C_specific_handler 17D _initterm 90 __setusermatherr C1 _cexit 10E _exit 432 exit 8E __set_app_type 9D __wgetmainargs AE _amsg_exit 55 _XcptFilter 4B _CxxThrowException BF _callnewh 31 ?what@exception@@UEBAPEBDXZ 11 ??1exception@@UEAA@XZ C ??0exception@@QEAA@AEBV0@@Z B ??0exception@@QEAA@AEBQEBDH@Z 38A _wcsicmp 394 _wcsnicmp 369 _vsnwprintf 422 bsearch 3C3 _wfopen 492 memcpy 495 memmove_s 449 fputwc 4EE ungetwc 496 memset 43B fgetpos 439 fflush 43A fgetc 453 fsetpos 6E ___mb_cur_max_func 4B2 setvbuf F ??1bad_cast@@UEAA@XZ 7 ??0bad_cast@@QEAA@PEBD@Z 6 ??0bad_cast@@QEAA@AEBV0@@Z 43D fgetwc D ??0exception@@QEAA@XZ A ??0exception@@QEAA@AEBQEBD@Z 457 fwrite 452 fseek 501 wcschr 51B wcstoul 1DA _itow_s 105 _errno 6D ___lc_handle_func 6B ___lc_codepage_func 4B1 setlocale 5B __CxxFrameHandler3 3C7 _wfsopen 79 __crtLCMapStringW 8A __pctype_func 89 __mb_cur_max 77 __crtGetStringTypeW 97 __uncaught_exception 412 abort 436 fclose 4ED ungetc ATL.DLL 14000F030 Import Address Table 14001B410 Import Name Table 0 time date stamp 0 Index of first forwarder reference Ordinal 30 ole32.dll 14000F4B0 Import Address Table 14001B890 Import Name Table 0 time date stamp 0 Index of first forwarder reference 90 CoUninitialize 60 CoInitialize 1CE PropVariantClear 8B CoTaskMemAlloc 61 CoInitializeEx 2B CoCreateInstance OLEAUT32.dll 14000F218 Import Address Table 14001B5F8 Import Name Table 0 time date stamp 0 Index of first forwarder reference Ordinal 26 Ordinal 2 Ordinal 7 Ordinal 9 Ordinal 15 Ordinal 6 USER32.dll 14000F250 Import Address Table 14001B630 Import Name Table 0 time date stamp 0 Index of first forwarder reference 243 LoadStringW mscoree.dll 14000F260 Import Address Table 14001B640 Import Name Table 0 time date stamp 0 Index of first forwarder reference F CorBindToRuntimeEx Summary 1000 .data 1000 .pdata E000 .rdata 1000 .reloc 58000 .rsrc E000 .text |
#14
Posted 24 July 2016 - 21:20
Da. Insa nu ruleaza Windows daca n-are PowerShell ? Hai sa separam core-ul Windows de terte utilitare sau alte gadgets-uri.
|
#15
Posted 24 July 2016 - 21:34
|
#16
Posted 24 July 2016 - 23:14
eiffel, on 24 iulie 2016 - 20:26, said: Acu depinde, incepand cu Windows 8 tot mai mult e scris in .Net. Windwos 10 cred ca mai mult e 50% e .Net. Din contra, surprinzator de putin e scris cu .NET. Ce vezi in .NET sunt utilitare gen powershell sau programe hibrid gen Visual Studio care au inceput sa mai adauge si ceva .NET pe ici pe colo unde se preteaza. Dovada cea mai simpla: API-ul nativ iti ofera ce doresti sub windows, fara sa te atingi de .NET daca nu vrei. pasilla, on 24 iulie 2016 - 20:39, said:
Totul se bazeaza pe DOS, iar DOS se baza pe asa numitul limbaj masina, un fel de Bios modern. https://en.wikipedia...wiki/Intel_8080 Asta din categoria folclorului urban. Windows nu se mai bazeaza pe DOS de vreo 16 ani. Edited by dani.user, 24 July 2016 - 23:17. |
#17
Posted 24 July 2016 - 23:33
In general, de la pornirea PCului/Laptopului/cevaului pana la sistemul de operare se foloseste un bootloader. Windows foloseste NTLDR:
https://en.wikipedia.org/wiki/NTLDR Tot ca studiu: Linuxul foloseste, in general, SYSLINUX, LILO (mai vechi) sau GRUB (mai nou). Pe sistemele embedded cu Linux se foloseste UBOOT - customizat, de obicei. P.S. Iar acestea, ca si SOul, nu trebuiesc scrise sub un SO anume. In schimb, este necesar compilatorul[+diverse altele] care sa fie compatibil cu arhitectura pe care va rula loaderul/sistemul de operare. Edited by dexterash, 24 July 2016 - 23:44. |
#18
Posted 25 July 2016 - 07:16
Pai existau calculatoare cu alte OS-uri in care se putea scrie. Cum puteai sa nu ai un OS asa cum il stim ci un programel rulat direct, asa cum e la microcontrolere. Iar la inceputurile istoriei calculatoarelor, s-a scris direct in cod masina cat si hardware de producator (chit ca erau lampi, sarme si multe altele).
Edited by neagu_laurentiu, 25 July 2016 - 07:22. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users