본문 바로가기

정보처리기사/운영체제

capter2



//시스템소프트웨어//

개념 : 시스템 전체를 작동시키고, 프로그램 주기억장치에 적재 시키거나, 인터럽트 관리, 장치 관리,
         언어번역 등의 일을 한다


구성 : 제어 프로그램과 처리 프로그램으로 나뉜다
1. 제어 프로그램 : 감시 프로그램, 작업 관리 프로그램, 데이터 관리 프로그램
2. 처리 프로그램 : 언어번역


+ 언어번역에서 뭘 가지고 언어 번역을 할까?
어셈블리어, 어셈블러 같이 저급언어가 있는데 이것은 기계어에서 기호로 또는 기호에서 기계어로 변환 가능하다 그리고 고급언어가 있는데 머 C언어 같은것을 말하죵
고급언어는 필요없고 저급언어가 중요합니당 기계어에서 컴파일러를 해서 기호로 바뀌고 이런 과정이 중요합니다 그리고 컴파일러와 인터프리터가 있는데 컴파일러는 빠르고 인터프리터는 느립니다

왜? 컴파일러는 빨라? 인터프리터는 왜 느리고?
- 컴파일러는 문장이 막 확확 밀려 들어오죠 그럼 이것을 통채로 해치워 버립니다 통채로 해석 번역
  한다는 거죠

- 반면 인터프리터 아무리 막 문장이 확확 들어와도 넌 들어와라 난 한줄씩 번역할란다! 이자세임
   그래서 느리다는 말씀을 해드리고 싶네용



//링커와 로더//

링커는 무엇인가 ?  언어 번역 프로그램이 생성한 목적 프로그램과 라이브러리를 생성 함
로더는 무엇인가 ? 실행할 수 있도록 주기억 장치에 프로그램을 적재 시킴


링커는 시험문제에 잘 안나온데 그럼 로더만 집고 가면 되는거거거거거거거거거거든!!!

로더의 기능은 뭐꼬?
1. 할당
2. 연결
3. 재배치
4. 적재

여기서 재배치가 중요하다
- 재배치 : 디스크 등의 보조기억장치에 저장된 프로그램이 사용하는 주소들을 할당된 기억 장소의 실
               제 주소로 배치시키는 기능을 함

로더의 실행 순서는 멀까 위에 로더 기능을 잘 끼워 맞추면 된다
1. 할당을 하자 할당을 해야지 로더의 역할은 적재니깐 자리확보!!
2. 재배치를 하자 위에 재배치의 역할 나와았죵 그게 이유임
3. 연결 재배치 시킨걸 다 연결연결 해야겠죠?
4. 적재 마무리로 잘 끼워넣어야죠


//매크로//
이게 나왔는데 여러분은 다 아실꺼같음 매크로는 자주 빈번하게 활용되는 것을 아 똑같은거 지겨워서 못 쓰겠어! 할때 사용하는 거죠? 한번 기억 시킨다음 반복되는 문장을 불러오게 하는거거거거

- 매크로 프로세서 기능
1. 매크로 정의 인식
2. 매크로 정의 저장
3. 매크로 호출 인식
4. 매크로 호출 확장

이건 걍 보시면 됨.....



유수샘이 말하기를 외우는게 아니라 했음 항상 이해하라고 했음...

'정보처리기사 > 운영체제' 카테고리의 다른 글

capter5  (0) 2010.02.10
capter4  (0) 2010.02.10
capter3  (0) 2010.02.09
capter1  (0) 2010.02.08