논리게이트2진수의 논리연산을 수행하는 회로논리게이트의 동작은 수학적으로 부울 대수로 표현 가능게이트의 입력과 출력 관계는 진리표로 나타냄AND: 모든 입력이 1인 경우에만 1을 출력하고 나머지의 경우에는 0을 출력마스크 연산OR: 입력 중 하나라도 1이라면 1을 출력하고 모두 0이라면 0을 출력선택적-세트 연산NOT: 입력값에 대해 출력값이 반대가 되도록 함XOR: 여러 개의 입력 중에서 1의 개수가 홀수로 입력되면 1을 출력선택적-보수 연산비교 연산NAND: AND + NOT, AND의 출력과 반대로 출력, 모든 입력이 1인 경우에만 0을 출력하고 나머지는 1을 출력Negative-ORNOR: OR + NOT, 여러 개의 입력 중 최소한 하나 이상의 입력이 1을 갖는 경우 0을 출력Negative-AN..
명제명제: 객관적인 기준으로 참/거짓을 구분할 수 있는 문장이나 수식논증: 전제와 결론으로 이루어져 어떤 주장이 옳다는 것을 보이기 위한 명제들의 나열결론: 논증의 마지막전제: 그 앞의 명제들진릿값: 참이나 거짓을 가리키는 값합성명제: 하나 이상의 명제가 결합되는 것, 부정·논리곱·논리합·배타적 논리합과 같은 논리연산자를 이용논리연산자부정(NOT): ~p 또는 ¬p논리곱(AND): p∧q, 두 명제가 모두 참(1)일 때만 참논리합(OR): p∨q, 두 명제 중 하나라도 참이라면 참배타적 논리합(XOR): p⊻q 또는 p⊕q, 두 명제 중 하나만 참일 때만 참합성명제우선순위: ① (), ② ¬, ③ ∧, ④ ∨항진명제: 합성명제를 구성하는 단일명제들의 진리값에 관계없이 항상 참인 합성명제모순명제: 합성명제..
운영체제의 서비스부팅 서비스운영체제를 메인 메모리에 적재하는 과정부트 로더는 부트스트랩 로더의 줄임말하드디스크와 같은 보조기억장치에 저장된 운영체제를 메인 메모리에 적재ROM에 고정시킨 소규모 프로그램사용자 서비스사용자 인터페이스 제공: CLI, 메뉴 인터페이스, GUI프로그램 실행: 메모리 할당·해제, 스케줄링 등입출력 동작 수행파일 시스템 조작통신(네트워크)오류 탐지시스템 서비스사용자가 아닌 시스템 자체의 효율적 동작을 보장하는 기능여러 사용자가 사용하는 시스템에서 컴퓨터 자원을 공유하며 시스템 자체의 효율성을 높임자원 할당다수의 사용자나 작업 동시 실행 시 운영체제가 자원을 각각 할당하도록 관리프로세서 사이클·메인 메모리·파일 저장 장치 등은 특수한 할당 코드를 갖지만, 입출력장치 등은 더 일반적인..
운영체제하드웨어 및 사용자, 응용 및 시스템 프로그램 사이에서 인터페이스 제공프로세서·메모리·입출력장치·통신장치 등 컴퓨터 자원을 효과적으로 활용하기 위한 조정 및 관리메일 전송·파일 시스템 검사·서버 작업 등 높은 수준의 서비스를 처리하는 응용 프로그램 제어자양한 사용자에게서 컴퓨터 시스템을 보호하기 위한 입출력 제어 및 데이터 관리운영체제의 발전 목적편리성프로그램 개발 환경뿐만 아니라 응용 프로그램에 대한 사용자 인터페이스, 즉 사용자와 컴퓨터 시스템이 정보 및 명령을 상호 교환할 수 있는 인터페이스 제공효율성사용자가 많은 대형 컴퓨터 시스템에서 특히 중요운영체제는 각 프로그램을 유기적으로 결합하여 시스템 전체 성능을 향상시스템 성능의 평가 기준: 처리량 / 지연·응답시간 / 신뢰도 / 사용 가능도(..
프로세스현재 시스템에서 실행 중인 프로그램필요에 따라 부모 프로세스는 자식 프로세스를 생성하고, 자식 프로세스는 또 다른 자식 프로세스 생성 가능부팅할 때 스케줄러가 실행한 프로세스인 systemd와 kthreadd 프로세스를 제외하면 모든 프로세스는 부모 프로세스를 가지고 있음자식 프로세스는 할 일이 끝나면 부모 프로세스에 결과를 돌려주고 종료PID: 각 프로세스가 가지고 있는 고유한 번호프로세스의 종류데몬 프로세스특정 서비스를 제공하기 위해 존재하며 리눅스 커널에 의해 실행고아 프로세스자식 프로세스가 아직 실행 중인데 부모 프로세스가 먼저 종료된 Orphan Process1번 프로세스(systemd)가 고아 프로세스의 새로운 부모 프로세스가 되어 고아 프로세스의 작업 종료 지원좀비 프로세스자식 프로세..
파일의 속성파일 접근 권한 보호리눅스는 파일에 무단으로 접근하는 것을 방지하고 보호하는 기능 제공사용자는 자신의 파일과 디렉터리 중에서 다른 사용자가 접근해도 되는 것과 그렇지 않은 것을 구분하여 접근 권한 제한파일의 종류: file파일 속성의 첫 번째 항목은 파일의 종류를 표시 (-: 일반 파일, d: 디렉터리)기능: 파일의 종류를 알려주는 명령형식: file [파일]파일의 접근 권한 표시파일의 소유자와 그룹이나 기타 사용자들이 파일에 대해 가지고 있는 접근 권한을 표시하드 링크의 개수하드 링크: 한 파일에 대해 여러 개의 파일명을 가질 수 있도록 하는 기능파일 소유자의 로그인 ID리눅스에서 모든 파일은 소유자가 있음파일 소유자의 그룹 이름: groupsls -l 명령에서 출력되는 그룹명은 파일이 속한..