본문 바로가기

IT 코딩12

운영체제 CH 01. 운영체제의 이해 운영체제의 개념과 기능 운영체제 : 사용자가 컴퓨터 시스템을 손쉽게 사용하도록 하고, 시스템 자원(기억 장치, 프로세서, 입출력 장치, 정보, 네트워크 등)을 효율적으로 관리할 수 있도록 하는 프로그램 집합 UCI(User Command Interface) : 사용자 명령 인터페이스, 사용자와 시스템의 대화 수단, 요즘에는 GUI를 이용 서브시스템 관리자 -메모리 관리자 : 메모리를 요청하면 적합성을 점검하고, 메모리를 할당, 할당된 메모리를 다른 프로그램이 접근하지 못하게 관리하고 보호, 종료 시 할당된 메모리 회수 -프로세서 관리자 : 명령어들을 체계적이고 효율적으로 실행하기 위해 작업 스케쥴링함 -장치 관리자 : 시스템 안의 모든 장치를 프로그램에 할당하거나 회수 (대개.. 2020. 11. 27.
운영체제 병행성 : 교착상태(deadlock)와 기아상태 *교착상태 : 프로세스들의 집합이 더 이상 진행을 못하고 영구적으로 블록되어 있는 상태 -----프로세스가 사용하는 자원은 2종류로 구분----- -재사용 가능한 자원(resuable) 프로세스가 사용한 후 다른 프로세스가 다시 사용할 수 있도록 반납 ex) 처리기, 입출력 채널, 주/보조 메모리, 장치, 파일, 데이터베이스, 세마포어와 같은 자료 구조 -소모성 자원(conumable) 소비 프로세스에 의해 사용되면, 그 자원은 사라짐 ex) 인터럽트, 시그널, 메시지, I/O 버퍼에 존재하는 정보 등 접근 방법 자원 할당 정책 구체적인 기법 장점 단점 교착 상태 예방 보수적 (자원 할당이 가능하더라도 조건에 따라 할당하지 않을 수 있다) 모든 자원을 한꺼.. 2020. 11. 25.
운영체제론 1. 컴퓨터 시스템의 개요 -처리기(processor) : 컴퓨터의 동작을 제어하고 데이터를 처리 -주기억장치(main memory) : 데이터와 프로그램을 저장 -입출력모듈(I/O module) : 컴퓨터와 외부 환경 간의 데이터 이동을 담당 -시스템 버스(System bus) : 처리기, 주기억장치, 그리고 입출력 모듈 간의 통신을 제공 PC : 프로그램 카운터(다음 실행할 명령어의 주소를 가짐), 반입한 후 항상 PC를 증가 IR : 명령어 레지스터, 반입된 명령어가 IR로 적재됨 MAR : 다음에 읽거나 기록할 메모리 내 주소를 명시 MBR : 메모리에 기록되거나 메모리로부터 읽힐 데이터를 저장 I/O AR : 입출력 주소 레지스터 I/O BR : 입출력 모듈과 처리기 간의 데이터 교환을 위해 사.. 2020. 11. 23.
웹 보안 CH 01. 인터넷의 이해 용어 정리 ARPA(Advanced Research Project Agency)NET: 인터넷망의 시초 Protocol : 상호 간에 정한 여러 가지 통신 규칙과 방법에 대한 약속 또는 규약 -3가지 요소를 포함 구문(syntax) : 데이터의 형식이나 신호로 부호화 방법을 정의 의미(semantics) : 정확한 정보 전송을 위한 전송 제어와 오류 제어 방법을 정의 순서(timing) : 양단의 통신 시스템, 망 사이의 통신 속도나 순서를 정의 TCP/IP(Transmission Control Protocol/Internet Protocol) : RFC(Request for Comments) : 국제인터넷표준화기구(IETF)에서 만듬, 기본 틀 제공 기술 관련 문서 IETF .. 2020. 11. 22.