본문 바로가기
728x90
728x90

CS35

운영체제 핵심 기능 운영체제 핵심 기능 메모리 관리 기법 반입 기법 주기억 장치에 적재할 다음 프로세스의 반입 시기를 결정하는 기법 메모리로 적재 시기 결정(When) 요구 반입 기법 예상 반입 기법 배치 기법 디스크에 있는 프로세스를 주기억장치의 어느 위치에 저장할 것인지 결정하는 기법 최초 적합(First-fit) 최적 적합(Best-fit) 최악 적합(Worst-fit) 할당 기법 실행해야 할 프로세스를 주기억장치에 어떤 방법으로 할당할 것인지 결정하는 기법 메모리 적자 방법 결정(How) 연속 할당 기법 분산 할당 기법 교체 기법 재배치 기법으로 주기억장치에 있는 프로세스 중 어떤 프로세스를 제거할 것인지를 결정하는 기법 메모리 교체 대상 결정(Who) 프로세스의 Swap In/Out FIFO, Optimal, LR.. 2023. 4. 11.
운영체제 명령어 활용 운영체제 명령어 활용 윈도우즈 운영체제의 기본 명령어 ATTRIB : 파일의 속성을 표시하거나 바꿈 CALL : 한 일괄 프로그램에서 다른 일괄 프로그램을 호출 CD : 현재 디렉터리 이름을 보여주거나 바꿈 CHKDSK : 디스크를 검사하고 상태 보고서를 표시 CLS : 화면을 지움 CMD : Windows 명령 프롬프트 창을 열어줌 COMP : 두 개 이상의 파일을 비교 DISKPART : 디스크 파티션 속성을 표시하거나 구성 ECHO : 메시지 표시하거나 ECHO를 사용 또는 사용하지 않음 ERASE : 하나 이상의 파일을 지움 EXIT : CMD.EXE 프로그램을 마침 리눅스/유닉스 계열의 기본 명령어 시스템 명령어 uname -a : 시스템의 모든 정보를 확인하는 명령어 uname -r : 운영체.. 2023. 4. 11.
운영체제의 종류 운영체제의 종류 운영체제는 사용자가 컴퓨터의 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해 주는 소프트웨어이다. 운영체제의 특징 사용자 편리성 제공 : 한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영 인터페이스 기능을 담당 : 컴퓨터 시스템과 사용자를 연결 스케줄링 담당 : 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링 담당 자원 관리 : CPU, 메모리 공간, 기억장치, 입출력 장치 등의 자원 관리 제어 기능 : 입출력 장치와 사용자 프로그램을 제어 운영체제 커널의 기능 운영체제는 쉘과 커널로 구성되어있고 쉘은 운영체제의 가장 바깥 부분에서 사용자 명령에 대한 처리를 담당하고 커널은 하드웨어와 관련된 내부적인 역할을 담당한다. 프로세스 관리 : 프로세스 스케줄링, 동기화.. 2023. 4. 10.
애플리케이션 통합 테스트 애플리케이션 통합 테스트 단위 테스트 단위 테스트는 개별적인 모듈을 테스트한다. 개별적인 모듈에 대해 컴포넌트 테스트를 수행하려면 모듈을 단독으로 실행 할 수 있는 테스트 베드(Test Bed)라는 환경이 필요하다. 단위 테스트는 빠르게 수행되어야 하고 다른 컴포넌트에 의존하지 않도록 해야한다. 테스트를 몇 번 실행해도 동일한 결과가 나와야 하고, 사람의 개입 없이 테스트가 통과되었는지 알 수 있도록 작성해야 한다. 목(Mock) 객체 객체 지향 프로그램에서는 테스트 되는 메서드는 다른 클래스의 객체에 의존하기때문에 독립적인 컴포넌트 테스트를 위해서 스텁의 객체 지향 버전인 목 객체가 필요하다. 목 객체는 개발자가 만들거나 목 객체 생성 프레임워크를 활용 하여 생성할 수 있다. 더미 객체(Dummy) :.. 2023. 4. 10.
728x90
728x90