일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 맛집 추천
- Project Euler Problem
- 쉽게 배우는 운영체제 풀이
- 건프라
- rg
- OS
- project euler
- 운영체제 제작
- 쉽게 배우는 운영체제 연습문제
- os 만들기
- 프라모델
- 건담
- OS 강의
- 건담 프라모델
- OS 구조와 원리
- 건담 엑스포
- 운영체제 정리
- 쉽게 배우는 운영체제 솔루션
- OS 제작
- OS 그래픽 처리
- hg
- 운영체제
- 운영체제 만들기
- 맛집
- OS강의
- Gundam
- Project Euler 해답
- 쉽게 배우는 운영체제
- 운영체제 문제 풀이
- 30일
- Today
- Total
목록OS 강의 (6)
밤색모자이크의 개발이야기
안녕하세요. 밤색모자이크입니다.OS 개발 5일차입니다. OS 화면 구성은 대충 끝냈고, 이번에는 문자를 표시하기 위해 파일들을 설정하고, 테스트로 표시해봅니다.그리고 마우스를 사용하기 위해서 GDT와 IDT를 초기화를 하는 것을 배웠습니다. 세그먼테이션(Segmentation)컴퓨터의 메모리를 각 블록단위로 분할하여, 각 블록의 처음 번지를 0으로 하여 다루는 기능입니다.이렇게 하게 되면 복수의 프로그램을 사용할 때 메모리 이용범위가 겹치지않고 ORG를 0으로 설정하여 쉽게 사용할 수 있습니다. 세그먼트(Segment)세그먼테이션으로 구분된 블록들을 세그먼트라고 합니다. GDT (Global (segment) Descriptor Table)전역 세그먼트 기술자 표라는 뜻으로, 메모리의 어딘가에 설정할 세..
안녕하세요. 밤색모자이크입니다.이제 4일차 마지막인 OS 화면 구성을 하도록 하겠습니다.마찬가지로 bootpack.c 만 수정하면 됩니다.사각형 응용이요 이전의 4일차를 보실 분들은 다음 링크로 이동해주세요. 줄무늬 보이기 - http://godrjsmgl.tistory.com/109사각형 띄우기 - http://godrjsmgl.tistory.com/110 개발환경 운영체제 : Windows10텍스트 편집기 : AtomPC 에뮬레이터 : QEMU 소스코드 수정된 파일bootpack.c : OS 화면 구성으로 함수가 바뀜 bootpack.c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34..
안녕하세요. 밤색모자이크입니다.4일차 2번째인 사각형 출력입니다.4일차(1)에서 거의 다 해놨기 때문에 소스코드 수정은 bootpack.c만 하면됩니다.링크는 다음과 같습니다. http://godrjsmgl.tistory.com/109 개발환경 운영체제 : Windows10텍스트 편집기 : AtomPC 에뮬레이터 : QEMU 소스코드 수정된 파일bootpack.c : 사각형 출력 함수 생성 bootpack.c 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59..
안녕하세요. 밤색모자이크입니다.오늘은 그래픽 작업을 하려고합니다.근데 이게 줄무늬부터 사각형 후에 OS모습을해서 줄무늬부터 시작해서 나눠서 하려고합니다. 개발환경 운영체제 : Windows10텍스트 편집기 : AtomPC 에뮬레이터 : QEMU 소스코드 수정된 파일naskFunc.nas : 인터럽트 함수, 색상지정 주소 지정bootpack.c : 팔레트 설정 및 세팅 naskFunc.nas 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 6..
안녕하세요. 밤색모자이크입니다. 오늘은 3일차로 32비트 모드를 도입하고 C언어를 추가하는 작업을 하겠습니다. 먼저, 말씀드리면 C언어를 호출하는 부분은 책에도 설명되어 있지않습니다. 나중에 설명할 거 같습니다. make 파일 작성하는 부분도 그냥 복사하시는게 정신 건강에 이롭습니다. 그리고 ipl10.nas에서 추가적으로 작성하는 부분을 쭉 했는데;; 오류가 1개 있는데 도무지 못 찾아서 그냥 전체 복사 붙여넣기 했습니다. 개발환경 운영체제 : Windows10 텍스트 편집기 : Atom PC 에뮬레이터 : QEMU 소스코드 변경 파일 목록 파일 이름 변경 파일 ipl.nas -> ipl10.nas : 디스크 읽고 로드 수정된 파일 ipl10.nas : 디스크 읽고 로드 Makefile : 메이크 파일..
안녕하세요. 밤색모자이크입니다.OS 제작 2일차 입니다.이번에는 1일차에서 만든 부트섹터 실행하는 파일을 앞으로 만들 OS와 분리 시키는 작업을 합니다.또, 더 편하게 실행하고 정리하기 위해서 Make파일을 생성하는 것을 하겠습니다. 개발환경 운영체제 : Windows10텍스트 편집기 : AtomPC 에뮬레이터 : QEMU 소스코드 ipl.nas code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61; ipl.nas ; 부트섹터로 분리 ; TA..