반응형 Knowledge/CS지식3 [OS] 운영체제의 구조 쉘(Shell) | 사용자 인터페이스 - 사용자가 운영체제 기능과 서비스를 조작할 수 있도록 인터페이스를 제공한다. - 사용자가 화면을 통해 실제로 볼 수 있고, 사용자의 지시를 해석해서 커널에 전달해주는 역할 ✔ 쉘의 일반적인 예시 1. GUI : 윈도우 쉘 2. CLI : 터미널 3. bash : Linux(서버) 환경에서 가장 많이 사용한다. 시스템 콜 | System call - 운영체제는 응용 프로그램의 인터페이스를 제공하는 데 이를 시스템 콜이라 부른다. - 운영체제가 운영체제 각 기능을 사용할 수 있도록 시스템 콜이라는 명령 또는 함수를 제공 ✔ 시스템 콜 순서 응용프로그램 -> API -> 시스템 콜(System Call) -> 저장매체(HDD, SSD, ...) ✔ 코드 예시 사용자모드에.. Knowledge/CS지식 2023. 9. 22. [OS] 운영체제의 개념 운영체제(Operating System) - 컴퓨터 하드웨어와 바로 맞닿아 설치되고 실행되는 소프트웨어 - 사용자 및 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층이다. - 하드웨어를 동작하기 위한 기본적이고 필수적인 소프트웨어 - 컴퓨터를 부팅시키면 하드웨어가 켜짐과 동시에 운영체제도 활성화 된다. 커널(Kernel) - 운영체제도 프로그램으로, 메모리에 올라가 있어야 실행이 가능한데, 프로그램 중 필요한 부분만 호출하여 실행한다. - 운영체제 중에 메모리에 상주하는 핵심 부분 좁은 의미 : 운영체제는 커널을 의미한다. 넓은 의미 : 운영체제는 커널을 포함한 시스템을 위해 제공되는 유틸리티까지 포함한다. 운영체제의 기능 1. 자원 관리 - 자원(Resource)는 CPU,메모리, HDD 등 프로.. Knowledge/CS지식 2023. 9. 16. [컴퓨터구조] 논리 회로와 불 대수 연산 불 대수 연산 - 조지 불(George Boole)이 창안한 논리 대수이다. - 대수(代數) : 숫자 대신에 그 숫자를 대표하는 문자를 써서 수학 법칙을 간명하게 나타내는 수학의 분야 중 하나 불 대수 특징 - 논리회로를 설계하기 위한 이론적인 배경은 스위칭 이론 이용 - 변수의 값은 0과1의 값만 가지며 논리회로의 기본으로 사용 - 논리기능 표현-논리식, 논리 대수(2가지 값을 갖는 2진변수) - 회로 뿐만 아닌 프로그래밍 언어(S/W)에서 조건을 기술하는 if, for, while 등 문장과 관련된 논리 연산을 수행 불 대수 연산 - AND 연산 연산 결과 두 개의 값이 모두 1이면 1이고, 그 외의 경우는 모두 0 이다. 불 대수 연산 - OR 연산 연산 결과 두 개의 값 중 하나라도 1이면 1이고.. Knowledge/CS지식 2023. 9. 4. 이전 1 다음