[운영체제] 프로세스 관리
·
CS/OS
전공 수업 내용 정리 (문제 발생시 비공개합니다.) 실행 모드대부분의 프로세서는 두 가지 이상의 실행 모드를 지원모드연산자메모리CPU 레지스터커널(시스템)모든 연산자 실행모든 곳 접근모든 레지스터 접근유저연산자 특권 없음내 메모리 영역만특수 레지스터 없음모드 스위치모드 스위치는 현재 실행 중인 프로세스의 상태를 변경하지 않고 사용자 모드와 커널 모드 간에 프로세서를 전환할 수 있다.이 과정에는 모드 컨텍스트 저장/복원에 따른 오버헤드가 포함됨.인터럽트비동기적인 외부 예외트랩현재 명령어 실행시스템 호출요청에 의해모드 스위치의 주요 원인인터럽트: 비동기적인 외부 예외트랩: 현재 명령어 실행 중 발생시스템 호출: 프로그램의 요청에 의해 발생프로세스 컨텍스트와 인터럽트 컨텍스트프로세스 컨텍스트: 프로그램이 시스..
[운영체제] 프로세스
·
CS/OS
전공 수업 내용 정리 (문제 발생시 비공개합니다.)프로그램과 프로세스프로그램: 디스크에 저장된 수동적인 엔티티(binary sequence)프로세스: 실행 중인 액티브 엔티티(execution sequence)프로세스의 구성 요소프로그램 코드: 실행될 명령어 집합관련 데이터 세트: 프로그램 실행에 필요한 데이터동적 저장공간 할당스택(Stack): 함수 호출 시 리턴 주소와 지역 변수를 저장 (LIFO 구조)힙(Heap): 동적 메모리 할당을 위해 사용실행 순서와 스택 구조스택 구조스택 포인터(Stack Pointer): 스택 최상단 원소의 주소스택 베이스(Stack Base): 스택 최하단 원소의 주소스택 리미트(Stack Limit): 스택 최대 크기 제한함수 호출 시 동작함수 호출 시 리턴 주소를 스..
[운영체제] 오퍼레이팅 시스템 개요
·
CS/OS
전공 수업 내용 정리 (문제 발생시 비공개합니다.)운영 체제 (Operating System)운영 체제는 컴퓨터 하드웨어와 응용 프로그램을 연결하는 프로그램으로,시스템 리소스를 동적으로 관리하고, 메모리 및 프로세스 스케줄링과 같은 작업을 수행합니다.운영 체제의 주요 목표편리성: 사용자가 시스템을 쉽게 사용할 수 있도록 함.효율성: 시스템 자원을 최대한 활용.발전성: 새로운 하드웨어 및 서비스에 적응할 수 있는 능력.운영 체제의 역할사용자와 컴퓨터 간 인터페이스 제공프로그램 생성, 파일 관리, I/O 장치 제어를 지원.프로그래머로부터 하드웨어 세부 정보를 마스킹.자원 관리자로서의 역할데이터 이동, 저장, 처리 등을 위한 자원을 관리.CPU 및 기타 시스템 리소스의 사용 타이밍을 조율.운영 체제의 진화운영..
[운영체제] 메모리
·
CS/OS
컴퓨터 메모리메모리: 데이터와 프로그램을 저장하는 중요한 컴퓨터 구성 요소메모리 설계 제약용량: 메모리 용량이 충분해야, 이에 맞는 애플리케이션 개발이 가능.비용 (비트당): 메모리 비용은 다른 구성 요소들과 합리적으로 균형을 맞춰야 함.액세스 시간: 빠른 액세스 시간으로 최상의 성능을 얻어야 함.현대 메모리 기술더 작은, 더 비싼 (비트당 비용이 높은), 더 빠른 메모리와더 크고, 더 저렴한 (비트당 비용이 낮은), 더 느린 메모리메모리 계층: 여러 메모리 기술을 계층적으로 사용하는 것이 중요!메모리 계층구조 (Memory Hierarchy)계층화: 작은, 빠른, 비싼 메모리는 크고 느린, 저렴한 메모리로 보충됨.프로세서와의 동기화: 효율적인 메모리 계층구조는 프로세서 속도에 맞춰야 한다.⭐⭐⭐⭐상위 ..
[정보처리기사] 2024년도 제 1회 정처기 실기 시험 동차 합격 후기 (전공자 기준, 벼락치기)
·
CS/정보처리기사
오늘은 고대하던 정보처리기사 합격 발표일이었는데..ㅎㅎ다행히 한 번에 합격해서 후기를 남겨보고자 한다.          원서접수 단언컨대 시험에 관련된 모든 과정 중에 가장 힘들었던 날이었다고 할 수 있다.장난이 아니라 시험 공부보다 힘든게 원서 접수임🤣심지어 저번에 큐넷 뭐 리뉴얼한다고 해서 로그인하고 생년월일도 입력해야 했는데가뜩이나 접속도 제대로 안되는데 로그인 다시할 때 귀찮아 죽는줄알았다...^^;;; 한 2시간 정도 걸려서 접수할 수 있었다.. 공강 날에 접수해서 다행이지 어휴운좋게 고사장 선택까지 가도 다시 처음으로 돌아오는 신기한 경험!인기 아이돌 콘서트 티켓팅보다 더 힘들다!!      그래도 이번에 청년 응시료 할인 혜택을 받을 수 있어서 반값으로 접수했다. 원래도 기사 시험 치고 응..
알고리즘: 빅오 표기법(Big O notation)
·
CS/Structure & Algorithm
점근석 분석점근적 분석은 함수의 인자가 특정 값이나 무한대로 접근할 때의 함수의 행동을 설명하는 수학적 방법이다.컴퓨터 공학에서는 알고리즘을 실행 시간이나 공간 사용량이 입력 크기에 따라 어떻게 증가하는지를 기준으로 분류한다. => 시간복잡도, 공간복잡도 계산에 활용할 수 있다.   빅오 표기법(Big O notation)간단히 말해, 빅오는 어떤 함수 f(x)의 성장률이 다른 함수 g(x)의 성장률에 비해 같거나 느리다는 것을 의미한다.빅오 외에도 빅세타, 빅오메가가 있으나 빅오를 사용하는 이유는 알고리즘 설계 시 최악 복잡도를 고려해야 하기 때문이다.최악의 경우 = 즉 어느 상한선까지 같거나 그 이하로 증가하는지를 알아야 한다.  빅 오(O): f(x)의 성장률이 g(x)에 비례하여 증가하거나 그 이..
[정보처리기사] 2024년도 제 1회 정처기 필기 시험 합격 후기 (전공자 기준)
·
CS/정보처리기사
정보처리기사 필기 시험 1트 합격 후기! 먼저 본인은 전공자임을 밝힌다.방학 동안 매일 조금씩 공부했고 개념 위주로 공부한 편이다.물론 쌩암기도 했음! 그래봤자 앞글자 따서 외운게 전부지만... 사실 암기 말고는 이미 전공에서 좀 배운 내용이라 대충 공부하긴했는데실제 시험 볼 때 4단원이 좀 어렵게 나와서 당황하긴 했다..비전공자라면 3~4단원에서 고전할 수도 있겠다는 생각이 들었다. 실기는 중간고사 기간이랑 완전히 겹쳐서 일단 지켜보고 접수할듯?일단 접수가 오전 10시인데 학교 가야해서 접수도 못하게 생기긴 함..필기 합격하면 실기는 2년동안 볼 수 있다고 해서 바쁘면 일단 미룰 생각이다.    필기 원서접수 접수는 큐넷 사이트에서 진행한다.아니나 다를까 정각되자마자 들어갔는데 바로 서버 터짐.    ..
[운영체제] virtual box에서 ubuntu 설치 및 터미널 명령어 실행하기
·
CS/OS
운영체제 실습을 위해 필요한 터미널 명령어 정리  undefined reference to pthread ~ errorgcc -o 1 1.c -lpthread c파일 만드는 법 vim  파일명.c c파일에 입력하는 법i를 한 번 누르면 입력 모드로 전환됨 복사 붙여넣기 하는 법메모장에서 컨트롤 c 여기까진 오케이.터미널에서 붙여넣기 하려면 쉬프트 + 인서트키 c파일 입력 모드를 나가는 법esc 키 누르기 + :wq하면 저장후 나가짐 컴파일gcc -o 파일명 파일명.c 실행./파일명.c   참고 링크 [Virtual Box, VM] 가상머신 복사 붙여넣기 설정 하기(Ctrl + C, CTRL + V, Kernel Headers not Found Error까지)안녕하세요 리습입니다. Virtual Box 환..
[컴퓨터 네트워크] 3가지 주소 지정; 물리, 논리, 포트
·
CS/Network
주소 지정TCP/IP에서 사용하는 중요한 주소의 종류 3가지와 각 주소가 사용되는 계층은 다음과 같다.1. 물리적 주소(Pysical Adresses) - 데이터링크 레이어 2. 논리적 주소(Logical Adresses) - 네트워크 레이어 3. 포트 주소(Port Adresses) - 트랜스포트 레이어  계층, 즉 레이어에 관한 설명은 이전에 작성한 글에서 확인 가능하다.  [컴퓨터 네트워크] The OSI Model & Layer 7 기초인터넷(Internet) 컴퓨터로 연결하여 TCP/IP Protocol이라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크 ex. http, DNS, ftp 등 인터넷의 어원: 1973년 TCP/IP를 정립한 빈튼 서프와 밥 간 ‘네트tomymoon.tis..
[컴퓨터 네트워크] The OSI Model & Layer 7 기초
·
CS/Network
인터넷(Internet)컴퓨터로 연결하여 TCP/IP Protocol이라는 통신 프로토콜을 이용해 정보를 주고받는 컴퓨터 네트워크ex. http, DNS, ftp 등인터넷의 어원: 1973년 TCP/IP를 정립한 빈튼 서프와 밥 간 ‘네트워크의 네크워크’를 구현하여 모든 컴퓨터를 하나의 통신망 안에 연결(Tnternational Network)하고자 하는 의도 THE OSI MODELISO: 1947년 설립된 국제 표준 기구OSI: 1970년대 후반에 도입된 규율. 네트워크 통신의 모든 측면을 다루는 표준 모델 경로 설정에 따른 인터넷 연결 방식중앙제어 전달 방식(Circuit Switching Network)  출발 전에 경로를 미리 알고 출발함.  장점: 길을 몰라도 상관 없음. 보장된 길이므로 낭비..
운영체제 - 생산자 소비자 문제 semaphore을 활용하여 해결하기
·
CS/OS
보호되어 있는 글입니다.
가상머신에서 우분투 설치하는 법
·
CS/OS
보호되어 있는 글입니다.