미사용/##컴퓨터 기본
-
[OS기초] 커널 로드미사용/##컴퓨터 기본 2016. 2. 1. 22:36
2. Kernel Load 1. 개요 앞에서 간단한 프로그램 만들어서 MBR 영역에 넣은 뒤, 부팅을 해 보았다. 이번에는 좀 더 나아가서 커널을 만들어서 로드하는 작업을 해본다. 512byte 크기의 MBR영역에 방대한 커널을 넣기에는 공간이 부족하므로 MBR 밖의 영역을 사용하는데 커널이 로드되는 과정은 아래와 같다. MBR 영역의 코드가 메모리에 적재된다. MBR 에 있던 부트로더가 MBR 뒷 부분을 메모리로 적재한다. CPU가 KERNEL을 실행할 수 있도록 KERNEL로 점프한다. 2. 코드 작성 boot.asm kernel.asm 3. 부트 이미지 만들기 nasm을 이용해서 boot.asm과 kernel.asm 을 각각 boot.bin, kernel.bin 으로 어셈블한다. 이어서 cmd 창을..
-
[OS 기초] 코드 분석미사용/##컴퓨터 기본 2016. 1. 18. 17:50
[Operating System] 참고 도서 - 만들면서 배우는 OS 커널의 구조와 원리 - OS구조와 원리 (OS개발 30일 프로젝트) 이번에는 저번에 썼었던 어셈블리어를 한 줄 한 줄 동작을 분석해 본다. 준비해야 할 것은 어셈블리어 작성한 것과 컴파일한 boot.bin 의 디컴파일한 txt 파일이다. [그림 1] 디컴파일은 [그림 1]과 같이 cmd 에서 명령어를 입력하면 disasm.txt 라는 파일에 boot.bin 을 디스어셈블 내용이 저장된다. –b16 옵션은 16bit 모드로 컴파일 된 바이너리기 때문에 이를 그대로 16bit 환경에서의 디스어셈블 결과를 얻기 위해 넣어준 옵션이다. " > disasm.txt " 을 빼면 파일로 저장이 안되고 cmd 화면에 디컴파일한 내용이 모두 출력 된다..
-
[OS 기초] OS 개발의 시작미사용/##컴퓨터 기본 2015. 12. 29. 19:45
[Operating System] 참고 도서 - 만들면서 배우는 OS 커널의 구조와 원리 - OS구조와 원리 (OS개발 30일 프로젝트) 보안을 공부하는데에 있어서 기초가 되는 OS를 공부하기 위해 효율적으로 공부하는 방법을 알아보던 중 직접 제작해보라는 추천이 있었고, 실제로 OS를 한번 만들어 보고싶은 마음에 프로젝트 아닌 프로젝트를 시작하게 되었다. 주 참고 도서는 '만들면서 배우는 OS 커널의 구조와 원리 - 김범준' 이며 부수적으로 참고하는 도서로는 'OS 구조와 원리 (OS 개발 30일 프로젝트) – 카와이 히데미' 를 선택했다. 이 두 책을 선택한 이유는 먼저 공부해본 형의 추천과 인터넷 리뷰를 참고해 선택했다. 카와이 히데미 저자의 책은 저자가 직접 개발한 툴을 이용해 OS를 만들어야 한다..
-
그리드 딜리버리란? [P2P를 사용하면 안되는 이유]미사용/##컴퓨터 기본 2012. 8. 18. 15:08
그리드 딜리버리라고 많이 아실꺼에요 ~ 이 포스트에선 그리드 딜리버리(Grid Delivery)가 뭔지, 그리고 이게 컴퓨터에 어떤 악영향을 끼치는지에 대해서 알아보도록 하겠습니다. 그리드 딜리버리란? 그리드 딜리버리를 알기 위해서는 그리드 컴퓨팅에 대해서 우선 알아아합니다. 그리드 컴퓨팅은 현재 세계적으로 연구를 진행중인 기술로써 여러대의 컴퓨터의 처리 능력을 한곳에 집중시켜서 대규모 연산이나 대용량 데이터 처리를 쉽게 하기 위한 기술입니다. 예를들어서 100이라는 작업을 해야하는데 이 작업을 다른 4대의 컴퓨터에 나눠주는거죠. 그러면 각 컴퓨터들은 25라는 작업만 하면 되기때문에 훨씬 빠르게 처리를 할 수 있습니다. 이걸 콘텐츠를 이용하는데 접목시킨게 그리드딜리버리입니다. 그리드 딜리버리는 우리가 콘..
-
파워서플라이 용어설명 - 1미사용/##컴퓨터 기본 2012. 4. 22. 22:45
파워서플라이(PSU) 파워서플라이에 대해 우선 설명을 해드리겠습니다. 우리가 건물에서 흔히 사용하는 콘센트는 교류전압(AC)가 흐르고 있습니다. 그런데 컴퓨터(뿐만 아니라 대부분의 가전제품이 마찬가지입니다.)의 부품들은 직류전원이 필요하죠. (안정적인 전력 공급을 위해 직류전원을 사용합니다.)그래서 이 교류전압을 직류전압으로 바꿔서 각 부품에 안정적으로 전달해주는게 파워서플라이의 역할입니다. 만약 파워서플라이가 안정적이지 못하다면 시스템이 다운되거나 부팅이 되지 않는 등 여러가지 문제가 발생할 수 있기때문에 파워서플라이에서 가장 중요한게 안정성이라고 보시면 됩니다. 그리고 파워서플라이가 좋지 않은 경우에는 터지는 경우도 발생합니다. 일명 '뻥파워'라고 하죠. 그래서 구매하기 전에 파워서플라이 회사의 인지..
-
모니터 용어 설명 - 모니터 구매시 확인 해야할 것미사용/##컴퓨터 기본 2012. 1. 18. 19:13
이번 포스트에는 모니터 관련 용어에 대해 설명해보려고 해요. 우리가 모니터를 사려고 스펙을 보면 분명 우리말인데 이게 뭘 말하는지 어떤게 좋은건지 잘 모를때가 많아요. 그래서 오늘은 그것들이 의미하는게 무엇이고, 어떤 모니터가 좋은건지 알아보도록 할게요! 1. 모니터 크기(액정 크기) pc방에서 자기 피시방 자랑한다고 붙여둔 pc방 컴퓨터 스펙을 적어둔 곳을보면 모니터가 몇인치다 몇인치다 하는걸 보셨을꺼에요. 그게 바로 모니터 화면의 크기를 나타내는 것입니다. 그러면 그 인치는 어떻게 계산 하는 것일까요? 1인치는 2.54cm 입니다. 모니터나 TV의 화면 크기는 대각선 길이를 가지고 계산을 해서 19인치, 22인치, 46인치 이런식으로 붙여지는 것입니다. 예를 들어보면 22인치 모니터의 경우에 대각선의..
-
확장자란? - 이미지파일편미사용/##컴퓨터 기본 2011. 11. 12. 02:33
이전편에 이어서 이번 포스트에선 이미지파일과 관련된 확장자들에 대해서 알아보도록 하겠습니다. 이전편 보러가기 -->http://www.malatto.com/160 이미지파일에 대한 확장자는 사진 블로그를 운영중인 블로거분들이나 사진작가분들이 조금 주의하실 수 있는 부분이에요. 확장자별로 압축률과 손실률, 화질등이 조금씩 차이가 날 수 있기 때문이죠. 그러면 한번 파고 들어 봅시다! 우리가 사용하는 이미지파일 확장자는 보통 JPEG, GIF, BMP, PNG, ICO 등등이 있습니다. 이들은 모두 각자 개성이 뚜렷하기 때문에 쓰임에 따라서 선택을 잘 해주어야만 사진의 질이 높아진다는점 참고해주세요. 그럼 이들이 각각 어떤 특징을 가지고 있는지 자세히 들여다 보도록 하겠습니다. BMP (Bitmap Imag..
-
확장자란? - 확장자의 정의미사용/##컴퓨터 기본 2011. 11. 6. 00:20
우리가 컴퓨터를 사용하면서 수많은 확장자들과 마주하게됩니다. 프로그램의 실행파일의 대부분인 exe, 대표적인 압축파일 확장자 zip, 수많은 이미지파일 확장자들 등등..그런데 정작 그 확장자의 정의가 뭐고, 왜 있는것이며, 확장자별 특징이 뭔지도 모른채 사용하고있습니다. 이번 포스트를 시작으로해서 확장자에 대해 알아보는 시간을 가져보고자 합니다. 확장자의 기본적인 정의는 '파일의 종류를 구별하기 위해 파일 끝에 붙이는 문자' 입니다. 해당 파일이 실행파일인지 그림파일인지 영상파일인지를 모른다면 컴퓨터는 모든 파일을 똑같이 처리를 하게되고, 동작 방법이 다른 녀석들은 죄다 실행이 안되는거죠. 그래서 이 확장자라는게 생긴거랍니다. 더군다나 사용자 역시 파일을 분류할 수 있으니깐요.. 그런데 확장자는 단순히 ..