본문 바로가기

Computer/0x02 운영체제

[운영체제 3화] 운영체제의 발전과정 [ 운영체제 3화 ] 운영체제의 발전과정 1. 운영체제의 발달 과정 : 컴퓨터를 구성하는 반도체 소자의 발전에 따라 운영 체제도 함께 발전* 현대의 반도체 소자는 구조적으로 많은 발전을 함 제 1 세대(진공관): 1940 년대 ~ 1950년대 제 2 세대(트랜지스터) : 1950년대 ~ 1960년대)제 3 세대(트랜지스터,집적회로): 1960년대 ~ 1980년대제 4 세대(고밀도 집적회로,초고밀도집적회로) 1980년대 ~ 1990년대)제 5 세대(초고밀도 집적회로) : 1990년대 ~ 현재 ) [ 제 1 세대 ] - 1940년대 중반 ~ 1950년대 중반- 진공관(Tube) 사용- 기계어 사용- 기계어로 프로그램 작성- 운영 체제의 의미가 없었음 [ 제 2 세대 ] - 1950년대 중반 ~ 1960년대 .. 더보기
[운영체제 2화] 운영체제의 구성과 기능 [운영체제 2화] 운영체제의 구성과 기능 운영체제의 구성운영체제의 기능운영체제의 서비스 1. 운영체제의 구성 : 컴퓨터 시스템에 따라 운영체제 구성 종류는 다양함-> 크게 2가지로 분류 1) 제어(Control) 프로그램 : - 감시 프로그램(Supervisor): 가장 중요한 역할각종 프로그램의 실행과 처리 등프로그램의 흐름 전체의 관리 ㆍ감독 및 제어 - 작업관리 (Job Management) 프로그램: 작업이 수행되도록 준비작업의 수행을 지시끝난 작업의 마무리다른 작업으로의 이동처리연속적인 작업을 위한 시스템 스케쥴 및 자원의 할당 - 데이터 관리 (Data Management) 프로그램: 입출력 데이터 관리주기억 장치와 보조기억장치 사이의 데이터 전송과 수정, 삭제, 보관 등데이터의 유지보수 기능.. 더보기
[운영체제 1화] 운영체제의 개념 [운영체제 1화] 운영체제의 개념 [ 운영체제의 개념과 정의 ] 운영체제의 정의: 컴퓨터 시스템의 여러가지 각종 자원을 효율적으로 관리 운영하여 사용자로 하여금 컴퓨터시스템을 사용하는 데 편리함을 제공하고 각종 위험에 효과적으로 대처 할 수 있는 환경을제공하는 프로그램 => 사용자와 컴퓨터 사이에 인터페이스를 형성하여 시스템 프로그램을 효과적으로 운용할 수있도록 하는 시스템 프로그램 시스템 소프트웨어 : 컴퓨터 시스템 전체를 운용하는 소프트웨어 프로그램의 흐름 관장 프로그램을 주기억장치에 적재 - 인터럽트- 언어번역- 컴퓨터 내부의 여러장치 관리 운영체제 = 시스템 소프트웨어 중 하나 - 운영체제는 시스템 소프트웨어를 구성하는 일부분으로 설명됨 - 프로그램의 기능으로 볼 떄 시스템 소프트웨어 중 가장 대.. 더보기
x86 프로세서의 구조 - 8화 x86 프로세서의 구조 - 8화 아침에 일어나서 마라톤 준비겸 한바탕 뛰고, 오후까지 프로그래밍만 계속 공부하고CISSP 보충 하고 저녘에 프로젝트 진행하느라 블로그 까지 잡으려면 진짜 시간 잘 쪼개야 할것 같습니다.자기관리를 아주 냉혹하고 철두철미 하게 하지 않으면 무너질 구조네요 ㅠㅠ 프로젝트도 제가 PM을 맡아서책임감을 갖고 진행해야 하니 이만저만 어꺠가 무거운게 아니지만 인생이란 어찌되었든 계속 달려나가야하는 거겠지요 ㅎㅎ ;;;;;;; Protected mode 주소지정 메모리주소 = 32bit 세그먼트 시작주소 + 32bit 오프셋 주소 (오프셋은 해당 세그먼트의 limit보다 작아야 합니다.) 균일 세그먼트(Flat segment)모델 모든 세그먼트가 32bit 전체 메모리 공간에 맵핑- 전.. 더보기
x86 프로세서의 구조 - 7화 x86 프로세서의 구조 - 7화 마라톤 준비겸 매일 뛰는데... 이거 장난 아니게 힘드네요 ;;; 그 만큼 뛰는 걸 게을리 했다는 반증이겠지요.. 반성하고 있습니다. 조금만 나태해지면 생기는 현상이며 또한 한가지 교훈은, 자신이 포기했던 부분은 결국 시간이 지나서 다시 그 지점부터 시작해야 한다는 점입니다. 아무튼 이번 시간에는 x86프로세서의 구조에 대해서 계속 스터디를 이어가겠습니다. 세그먼트와 주소 지정 - 선형주소: 8086(또는 real mode)에서 20 bit 크기 => 최대 1MB 메모리 참조 가능 80286 보호모드에서 24bit 크기 => 최대 16MB 메모리 참조 가능 80386 이상 보호모드에서 32 bit 크기 => 최대 4GB 메모리 참조 가능 - 선형주소와 물리적 메모리 주소의.. 더보기
x86 프로세서의 구조 - 6화 x86 프로세서의 구조 - 6화 지옥의 외인구단급 훈련이 시작 되었습니다. 소화못하면 반드시 후회할 테고, 소화한다면 정말 내 자신을 칭찬해 줄 수 있을것 같은 스케쥴이 짜여 졌습니다. 열심히 달려 보겠습니다. 메모리 주소 - 메모리의 각 위치에 주소(address)가 부여됨 - 대개 byte 단위 * 메모리 상의 데이터 주소 지정 - 2 byte 이상의 데이터는 2개 이상의 연속적인 주소의 메모리에 저장 됩니다.- 80x86 계열은 리틀엔디안 방식을 사용 합니다 (하위 바이트가 낮은 주소) 플래그(flag) 레지스터: 프로세서의 현재 상태와 연산결과를 나타내는 레지스터 * 상태플래그: 연산 결과를 나타내는 비트:- SF(sign), ZF(zero), CF(carry), OF(overflow),- AF(.. 더보기