모바일 오유 바로가기
http://m.todayhumor.co.kr
분류 게시판
베스트
  • 베스트오브베스트
  • 베스트
  • 오늘의베스트
  • 유머
  • 유머자료
  • 유머글
  • 이야기
  • 자유
  • 고민
  • 연애
  • 결혼생활
  • 좋은글
  • 자랑
  • 공포
  • 멘붕
  • 사이다
  • 군대
  • 밀리터리
  • 미스터리
  • 술한잔
  • 오늘있잖아요
  • 투표인증
  • 새해
  • 이슈
  • 시사
  • 시사아카이브
  • 사회면
  • 사건사고
  • 생활
  • 패션
  • 패션착샷
  • 아동패션착샷
  • 뷰티
  • 인테리어
  • DIY
  • 요리
  • 커피&차
  • 육아
  • 법률
  • 동물
  • 지식
  • 취업정보
  • 식물
  • 다이어트
  • 의료
  • 영어
  • 맛집
  • 추천사이트
  • 해외직구
  • 취미
  • 사진
  • 사진강좌
  • 카메라
  • 만화
  • 애니메이션
  • 포니
  • 자전거
  • 자동차
  • 여행
  • 바이크
  • 민물낚시
  • 바다낚시
  • 장난감
  • 그림판
  • 학술
  • 경제
  • 역사
  • 예술
  • 과학
  • 철학
  • 심리학
  • 방송연예
  • 연예
  • 음악
  • 음악찾기
  • 악기
  • 음향기기
  • 영화
  • 다큐멘터리
  • 국내드라마
  • 해외드라마
  • 예능
  • 팟케스트
  • 방송프로그램
  • 무한도전
  • 더지니어스
  • 개그콘서트
  • 런닝맨
  • 나가수
  • 디지털
  • 컴퓨터
  • 프로그래머
  • IT
  • 안티바이러스
  • 애플
  • 안드로이드
  • 스마트폰
  • 윈도우폰
  • 심비안
  • 스포츠
  • 스포츠
  • 축구
  • 야구
  • 농구
  • 바둑
  • 야구팀
  • 삼성
  • 두산
  • NC
  • 넥센
  • 한화
  • SK
  • 기아
  • 롯데
  • LG
  • KT
  • 메이저리그
  • 일본프로야구리그
  • 게임1
  • 플래시게임
  • 게임토론방
  • 엑스박스
  • 플레이스테이션
  • 닌텐도
  • 모바일게임
  • 게임2
  • 던전앤파이터
  • 마비노기
  • 마비노기영웅전
  • 하스스톤
  • 히어로즈오브더스톰
  • gta5
  • 디아블로
  • 디아블로2
  • 피파온라인2
  • 피파온라인3
  • 워크래프트
  • 월드오브워크래프트
  • 밀리언아서
  • 월드오브탱크
  • 블레이드앤소울
  • 검은사막
  • 스타크래프트
  • 스타크래프트2
  • 베틀필드3
  • 마인크래프트
  • 데이즈
  • 문명
  • 서든어택
  • 테라
  • 아이온
  • 심시티5
  • 프리스타일풋볼
  • 스페셜포스
  • 사이퍼즈
  • 도타2
  • 메이플스토리1
  • 메이플스토리2
  • 오버워치
  • 오버워치그룹모집
  • 포켓몬고
  • 파이널판타지14
  • 배틀그라운드
  • 기타
  • 종교
  • 단어장
  • 자료창고
  • 운영
  • 공지사항
  • 오유운영
  • 게시판신청
  • 보류
  • 임시게시판
  • 메르스
  • 세월호
  • 원전사고
  • 2016리오올림픽
  • 2018평창올림픽
  • 코로나19
  • 2020도쿄올림픽
  • 게시판찾기
  • 오유인페이지
    개인차단 상태
    오늩의유머님의
    개인페이지입니다
    가입 : 12-07-31
    방문 : 2741회
    닉네임변경 이력
    회원차단
    회원차단해제
    게시물ID : programmer_19649
    작성자 : 오늩의유머
    추천 : 1
    조회수 : 432
    IP : 162.158.***.41
    댓글 : 0개
    등록시간 : 2017/01/24 15:53:20
    http://todayhumor.com/?programmer_19649 모바일
    프로그램과 컴퓨터...
    컴퓨터는 원래 수치 계산을 쉽게 하기 위한 도구였습니다. 컴퓨터가 개발될 당시에는 실제로 컴퓨터라는 직업이 있었습니다. 정보이론의 창시자로 잘 알려진 클로드 섀넌은 벨랩 근무 당시 벨랩에서 컴퓨터로 근무하던 여인을 아내로 맞이했습니다. 

    이렇게 개발된 컴퓨터는 오늘날에는 계산 뿐 아니라, 통신, 제어 등 갖가지 다른 용도로 활용됩니다. 하나 놀라운 점은 이 모든 컴퓨터들이 알란 튜링이 제안한 "튜링 머신"으로서 동작한다는 것입니다. 튜링 머신이란 1차원 테이프 위에 기록된 변수들을 바꾸는 간단한 규칙 몇 개로 이루어진 기계입니다. 이론상으로 이 기계로 모든 계산 가능한 문제를 계산할 수 있습니다. 

    오늘날의 컴퓨터들은 테이프가 아닌 하드디스크나 메모리 등에 변수를 기록하지만, 이들 모두 1차원으로 처리되기 때문에 사실상 튜링 기계와 같습니다.

    프로그램이란, 앞을 뜻하는 프로와 글을 뜻하는 그램이 합쳐진 말로, 미래에 일어날 일을 써 두는 것입니다. 텔레비전에 뭐가 나올지를 알려주는 TV프로그램이나, 식순을 뜻하는 프로그램과 같이, 컴퓨터가 할 일을 정해 컴퓨터에게 알려주는 것입니다.

    컴퓨터 프로그램은 기계어로 이루어진 변수와 명령어들을 죽 나열한 것입니다. 이 프로그램을 컴퓨터에 입력하면, 컴퓨터는 프로그램에 정해진대로 연산을 수행합니다. 

    하지만, 이와 같이 기계어로 이루어진 프로그램을 튜링이나 폰 노이만같은 천재가 아닌 보통 인간이 직접 작성하기란 쉽지 않기 때문에 미천한 보통인간들은 컴파일러라는 프로그램을 개발했습니다. 컴파일러는 인간이 이해할 수 있게 작성한 코드를 컴퓨터가 이해할 수 있는 코드로 변환해 줍니다. 이와 같은 코드를 오브젝트 코드라고 하는데, 이를 "링커"를 이용해서 운영체제와 연결시키면 이 프로그램으로 컴퓨터를 구동할 수 있습니다. 

    보통 프로그래머가 프로그램의 코드를 만들면 이는 하드디스크에 저장됩니다. 이 코드를 컴파일러와 링커를 이용해 컴파일과 링킹을 하면 컴퓨터가 이해할 수 있는 프로그램이 생성됩니다. 생성된 프로그램 또한 하드디스크에 저장됩니다. 이를 실행시키면, 운영체제는 이 프로그램을 메모리 공간으로 복사합니다. 복사가 완료되면 프로그램에 기록된 순서대로 변수와 명령어들을 규칙에 따라 컴퓨터 각 부위로 전송합니다. 만일 계산을 하라는 명령어가 수행되면 프로그램은 명령어와 변수를 CPU로 전송하고 CPU는 이를 받아서 계산한 후, 그 결과물을 CPU의 레지스터에 올려놓고, 프로그램은 이를 다시 받아서 메모리 상에 있는 프로그램 내부의 변수로 복사합니다. 

    컴퓨터로 프로그램을 수행하는 것을 어떤 백수가 라면을 끓이는 것과 비교를 해 봅시다.
    라면 봉다리 뒷면에 있는 조리법이 프로그램입니다. 
    백수는 머리가 좋아서 조리법을 한번 보고 모두 기억합니다. 이것은 함수와 변수로 이루어진 프로그램 중 함수를 메모리 공간으로 불러들인 것과 같습니다. 변수는 무엇일까요? 냄비가 변수입니다. 즉 백수의 라면 끓이는 프로그램을 수행하기 위해서는 백수의 머리와 냄비가 메모리 역할을 하는 것입니다. 
    백수의 냄비가 준비되면, 백수의 냄비 변수 속에 물과 라면, 그리고 스프를 넣습니다. 이것은 변수를 초기화하는 것과 같습니다. 
    그리고 이 냄비를 가열하면 라면이 됩니다. 이때, 가열하는 가스렌지는 CPU이고, 냄비는 메모리의 역할과 함께 CPU의 레지스터 역할도 합니다. 이런 관점에서 보면 백수의 부엌은 폰노이만 식 컴퓨터가 아닙니다. 오늘날 우리가 이용하는 모든 컴퓨터는 폰 노이만식 컴퓨터입니다. 백수의 부엌을 폰 노이만식으로 다시 설계해 보겠습니다.

    백수의 가스렌지는 냄비 일체형입니다. 그러니까 가스렌지보다는 커피포트에 더 가깝다고 할 수 있겠습니다. 가열장치와 가열 용기가 일체입니다. 여기서 가열장치는 연산 유닛이고, 가열 용기는 레지스터입니다. 
    백수는 커피포트에 물과 라면, 스프를 넣습니다. 이는 레지스터에 메모리 상의 변수를 복사하는 것과 같습니다. 그리고 처리가 끝나면 레지스터에는 처리가 완료된 완성된 라면이 들어있습니다. 백수는 이를 사발로 옮깁니다. 프로그램이 완성되어 결과물이 나온 것입니다. 냄비째로 먹어도 되는데, 굳이 사발을 마련해서 설겆이를 두번 해야 하는 것은 폰 노이만식 컴퓨터의 한계입니다. 매번 옮겨담아야 하는 번거로움을 폰 노이만 병목 현상이라고 합니다. 

    백수가 여자친구가 있어서 라면을 두개 끓여야 한다고 합시다. 일반적으로 라면을 두개 끓이기 위해서 새로 프로그램을 만들 필요는 없습니다. 오늘날의 cpu는 클록을 나눠서 멀티 태스킹을 할 수 있습니다. 백수는 라면 봉지 두 개를 가져와서, 하나를 뜯어서 조리법을 기억하고, 커피포트 하나에 라면을 끓입니다. 멀티태스킹을 하고 싶은데, 커피 포트에 라면을 끓이는 작업은 atomic 명령이라서 라면 두개를 동시에 끓일 수는 없습니다. 포트에 라면을 끓이기 시작한 순간 프로세스가 블록되면서, 어쩔 수 없이 라면이 다 될 때까지 기다려야 합니다. 그리고 끝나고 나면 완성된 라면을 사발 1에 옮겨담고, 새로 라면을 투입하여 두번째 라면 조리를 시작합니다.

    이때 흥미로운 점은, 백수의 머릿속에는 조리법이 두 개가 자리잡고 있다는 것입니다. 

    ...

    죄송합니다 ㅠㅠ 글이 산으로 가고 말았네요 




    오늩의유머의 꼬릿말입니다
    2011051706593557.jpg

    이 게시물을 추천한 분들의 목록입니다.
    [1] 2017/01/24 16:39:54  112.175.***.11  앵켕  591582
    푸르딩딩:추천수 3이상 댓글은 배경색이 바뀝니다.
    (단,비공감수가 추천수의 1/3 초과시 해당없음)

    죄송합니다. 댓글 작성은 회원만 가능합니다.

    번호 제 목 이름 날짜 조회 추천
    478
    자유당 사드 몰래도입 공범 자인 오늩의유머 17/05/30 22:46 536 3
    477
    캐리돌 뉴스 관련 인물들 [5] 오늩의유머 17/05/18 09:40 653 5
    476
    문서 폐기에 대해 긴급 대책이 필요합니다 [2] 오늩의유머 17/05/15 03:34 387 21
    475
    문대통령 취임하자마자 거지들 몰려오는 건 좋은 징조인 것 같습니다 [4] 오늩의유머 17/05/10 21:58 967 5
    474
    지금 시게가 제정신이 아닌 증거 [28] 오늩의유머 17/04/27 10:11 677 3/19
    473
    궁금증이 생김 [4] 오늩의유머 17/04/27 04:27 199 0
    472
    바른당 단일화 뒤통수 쫄보 명단 [3] 오늩의유머 17/04/25 09:30 1064 10
    471
    여성할당이 남자에게 혹은 사회 전체에 도움이 되는 이유 [34] 오늩의유머 17/04/23 08:55 299 0/11
    470
    할당제가 필요한 이유 [21] 오늩의유머 17/04/23 06:31 237 4/9
    469
    여성할당제 시게 군게 타협점을 찾았습니다. [8] 오늩의유머 17/04/23 05:29 247 2
    468
    여성할당제에 대해 지적하고 싶은 것 두 가지 [4] 오늩의유머 17/04/22 09:54 117 1
    467
    k값 논란 종결법 [3] 오늩의유머 17/04/18 07:34 488 1
    466
    기자들이 병설 단설 헷갈렸던 이유 추측 [7] 오늩의유머 17/04/12 14:35 952 2
    465
    미국 초등학교 총기난사 사망자 2명 가해자 포함 [1] 오늩의유머 17/04/11 05:40 370 0
    464
    김어준 말투에서 마음에 안드는 부분 [1] 오늩의유머 17/04/09 15:29 625 1/2
    463
    박근혜 지지층이 안철수에게 이동하는 게 아닙니다. [2] 오늩의유머 17/04/09 01:47 460 21
    462
    안철수 목소리 중독성... 저뿐인가요? [9] 오늩의유머 17/04/07 16:19 444 3
    461
    안철수 부인 위안부 할머니 빈소에서 추태를 부린 게 사실인가요? [27] 오늩의유머 17/04/06 04:37 1138 21
    460
    철수에게 근혜가 [1] 오늩의유머 17/04/01 05:14 308 2
    459
    김경수 남인순 발언... 왜곡 가능성이 다분하네요 [4] 오늩의유머 17/03/18 05:08 422 10
    458
    초상권의 허상 오늩의유머 17/02/21 15:57 50 2
    457
    요즘 논란이 되는 분에 대한 실드입니다. [65] 오늩의유머 17/02/21 14:32 734 11/60
    456
    허핑 "문 박근혜와 비슷. 남이 써준거 읽는다" [2] 오늩의유머 17/02/11 04:52 1570 3
    455
    새누리당 "우리도 대선주자 있다..설 이후 깜짝 후보 나올 것" [13] 오늩의유머 17/01/29 09:23 1474 6
    프로그램과 컴퓨터... 오늩의유머 17/01/24 15:53 44 1
    453
    오래들 기다리셨죠? [2] 오늩의유머 17/01/19 02:03 709 9
    452
    2기가 램의 비애---웹브라우저 [9] 오늩의유머 17/01/17 16:29 141 0
    451
    도깨비 보고 든 궁금증 [5] 오늩의유머 17/01/16 17:24 83 0
    450
    반기문 에비앙... 저는 이해합니다. [2] 오늩의유머 17/01/14 21:04 629 18
    449
    총선때랑 똑같은 상황 [3] 오늩의유머 17/01/09 16:49 518 6
    [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [다음10개▶]
    단축키 운영진에게 바란다(삭제요청/제안) 운영게 게시판신청 자료창고 보류 개인정보취급방침 청소년보호정책 모바일홈