일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 운영체제부팅
- CPU
- dfs.append(df)
- 인터럽트처리과정
- cpu성능향상
- 모듈구조
- 자바예제문제풀이
- 셀레니움 명령어
- 아나콘다 설치법
- 프로그래머스
- C언어
- c언어개발환경
- 파일연산
- java
- 프로세스제어
- 운영체제
- c자료구조
- 객체지향적접근방법
- 컴퓨터구조
- 보호와보안
- 비순환
- 마이크로터널
- 디렉터리구조
- 데이터db
- 명품자바
- 스케줄링평가기준
- 파일시스템개요
- 자바
- cpu 스케줄링 알고리즘의 비교 분석한 표
- 데이터적재오류
- Today
- Total
목록운영체제 (10)
aiccstudy Blog
시스템 호출과 라이브러리컴퓨터의 보호를 위해서 일반적인 사용자 프로그램은 하드웨어 자원을 직접적으로 이용하지 못한다. 그렇다면 사용자 프로그램은 어떻게 운영체제의 자원에 접근 할 수 있을까? 몇몇 개발자들은 자기도 모르는 사이 시스템 함수와 시스템 라이브러리를 통해 자원에 접근하고 있을것이다.시스템 호출운영체제가 제공하는 서비스에 대한 프로그래밍 인터페이스(System 함수)하드웨어의 상세한 동작을 추상화 (프로그램의 편의성)운영체제를 통해서만 하드웨어의 자원에 접근 (보호)일반적으로 C/C++ 언어로 작성되서 함수 형태로 제공된다.응용프로그램 인터페이스Application Program Interface(API)시스템 호출을 일반 프로그래머들이 쉽게 사용 할 수 있게 보다 높은 수준의 함수 집합을 제..
운영체제 부팅일반적으로 프로그램을 실행하면, 커널에 의해서 동작함. 하지만 부팅이 되고 커널이 켜지있지 않은 상태에서 어떻게 커널을 올릴것인가? 궁금증을 해소하기 위해 부팅 과정을 배워보자부팅이라는건 운영체제의 핵심 부분인 커널이라는 소프트웨어가 켜지기까지의 과정을 말하는 것초기에는 ROM에 OS를 넣기도 했음하지만 요즘 OS들은 크기가 매우 크기때문에 ROM에 올려 쓰기에는 무리가 있다그리고 OS는 업데이트 등의 이유로 계속 변경될 가능성이 크기 때문에 ROM에 넣기엔 활용도가 떨어진다그래서 나온게 바로 부트스트랩 프로그램(Bootstrap Program) : 커널을 실행하기 위한 작은 프로그램컴퓨터에 전원이 인가된 이후 처음 실행되는 프로그램펌웨어라는 이름으로 ROM(EEPROM, Flash Memo..

운영체제의 구조커널 아키텍처에 따른 운영체제 분류커널이 어떤 서비스까지 포함하느냐에 따른 구분모놀리식 커널(Monolithic Kernel)운영체제의 모든 서비스(프로세스 관리, 메모리 관리, 파일 데이터 저장, 등등)을 하나의 커널에 구현하는 방식DOS, Linux, UNIX 등마이크로 커널(Micro Kernel)운영체제의 핵심 부분만 커널로 구현프로세스 관리, 가상메모리, 기본 프로세스 통신(IPC) 만을 커널로 만듦나머지는 나머지는 시스템프로그램, 응용프로그램으로 구현함Mach OS, QNX, Windows NT 등커널의 규모가 작아짐두가지로 나뉜 이유물론 장단점이 있기 때문마이크로 커널Pros커널의 규모가 작기에 기능 확장하기 쉬움같은 이유로 새로운 하드웨어로 이식(Porting)이 쉬움코드가 ..
운영체제의 정의와 역할운영체제는 컴퓨터 하드웨어 자원을 추상화를 통해 사용자가 프로그램을 원활히 이용할수 있게 도와주는 중재자 역할 및 자원의 할당자, 제어프로그램 역할을 한다.운영체제란 하드웨어와 사용자 사이의 중재 역할을 수행하는 프로그램프로그램을 실행하고 문제를 쉽게 해결함자원을 편리하고 효율적으로 사용하게 도와줌컴퓨터 시스템을 추상화하여 제공함운영체제는 자원 할당자자원(하드웨어)를 관리해서 효율적이고 공정하게 사용 요청을 처리운영체제는 제어 프로그램에러를 방지하면서 프로그램을 실행운영체제는 컴퓨터에서 항상 실행되는 하나의 프로그램(커널)이다.시스템 프로그램, 응용 프로그램운영체제의 핵심 기능다중 프로그래밍(Multi Programming)CPU와 자원 이용률 향상CPU가 항상 동작하도록 작업 배치..