분류 전체보기
-
#include #define MAX_SIZE 10 #define SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) int list[MAX_SIZE] = { -25,23,4,5,-77,43,97,18,96,-95 }; void prn_sort(int list[], int n); void bubble_sort(int list[], int n); void main() { int n = MAX_SIZE; printf("\n-----정렬 전 데이터-----\n"); prn_sort(list, n); bubble_sort(list, n); printf("\n-----정렬 후 데이터-----\n"); prn_sort(list, n); } void bubble_sort(int li..
버블정렬#include #define MAX_SIZE 10 #define SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) int list[MAX_SIZE] = { -25,23,4,5,-77,43,97,18,96,-95 }; void prn_sort(int list[], int n); void bubble_sort(int list[], int n); void main() { int n = MAX_SIZE; printf("\n-----정렬 전 데이터-----\n"); prn_sort(list, n); bubble_sort(list, n); printf("\n-----정렬 후 데이터-----\n"); prn_sort(list, n); } void bubble_sort(int li..
2021.12.29 -
#include #define MAX_SIZE 10 #define SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) int list[MAX_SIZE] = { -25,23,4,5,-77,43,97,18,96,-95 }; void prn_sort(int list[], int n); void selection_sort(int list[], int n); void main() { int n = MAX_SIZE; printf("\n-----정렬 전 데이터-----\n"); prn_sort(list, n); selection_sort(list, n); printf("\n-----정렬 후 데이터-----\n"); prn_sort(list, n); } void selection_so..
선택정렬#include #define MAX_SIZE 10 #define SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) int list[MAX_SIZE] = { -25,23,4,5,-77,43,97,18,96,-95 }; void prn_sort(int list[], int n); void selection_sort(int list[], int n); void main() { int n = MAX_SIZE; printf("\n-----정렬 전 데이터-----\n"); prn_sort(list, n); selection_sort(list, n); printf("\n-----정렬 후 데이터-----\n"); prn_sort(list, n); } void selection_so..
2021.12.29 -
Q1 : 사용자 모드와 커널 모드에 대해 간단히 설명하라. 커널 모드가 있는 이유는 무엇인가 ? A1 : 사용자 모드 : CPU의 모드 비트가 0인 상태 CPU의 메모리 액세스 범위가 사용자 공간에 한정(커널 공간 액세스 불가) CPU의 하드웨어 액세스 불가 특권명령을 제외한 모든 CPU 명령을 CPU가 처리 가능 오류 발생시 사용자 응용프로그래만 종료 커널 모드 : CPU의 모드 비트가 1인 상태 CPU의 메모리 액세스 범위가 커널 공간을 포함한 모든 메모리 공간 CPU가 모든 하드웨어 액세스 가능 특권 명령을 포함한 CPU의 모든 명령을 CPU 가 처리 가능 오류 발생시 시스템에 심각한 오류가 발생했기 때문에 시스템 종료 커널모드가 있는 이유는 응용프로그램으로부터 커널 코드와 데이터에 대한 보안과 보..
2장 컴퓨터 시스템과 운영체제 - 후반부Q1 : 사용자 모드와 커널 모드에 대해 간단히 설명하라. 커널 모드가 있는 이유는 무엇인가 ? A1 : 사용자 모드 : CPU의 모드 비트가 0인 상태 CPU의 메모리 액세스 범위가 사용자 공간에 한정(커널 공간 액세스 불가) CPU의 하드웨어 액세스 불가 특권명령을 제외한 모든 CPU 명령을 CPU가 처리 가능 오류 발생시 사용자 응용프로그래만 종료 커널 모드 : CPU의 모드 비트가 1인 상태 CPU의 메모리 액세스 범위가 커널 공간을 포함한 모든 메모리 공간 CPU가 모든 하드웨어 액세스 가능 특권 명령을 포함한 CPU의 모든 명령을 CPU 가 처리 가능 오류 발생시 시스템에 심각한 오류가 발생했기 때문에 시스템 종료 커널모드가 있는 이유는 응용프로그램으로부터 커널 코드와 데이터에 대한 보안과 보..
2021.12.29 -
Q1 : 컴퓨터 시스템은 계층구조(layered architecture)를 가진다. 어떤 층으로 구성되는지 그림으로 그리고, 계층 구조로 설계된 이유 혹은 장점은 무엇인가 ? A1 : 계층간 독립성을 확보하기 위함이다. 계층간 독립성을 확보하면 사용자가 하드웨어에 대해 잘 몰라도 사용할 수 있고 하드웨어가 바뀌더라도 운영체제가 하드웨어를 독점하기 때문에 응용프로그램을 다시 작성할 필요가 없다. Q2 : 24비트 CPU를 사용하는 컴퓨터 시스템이 있다고 하면, 이 시스템에 설치 가능한 메모리의 쵣개 크기는 얼마인가 ? A2 : 24비트 CPU를 사용하는 컴퓨터에서는 CPU가 액세스 할 수 있는 주소의 범위는 0 ~ 2^24 - 1 번지 이다. 한 주소당 1바이트의 저장공간을 가지고 있고 24 비트 CPU는..
2장 컴퓨터 시스템과 운영체제 - 전반부Q1 : 컴퓨터 시스템은 계층구조(layered architecture)를 가진다. 어떤 층으로 구성되는지 그림으로 그리고, 계층 구조로 설계된 이유 혹은 장점은 무엇인가 ? A1 : 계층간 독립성을 확보하기 위함이다. 계층간 독립성을 확보하면 사용자가 하드웨어에 대해 잘 몰라도 사용할 수 있고 하드웨어가 바뀌더라도 운영체제가 하드웨어를 독점하기 때문에 응용프로그램을 다시 작성할 필요가 없다. Q2 : 24비트 CPU를 사용하는 컴퓨터 시스템이 있다고 하면, 이 시스템에 설치 가능한 메모리의 쵣개 크기는 얼마인가 ? A2 : 24비트 CPU를 사용하는 컴퓨터에서는 CPU가 액세스 할 수 있는 주소의 범위는 0 ~ 2^24 - 1 번지 이다. 한 주소당 1바이트의 저장공간을 가지고 있고 24 비트 CPU는..
2021.12.22 -
Q1 : 운영체제를 자신만의 말로 간단히 정히해보라. 그리고 운영체제의 기능을 간단히 설명하라 A1 : 운영체제 : 소프트웨어가 하드웨어에 상관없이 독립적으로 실행할 수 있게 해주는 소프트웨어. 하드웨어 자원을 독점적으로 관리하고 실체가 있는 소프트웨어이다. 운영체제의 기능 : CPU/프로세스 관리, 메모리 관리, 장치관리, 보안관리, 파일시스템 관리 등. Q2 : 만일 운영체제가 없는 시스템에서 응용프로그램이 하드웨어 자원을 마음대로 활용하게 되면 어떤 문제가 발생할 수 있는지 간단히 설명하라 A2 : 응용프로그램이 자원을 마음대로 사용할 수 있다면 하나의 응용 프로그램이 자원을 독점하여 사용하여 다른 응용프로그램을 실핼하지 못하거나 필요이상의 자원을 사용하는 하드웨어 자원의 낭비가 발생하거나, 응용프..
1장 운영체제의 시작과 발전Q1 : 운영체제를 자신만의 말로 간단히 정히해보라. 그리고 운영체제의 기능을 간단히 설명하라 A1 : 운영체제 : 소프트웨어가 하드웨어에 상관없이 독립적으로 실행할 수 있게 해주는 소프트웨어. 하드웨어 자원을 독점적으로 관리하고 실체가 있는 소프트웨어이다. 운영체제의 기능 : CPU/프로세스 관리, 메모리 관리, 장치관리, 보안관리, 파일시스템 관리 등. Q2 : 만일 운영체제가 없는 시스템에서 응용프로그램이 하드웨어 자원을 마음대로 활용하게 되면 어떤 문제가 발생할 수 있는지 간단히 설명하라 A2 : 응용프로그램이 자원을 마음대로 사용할 수 있다면 하나의 응용 프로그램이 자원을 독점하여 사용하여 다른 응용프로그램을 실핼하지 못하거나 필요이상의 자원을 사용하는 하드웨어 자원의 낭비가 발생하거나, 응용프..
2021.12.22