디지털 논리 회로, 운영체제, 응용 소프트웨어
디지털 논리 회로, 운영체제, 응용 소프트웨어에 관한 내용을 학습했다.
각 게이트의 논리식과 반가산기, 전가산기의 계산 방법을 숙지하는 것이 중요해 보인다.
- 논리 회로 : 전기적 신호로 동작하는 회로로 입력 단자와 출력 단자를 포함하는 게이트로 구성
- 게이트(p. 45~49)
① OR 게이트 : A + B = Y (논리합) 논리식은 덧셈이 아니다!
A | B | Y(A+B) |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
→ 1 + 1 = 참 + 참 = 참
② AND 게이트 : A · B (논리곱)
A | B | Y(A·B) |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
③ XOR 게이트 : A ⊕ B
A | B | Y(A⊕B) |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
→ 입력 값이 동일하면 0, 입력 값이 다르면 1
- 반가산기 : 1비트의 연산만 실행 가능, 연속한 비트의 연산 처리 불가능
A → → 합 (S : Sum) = A ⊕ B
(반가산기)
B → → 올림 (C : Carry) = A · B
- 전가산기
A → → 합 (S : Sum) = (A ⊕ B) ⊕ Cin
B → (전가산기)
Cin→ → 올림 (Cout : Carry) = A · B + (A ⊕ B) · Cin
※ 진리표에선 올림이 앞에, 합이 뒤에 위치한다
- 실질적 연산은 중앙 처리 장치(CPU)의 산술·논리 연산 장치(ALU)에서 담당한다.
- 운영체제 : Operating System(OS)
① 자원(하드웨어)을 효율적으로 사용하도록 처리 = 자원 할당자 → 효율성
② 사용자 인터페이스 제공 → 편리성
③ 컴퓨터의 보호 및 보안 → 신뢰성
- 운영체제 + 유틸리티 프로그램 = 시스템 소프트웨어
- GUI : 마우스 클릭을 통해 명령을 실행할 수 있는 운영체제
- 응용 소프트웨어(Application Software) = 앱(App)
- 운영체제는 사용자가 원하는 응용 소프트웨어가/ 주어진 하드웨어에서 바르게 작동하도록 중간 역할 담당
- 운영체제에 따라 응용 소프트웨어 처리 방식이 다름 즉, 운영체제가 지원하지 않는 응용 소프트웨어는 작동 불가
- 소프트웨어 패키지 : 연관된 응용 소프트웨어의 집합
참고 문헌 : 한옥영, 『한 권으로 시작하는 소프트웨어』(사람의 무늬), 2019