학교강의필기장/운영체제론

System Services (= System Utilities) 시스템 프로그램은 프로그램 개발 및 실행에 편리한 환경 제공 대부분의 사용자는 실제 시스템 호출이 아닌 시스템 프로그램을 통해 운영체제를 보고있다. - 파일 관리 파일 및 디렉토리 생성, 삭제, 복사, 이름변경, 인쇄, 덤프, 목록 및 일반적으로 파일 및 디렉토리 조작 - 상태 정보 시스템 정보 요청 - 날짜, 시간, 사용 가능한 메모리 양, 디스크 공간, 사용자 수 등 성능, 로깅 및 디버깅 정보 제공 일반적으로 이런 프로그램은 터미널이나 다른 출력장치로 출력을 서식화하고 인쇄함 일부 시스템에서는 레지스트리를 구현해서 구성 정보를 저장하고 검색하는데 사용함 - 파일 수정 파일 생성 및 수정을 위한 텍스트 편집기 파일 내용 검색 또는 텍스..
Operation System Services OS: 프로그램 실행을 위한 환경과 프로그램 및 사용자에게 서비스를 제공함. 운영체제 서비스 집합 중 하나는 사용자에게 유용한 기능을 제공함. - 사용자 인터페이스(UI) 거의 모든 운영체제에 존재함 (* CLI, GUI, 터치스크린, batch 등 존재) - 프로그램 실행 시스템은 프로그램을 메모리에 로드하고 실행함, 종료시 정상 종료 또는 비정상 종료시 오류표시를 해야함. - I/O 작업 실행중인 프로그램은 파일이나 I/O 장치를 사용하는 I/O 필요 - 파일 시스템 조작 파일과 디렉토리를 읽고 쓰고 생성, 삭제, 검색, 파일 정보 나열, 권한 관리를 해야함 - 통신 컴퓨터 내(공유메모리) 또는 네트워크(패킷)를 통해 컴퓨터 간 정보 교환 가능 - 오류 ..
Keywords user-mode, kernel-mode, Program Counter Caching, Protection, Security Dual-mode and Multimode Operation Dual-mode operation은 운영 체제와 다른 시스템 구성 요소를 보호할 수 있도록 함. User-mode와 Kernel-mode로 구성되고 하드웨어에서 제공하는 Mode bit로 구현됨. 이러한 모드는 시스템이(CPU가) 사용자 코드 또는 커널 코드를 실행 중인지 구별할 수 있는 기능을 제공함. 특정 명령어들은 권한이 주어지고, 커널 모드에서만 실행 가능함. System call은 모드를 커널 모드로 전환하고 호출이 완료되면 다시 사용자 모드로 되돌아감. 즉, 프로세스가 시스템콜을 커널에 요청하..
keywords interrupt, interrupt vector table, interrupt 아키텍처, polling interrupt system, vector interrupt system, Non-maskable interrupt, maskable interrupt, interrupt chaining dynamic random-access-memory, direct memory access, 다중 프로세서 시스템, 비대칭적 다중 처리, 대칭적 다중 처리, 클러스터 시스템 bootstrap - kernel load - demon Multiprogramming(batch system), Multitasking(Time sharing) 컴퓨터 시스템은 4가지 요소로 나뉜다. Hardware - 기본 ..
푸더기
'학교강의필기장/운영체제론' 카테고리의 글 목록 (3 Page)