전공/운영체제 썸네일형 리스트형 [OS과제] SYS 보호되어 있는 글입니다. 더보기 [운영체제,OS] 전공 필기시험 정리 ✔️ 운영체제 기능 프로세서, 기억장치, 입출력장치, 파일 등의 자원 관리 스케줄링 기능 제공 사용자와 시스템 간 인터페이스 기능 제공 시스템 오류 검사 및 복구 ✔️ 링커와 로더 1. 링커와 로더 링커 - 컴파일된 목적 프로그램과 라이브러리, 다른 실행 프로그램들을 연결편집기 링커를 이용하여 로드 모듈로 만드는 시스템 소프트웨어 로더 - 프로그램의 실행을 위해 보조기억장치로부터 주기억장치에 프로그램을 적재하는 시스템 소프트웨어 2. 로더 기능 할당(allocation) 연결(linking) 재배치(relocation) 적재(loading) 3. 로더의 종류 ▶Compile and go loader 번역기가 로더의 기능까지 담당하여 수행하는 방식 프로그램이 크고 한 가지의 언어로만 프로그램 작성이 가능 .. 더보기 메모리 1 - 구조 / 종류 / 관리 / 정책 / 단편화 1. 메모리 - 컴퓨터에서 작업을 수행하기 위해 처리 대상이나 결과 등을 저장하기 위한 공간 - 프로그램을 실행하기 위한 정보들은 메모리에 저장되어 처리 2. 메모리 구조 Code, Data, Heap, Stack의 네 가지 영역으로 나누어져 있으며, 이들 각각을 세그먼트라고 함 Code : 실행할 프로그램 코드가 저장되는 영역. 프로세스가 종료될 때까지 유지 (정적 세그먼트) Data : 프로그램의 전역 변수와 정적 변수가 저장되는 영역. 프로세스가 종료될 때까지 유지 (정적 세그먼트) Heap : 동적으로 사용할수 있는 영역. Heap 영역에 메모리를 할당하는 것을 동적 할당이라고 함 (동적 세그먼트) Stack : 지역 변수, 매개 변수, 복귀 주소 등이 저장되는 영역. 프로세스 종료 시 반환 (동.. 더보기 파일 시스템 1. 관련 용어 1) File - 컴퓨터에서 의미가 있는 정보를 담은 논리적인 단위 - 비휘발성 보조기억장치(하드디스크)에 저장 - 운영체제는 다양한 저장 장치를 file 이라는 동일한 논리적 단위로 볼 수 있게 해줌 - 실행 파일과 데이터 파일로 존재 * 실행 파일 : 운영체제가 메모리로 가져와 CPU를 이용하여 작업하는 파일 (ex 윈도우 exe 파일. 유닉스는 따로 확장자 없음) * 데이터 파일 : 실행파일이 작업하는데 필요한 데이터를 모아놓은 파일 2) File attribute (= metadata) - 파일 자체의 내용이 아니라 파일을 관리하기 위한 각종 정보들 - 파일 이름, 유형, 저장된 위치, 접근 권한, 소유자 등 3) Directory - 파일의 메타데이터 중 일부를 보관하고 있는 일.. 더보기 [2장] 운영체제 개요 1. 운영체제(Operating system) 정의 - 시스템(System): 기반이나 틀이되는 하드웨어를 지칭. 소프트웨어인 운영체제가 시스템으로 쓰이는 것은, 하드웨어가 OS와 같이 동작이 되어야만 사용자가 쓸 수 있는 하나의 "컴퓨터 시스템"이 되기 때문임 - 하드웨어 바로 윗단에 설치되는 소프트웨어 - 컴퓨터를 동작시키기 위해 필요한 소프트웨어 - 메모리에 항상 상주하며, 전원을 켬과 동시에 실행되는 운영체제를 커널(Kernel)이라 함 - 시스템을 위한 유틸리티(copy)는 넓은 의미의 운영체제라 함 2. 운영체제 기능 - 하드웨어와 사용자 사이에 존재하므로, "하드웨어를 위한 역할"과 "사용자를 위한 역할" 두 가지로 나눌 수 있다. 1) 시스템 내의 자원을 관리(resource manager.. 더보기 이전 1 다음