이게 무슨 버그야?
"버그" 의 유래:
버그라는 단어의 원래 의도는 "빈대" 또는 "벌레" 였다. 하지만 지금, 컴퓨터 시스템이나 프로그램에서 발견되지 않은 결함이나 문제가 숨겨져 있다면, 사람들은 그것을' 버그' 라고 부르는데, 어떻게 된 일입니까? < /p>
원래 1 세대 컴퓨터는 거대하고 값비싼 진공관으로 구성되어 있으며 대량의 전기를 이용하여 진공관을 빛나게 했다. 아마도 컴퓨터 운행으로 인한 빛과 열로 인해 작은 벌레 한 마리가 생겨났을까? 버그? 진공관 안으로 들어가 전체 컴퓨터가 작동하지 못하게 했다. 연구진은 한참 동안 시간을 들여서, 마침내 그 원인을 발견하고, 이 작은 벌레를 진공관에서 꺼낸 후 컴퓨터가 다시 정상으로 돌아갔다. 나중에 부그 (Bug) 라는 용어는 컴퓨터 시스템이나 프로그램에서 숨겨진 오류, 결함 또는 문제를 나타내기 위해 사용되었습니다. < /p>
버그가 발견되어 시정되는 과정을' 버그 잡기' 또는' 벌레 죽이기' 를 의미한다. 유감스럽게도 중국어에서는 아직' 버그' 와 정확히 일치하는 단어가 없기 때문에' 버그' 라는 단어만 직접 인용할 수 있다. "버그" 대신 "빈대" 라는 단어를 사용하는 사람들도 있지만, 모호성이 생기기 쉬우므로 널리 보급할 수 없다. < /p>
소위 "(버그)" 는 컴퓨터 시스템의 하드웨어, 시스템 소프트웨어 (예: 운영 체제) 또는 응용 프로그램 소프트웨어 (예: 워드 프로세싱 소프트웨어) 오류를 의미합니다. 하드웨어 오류에는 두 가지 이유가 있습니다. 하나는 설계 오류이고, 하나는 하드웨어 부품의 노후화 실패 등입니다. 소프트웨어 오류는 모두 제조업체 설계 오류입니다. 사용자가 불법 작업을 수행했다는 힌트는 소프트웨어 공급업체가 책임지지 않는 허튼소리이다. 사용자는 원래 덧셈을 했지만 빼기 키를 누르는 것과 같은 잘못된 작업을 수행할 수 있습니다. 이렇게 하면 사용자가 잘못된 결과를 얻을 수 있지만, bug 발작을 일으키지 않을 것이다. 소프트웨어 공급업체가 제품을 설계할 때의 기본적인 요구 사항 중 하나는 사용자가 불법적인 작업을 할 수 없다는 것입니다. 사용자가 할 수 있는 한 모두 합법적이다. 사용자는 제조업체의 마음이 어떻게 생각하는지, 어떤 조작 순서가 불법인지 전혀 알 수 없다. < /p>
컴퓨터가 탄생한 날부터 컴퓨터 버그가 있다. 첫 번째로 기재된 버그는 미 해군의 프로그래머로 컴파일러의 발명가인 그레이스 하퍼가 발견한 것이다. 하퍼는 나중에 미 해군의 장군이 되어 유명한 컴퓨터 언어인 Cobol 의 개발을 이끌었다. < /p>
1945 년 9 월 9 일 오후 3 시. 하퍼 중위는 그녀의 팀을 이끌고' 마크 2 형' 이라는 컴퓨터를 구축하고 있다. 이것은 아직 완전한 전자컴퓨터가 아니다. 그것은 대량의 릴레이, 일종의 전자기계 장치를 사용한다. 제 2 차 세계대전은 아직 끝나지 않았다. 하퍼의 팀은 밤낮으로 일했다. 기계실은 제 1 차 세계대전 때 지은 오래된 건물이다. 무더운 여름이었고, 방에는 에어컨이 없었고, 모든 창문은 열을 발산했다. < /p>
갑자기 마크 2 형이 다운되었습니다. 기술자는 여러 가지 방법을 시도해 보았는데, 결국 제 70 호 릴레이에 착오를 일으켰다. 하퍼는 이 잘못된 릴레이를 관찰하다가 나방 한 마리가 중간에 누워 있는 것을 발견하고 릴레이에 맞아 죽었다. 그녀는 조심스럽게 카메라로 나방을 집어내어 투명테이프로' 사건 기록본' 에 붙이고' 벌레를 처음 발견한 사례' 라고 적었다. " [1]
그 이후로 사람들은 컴퓨터 오류를 벌레 (bug) 라고 부르고, 잘못을 찾는 일을 (debug) 라고 부른다. < /p>
프로그램에서 숨겨진 기능 결함 또는 오류. 현재의 소프트웨어 복잡성은 이미 일반인이 통제할 수 있는 범위를 넘어섰기 때문에 Win95, Win98 과 같은 보다 성숙한 운영 체제도 수시로 그 중 버그를 발표할 것이다. 어떻게 프로그램의 버그를 줄이고 소멸시킬 것인가는 프로그래머들이 매우 중요하게 여기는 과제였다. (윌리엄 셰익스피어, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머, 프로그래머) < /p >
고등학생이 볼 수 있는 격려영화?