운영체제가 컴퓨터를 작동 시키는 과정을 알아보자!
운영체제 강좌 4강 - 컴퓨터의 작동 과정
※ 컴퓨터 시스템에서 CPU와 각 장치들은 서로 연결되어 메모리를 공유합니다. 각각의 장치마다 장치 제어기(Controller)가 작업을 도와주며 모든 기계들은 동기화되어 적절히 작동합니다.
※ 컴퓨터의 부팅 과정
- 전원이 켜질 때 ROM에 저장된 초기 프로그램을 실행합니다.
- 초기 프로그램은 메모리, CPU 레지스터 등을 초기화시킵니다.
- 이후에 운영체제를 찾아서 메모리에 적재합니다.
- 운영체제는 첫 번째 프로세스를 즉시 실행합니다.
- 인터럽트가 발생하면서 CPU가 각종 작업을 처리합니다.
※ 하드웨어와 소프트웨어는 모두 CPU에 인터럽트를 발생시킬 수 있습니다. 일반적으로 인터럽트는 입출력 연산이 종료되었을 때, 예외가 발생했을 때, 운영체제의 다양한 서비스를 요구할 때 등 다양한 이유로 발생할 수 있습니다.
※ 인터럽트가 발생했을 때 CPU는 현재 하던 일을 중단하고, 그 인터럽트에 대한 처리를 먼저 하게 됩니다. 그러한 처리를 '서비스 루틴‘이라고 하며 일반적으로 OS가 이를 처리합니다. 서비스 루틴이 종료가 되면 다시 CPU는 인터럽트 되었던 그 연산을 재개합니다.
※ 인터럽트가 요청되었을 때 처리할 수 있는 방법은 2가지입니다.
(방법 1)
- 운영체제가 어떠한 종류의 인터럽트인지 확인합니다.
- 인터럽트 핸들러(Handler)를 호출해서 인터럽트를 처리합니다.
(방법 2)
- 인터럽트가 요청이 되면 인터럽트 서비스 루틴의 주소를 가리키는 포인터들로 구성된 인터럽트 벡터 테이블을 참조합니다.
- 참조된 포인터가 가리키는 인터럽트 처리 루틴을 호출해서 인터럽트를 처리합니다.
※ 최근에는 방법 2를 채택한 운영체제가 많습니다. 인터럽트가 발생하면, OS는 하던 일에 대한 정보를 저장하고 중단합니다. 인터럽트 벡터로 제어를 옮겨 요청한 인터럽트 처리 루틴의 주소를 가리키는 포인터를 참조합니다. 포인터를 따라 이동하여 인터럽트 처리 루틴을 완료한 뒤에 다시 하던 일로 돌아갑니다.
※ 인터럽트가 실행이 되고 있을 때 다른 인터럽트가 또 발생하는 경우에는 다른 인터럽트들을 대기시킵니다. 대기를 시키는 이유는 데이터 소실을 막기 위함입니다. 또한 인터럽트 사이에는 우선순위가 있어서 우선순위에 따라서 인터럽트 처리 순서를 조절합니다.
'운영체제' 카테고리의 다른 글
| 운영체제 시작하기 (0) | 2019.05.01 |
|---|---|
| 다양한 컴퓨터 시스템을 소개합니다! (0) | 2017.04.22 |
| 컴퓨터 시스템의 발전 양상을 살펴보자! (0) | 2017.04.22 |
| 운영체제란 무엇일까? (0) | 2017.04.22 |
블로그에 구글 애드센스를 달 때 유의할 점을 알아보자! (애드센스 정책)
티스토리 블로그(Tistory Blog) 등에는 구글 애드센스를 달아서 블로그가 수익을 창출할 수 있도록 허용해줍니다. 다만 구글 애드센스를 승인 받더라도 구글 애드센스 정책을 바르게 따르지 않으면 애드센스 계정이 정지될 수 있다고 합니다. 제 주변 많은 블로거들은 실수로 자신이 애드센스를 몇 번 클릭했다는 사유만으로도 부정 트래픽으로 구글에서 메일이 날라오고, 구글 애드센스 계정이 정지됬다고 썰을 풀곤 합니다. 따라서 이러한 불상사를 막기 위해서는 구글 애드센스를 달 때의 유의점에 대해서 공부할 필요가 있습니다. 일단 먼저 구글 애드센스를 통한 수익을 확인하는 방법을 소개하겠습니다.
※ 구글 애드센스를 통한 수익 확인 방법
먼저 자신의 구글 애드센스 관리자 페이지로 이동합니다. https://www.google.com/adsense/
이후에 위와 같이 '실적 보고서' → '일반 보고서' → '광고 제품'으로 들어가서 수입을 확인할 수 있습니다.
여기에서 저 같은 경우는 '호스팅된 콘텐츠용 애드센스'와 '콘텐츠용 애드센스' 두 개가 있는데 여기서 호스팅된 콘텐츠라고 함은 유튜브에서 창출된 수익을 의미합니다. 반면에 지금 제 블로그와 같이 제가 직접 광고를 소스코드 상으로 게재하는 것은 콘텐츠용 애드센스에 들어갑니다. 이렇게 구별되어서 나오는 것을 알 수 있습니다.
※ 구글 애드센스에서 금기시하는 정책
구글 애드센스에서 금기시하는 정책은 위와 같습니다. 기본적으로 구글에서는 다소 애드센스를 엄격하게 다루고 있는데 이는 애드센스 달고 나서 아이피를 우회하고 다른 사용자를 개입시켜서 고의적으로 트래픅을 늘리는 사람들이 존재하기 때문입니다. 따라서 본인의 사이트에 게재된 광고를 직접 클릭하거나 일부러 클릭을 유도하는 경우 강한 제재를 받을 수 있다고 합니다. 또한 구글 애드센스 자체가 일을 빠르게 처리하는 편이 아니라서 계정을 다시 사용할 수 있도록 허락받거나 사실을 입증하기 위해서는 많은 노력이 필요합니다. 따라서 웬만하면 미리 조심해서 구글 애드센스 정책에 걸리지 않도록 하는 것이 중요합니다.
※ 만약 광고 정지를 당했다면 어떻게 대처할까?
바로 자신의 구글 애드센스 계정으로 접속한 뒤에 도움말에 들어갑니다.
이후에 '이의'만 입력해도 이의 신청 관련 방법이 나옵니다.
위와 같이 '정책 위반 이의신청 문제해결 도구'를 눌러서 관련 사이트로 이동하도록 합니다.
위와 같이 양식을 작성해서 이의신청을 할 수 있습니다. 하지만 전반적으로 한 번 정지를 당하면 다시 풀기는 굉장히 어렵기 때문에 항상 정책을 준수하면서 글을 작성하도록 합니다. :)
'IT 마케팅 전략' 카테고리의 다른 글
| 하나의 구글 애드센스에 유튜브 여러 개를 연결할 수 있을까? (0) | 2017.04.30 |
|---|---|
| 유튜브나 블로그에서 광고 수익 내는 방법 총 정리 (구글 애드센스, 네이버 애드포스트) (0) | 2017.04.22 |