Dlaczego nazwa folderu „bin” jest używana w niektórych środowiskach i językach?

23

Uczyłem się Java. I wciąż po dłuższym czasie nie wiem, dlaczego nazwa folderu to „bin”, w którym można znaleźć wszystkie narzędzia do Java?

Czy kryje się za tym jakiś logiczny powód?

Zauważyłem również to samo w .Net Framework.

krishna chandra tiwari
źródło
21
binjest skrótem od binary. Jest to lokalizacja plików binarnych (lub wykonywalnych).
ChrisF
7
binjako skrót dla binariesistniał na długo przed Java lub .NET.
FrustratedWithFormsDesigner
7
bintam, gdzie wyrzucasz śmieci. ŻART! ŻART! ŻART! Nasze lokalne kosze na śmieci były wcześniej /usr/local/binna nich drukowane. Tęsknie za tymi dniami.
Peter K.
6
Czytanie takiego pytania czasami sprawia, że ​​czuję się dość długo w zębie. Muszę sobie o tym ciągle przypominać
Gary Rowe
1
hmm, to czyni mnie młodym (lub ignorantem (lub ignorantem i młodym)) ... Zawsze zakładałem, że to kosz jak w kontenerze, np. kosz na śmieci ...> _>
Drew

Odpowiedzi:

39

binjest skrótem od binarnego. Ogólnie odnosi się do wbudowanych aplikacji (znanych również jako pliki binarne), które robią coś dla konkretnego systemu.

Cytat z odpowiedzi ChrisF na Stack Overflow :

Zwykle wszystkie pliki binarne dla programu umieszczasz w katalogu bin. Byłby to sam plik wykonywalny i wszelkie biblioteki DLL (biblioteki linków dynamicznych), z których korzysta program.

Oleksi
źródło
21

binto standardowa nazwa katalogu w typowych systemach UNIX / podobnych do UNIX . Wraca do początków UNIX. /bin, /usr/binLub /usr/local/binsą katalogi, gdzie wykonywalne pliki binarne są przechowywane na większości systemów UNIX lub systemach UNIX-like. Java po prostu użyła tej konwencjonalnej nazwy, aby określić, gdzie pliki wykonywalne są przechowywane w katalogu domowym Java.

Charles Salvia
źródło
Co zrobiła Multics? Czy była to konwencja, która była wcześniejsza niż Unix, czy też coś, co wymyślili oryginalni hakerzy uniksowi?
Donal Fellows
1

Ponieważ wiesz, że każdy język ostatecznie przekonwertowany na kod maszynowy, mam na myśli kod, który maszyna może zrozumieć, a maszyna rozumie tylko 0 lub 1 (możesz także powiedzieć, że jest włączony lub wyłączony). Ta forma reprezentacji danych 0 i 1 nazywa się binarna Reprezentacja danych. Dlatego każdy język tworzy kod binarny, aby maszyna mogła go zrozumieć i przetworzyć. Dlatego folder, w którym znajduje się cały kod maszynowy, jest nazywany bin (binarny).

kundan bora
źródło