일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 파일연산
- C언어
- 프로세스제어
- 운영체제
- 데이터db
- c자료구조
- 모듈구조
- CPU
- 프로그래머스
- 디렉터리구조
- 자바
- cpu 스케줄링 알고리즘의 비교 분석한 표
- java
- dfs.append(df)
- cpu성능향상
- 비순환
- 셀레니움 명령어
- 운영체제부팅
- 마이크로터널
- 컴퓨터구조
- 스케줄링평가기준
- 파일시스템개요
- 아나콘다 설치법
- 객체지향적접근방법
- 데이터적재오류
- c언어개발환경
- 인터럽트처리과정
- 자바예제문제풀이
- 명품자바
- 보호와보안
- Today
- Total
목록운영체제 (10)
aiccstudy Blog
프로세스 스케줄링어떤 프로세스에게 어떤 방식으로 running을 부여하는가? 운영체제의 가장 중요한 역할 이것을 프로세스 스케줄링, CPU 스케줄링이라고 부름프로세스 스케줄링의 개념을 제대로 이해하고, 스케줄링 알고리즘을 알아볼것프로세스 스케줄링프로세스 스케줄링이랑 그림에서 보는것처럼 메모리상에 존재하는 여러개의 프로세스중에서 CPU에서 돌아갈 프로세스를 선택하는것.이런 스케줄링이 있으므로 컴퓨터시스템에서 다중프로그래밍, 멀티태스킹, 시분할 기능이 가능하다. 여러개의 프로세스가 CPU를 사용하여 CPU이용률을 높일 수 있는 좋은 수단이다.CPU에서 실행 될 프로세스를 선택하는 일다중 프로그래밍 및 시분할 기능을 실현하기 위한 핵심 수단프로세스 스케줄링의 효과많은 수의 프로세스가 활성화되어 CPU 이용률을..
프로세스 제어와 API프로세스 관리는 크게 2가지 요소로 구성되어있다.프로그램을 실행해서 프로세스를 생성하거나 종료하는 것실행 중인 프로세스의 상태를 변경하면서 멀티태스킹이 가능하게 하는 기능그중에서 2.는 운영체제의 Scheduler를 통해서 운영체제가 주도적으로 수행하는 것이고, 1.은 운영체제가 주도적으로 한다기보단, 사용자의 필요성 혹은 어떤 프로그램의 필요성에 의해서 새로운 프로세스가 실행되거나 종료되는 것이다. 첫 번째에 있는 프로세스의 생성과 프로그램의 실행 종료라는 것은 프로세스의 제어라는 개념이다. 운영체제는 내부 서비스를 제공할 뿐이고, 실제로는 프로그래머가 요청해서 사용한다. 파일 시스템에서 여러 가지 서비스를 제공하는 파일 시스템 API 처럼, 운영체제는 프로세스를 제어하는 프로세..
프로세스의 개념과 상태*그림은 나중에 추가예정입니다 운영체제가 수행해야 할 역할 중 프로그램의 실행이 가장 중요한 역할이다. 현대의 운영체제는 한 번에 하나의 프로그램이 아닌 동시에 여러 가지 프로그램이 수행되는 것처럼 보이는 멀티태스킹이 필수다. 그리고 운영체제는 컴파일된 결과물인 프로그램과 실행되는 프로그램을 별도로 프로세스란 이름으로 구분 짓고 있다. 프로그램을 관리한다는 것은 파일시스템안의 파일로써 프로그램을 잘 저장하면 되는 거지만, 프로세스를 관리하는 것은 보다 더 복잡한 기능이 필요하게 된다. 특히 여러 개의 프로세스가 동시에 실행되게 하기 위해선 cpu와 같은 자원을 공평하고 효율적으로 할당할 방법이 필요하고, 또 여러 개의 프로세스 혹은 커널 사이에서 충돌이 발생하지 않게 하는 관리..
디렉토리디렉토리 : 여러개의 파일들을 효율적으로 접근하기 위한 관리 기법의 가장 근본적인 수단디렉토리 구조일반적으로 디렉토리라고 하면 트리구조로 구성된 파일의 저장체계를 말한다. 현재 대부분의 운영체제는 이런 트리구조로 파일시스템을 구성하고 있다. 원래 디렉토리 개념은 트리구조를 말하기 보다는 여러개의 파일을 저장하기 위한 체계적인 구성 방법이다.디렉토리의 사전적 의미는 전화번호부 안내책자 등이다. 즉 내가 찾고자 하는 정보가 있을때 전체를 다 뒤져보기보다는 인덱스 키값으로 보다 손쉽게 정보를 찾을 수 있는 방식으로 되어있는걸 디렉토리라한다.파일시스템에도 이와 마찬가지로 저장장치에 있는 많은 파일에 대해서 내가 어떤 특정한 파일을 찾아서 저장된 데이터를 읽고자할때, 파일 시스템 저장장치를 모두 뒤져서 ..
파일 연산 (File Operations)파일 연산을 위해서는 운영체제가 제공하는 파일서비스가 무엇인지 알아야한다운영체제의 시스템 호출 (system call)로서 제공파일 생성 (create)파일 시스템 내에 공간 확보, 디렉터리에 파일 정보 추가파일 삭제 (delete)파일에 할당된 저장 공간을 반납 (release)일반적으로 저장 공간 자체를 삭제하는 연산은 하지 않음 : 파일 속성정보를 담고있는 디렉토리에서 파일 정보만 지운다.디렉터리에서 파일 항목을 삭제파일 쓰기 (write)파일 이름과 기록될 데이터를 명시하여 시스템 호출디렉토리를 검색하여 파일 위치 찾음 : 디렉토리 내 파일 속성정보를 찾아내고, 파일 위치를 알아내서 저장장치에 있는 파일을 찾아간다.쓰기 포인터를 유지하면서 데이터 기록파일 ..

Ch.05 파일시스템 개요파일시스템 개요하드디스크는 저장만을 위한 공간이다. 그곳에 여러가지 프로그램이나 데이터를 효율적으로 저장하고 편리하게 찾아서 이용하기위해선 관리하기 위한 서비스 즉 소프트웨어가 필요하다 그런 역할을 담당하는것이 운영체제의 파일시스템이다. 이번에는 파일시스템이 무엇인지 어떤 구조로 되어있는지, 어떤 서비스를 제공하는지 공부해볼것이다.저장장치저장한 데이터를 빠르게 찾을수 있어야 하고 새로운 데이터를 효율적으로 저장할 수 있어야함.한정된 공간을 최대한 체계적으로 정리하며, 빈공간이 없도록 관리해야한다.파일 개념 (File Concept)저장장치의 물리적 특성을 추상화한 논리적 저장 단위컴퓨터에서 처리되는 다양한 정보를 저장연속적인 논리 주소 공간으로 구성파일 내의 정보나 의미나 형식은..