검색어 입력폼

[공학]운영체제 강의노트 정리

저작시기 2007.04 |등록일 2007.04.18 한글파일한컴오피스 (hwp) | 26페이지 | 가격 3,800원

소개글

운영체제 과목 강의노트를 성실히 정리 하였습니다. 이거 정리하느라고 일주일 걸렸습니다
글씨크기 10에 26페이지 입니다.;;;

목차

제 1 장 서론
제 2장 컴퓨터 시스템 구조
제 4장 프로세스
제 5 장 CPU 스케줄링
6장 프로세스 동기화 (Process Synchronization)
제 7장 교착상태(Deadlocks)
제 8장 기억장치 관리(Memory Management)
등..

본문내용

제 1 장 서론

1.1 운영체제란?
☞ 컴퓨터 사용자와 하드웨어간의 매개체 역할을 하는 프로그램
1. 컴퓨터 시스템을 구성하는 요소중 하나이다.
-> 컴퓨터 시스템 = 하드웨어 + 운영체제 + 응용 프로그램 + 사용자
2. 의미해서(특성)
1) 행정부와 유사 : 다른 프로그램들이 작업을 수행할 수 있는 환경 제공
2) 자원 할당자 : 컴퓨터의 자원을 실행중인 프로그램이 필요로 할 때 할당해 준다.
3) 제어 프로그램 : 컴퓨터의 부적절한 사용과 오류의 장지를 위해 사용자
프로그램 제어
3. 정의
1) 일반적 정의 : 컴퓨터 하드웨어와 사용자 사이에서Interface 역할을 하는 프로그램
2) 기술적 정의 : 컴퓨터 시스템을 윤영하는 체계화된 프로그램과 그 조직적인 역할
4. 운영체제의 기능
1) 사용자에게 편의성 제공
2) 컴퓨터 하드웨어의 효율적인 관리
-> 사용자가 프로그램을 실행 할 수 있는 환경을 제공
5. 운영체제의 이해
☞ 운영체제를 정의하기보다는 운영체제의 역할을 이해하는 것이 중요하다. 운영체제를
이해한다고 하는 것은 역사적인 배경과 컴퓨터 기술의 상호 관계를 고찰하는
것이다.

제 8장 기억장치 관리(Memory Management)

8.1 Background
1. Address Binding
- 한 주소공간에서 다른 주소공간으로의 사상을 의미하며, 세 단계로 구분한다.
1) Compile time : 컴파일 시간에 적재될 위치가 결정되면 컴파일러는 절대코드를 생성한다.
2) Load time : 프로세스가 적재될 위치를 컴파일 시간에 알지 못하면 재배치 코드를 생성하며, 적재될 위치의 결정은 적재 시간까지 지연된다.
3) Execution time : 프로세스가 수행 중에 한 기억장치 세그먼트로부터 다른 세그먼트로 이동할 수 있다면 바인딩은 수행 시간까지 지연되어야 한다.

2. Dynamic Loading : 기억장치 공간 이용효율이 높다.
- 주 프로그램만 기억장치에 적재되어 수행되고, 여러 루틴은 요구 시에만 기억장치에 적재된다.
1) 사용되지 않는 루틴은 결코 적재되지 않는다.
→ 간혹 오류가 발생하지만 많은 양의 코드를 필요로 하는 경우에 특히 유용하다.
2) 운영체제의 특별한 지원을 필요로 하지 않는다.
→ 프로그래머에게 Dynamic Loading 수단으로 라이브러리 루틴을 제공한다.

참고 자료

없음
다운로드 맨위로