profile
개발자

thread(스레드)

Light Weight Process라고도 하며 프로세스 내에서 실제로 작업을 수행하는 주체를 뜻합니다. 두 개 이상의 스레드를 가지면 멀티스레드 프로세스가 됩니다. 프로세스 간에는 각 프로세스의 데이터 접근이 불가능하여 IPC 등을 사용하지만, 하나의 프로세스 안에

2022년 1월 31일
·
0개의 댓글
·
post-thumbnail

스케줄링과 프로세스

운영체제가 CPU를 최대한 활용하고 프로그램들을 빨리 실행시키기 위해서 고안한 실행 스케줄 로직을 뜻합니다.배치 처리 시스템은 여러 프로그램을 순차적으로 실행시키는 것입니다. 프로그램이 끝날 때마다 다른 프로그램을 연결해주어야 하는 수고로움을 덜 수 있는 점은 좋았지만

2022년 1월 7일
·
0개의 댓글
·
post-thumbnail

커널모드 kernel mode

CPU는 총 4개의 모드로 되어 있습니다. 이는 권한을 의미하는데요. 일반적인 user가 사용할 수 있는 권한은 level3, OS 서비스는 level 1&2, OS는 Level 0인 커널 모드를 사용합니다.OS 핵심 기능을 사용하기 위한 권한입니다. OS 핵심 기능은

2022년 1월 6일
·
0개의 댓글
·
post-thumbnail

시스템 콜

운영체제는 어플리케이션과 하드웨어 사이에 위치하여 컴퓨터 하으뒈어와 응용 프로그램을 관리합니다.앱의 메모리 허가, 분배앱의 CPU 사용 시간 제공입출력 기기 사용 허가/제어운영체제에 접근할 수 있도록 열어둔 환경들은 여러 가지가 있습니다.사용자가 운영체제 기능과 서비스

2022년 1월 5일
·
0개의 댓글
·

운영체제 역사

ENIAC : 운영체제 없이 응용 프로그램이 시스템 자원을 직접 제어프로그램의 종류, 사용자도 늘어나다보니 여러 개의 프로그램을 돌릴 수 없는 컴퓨터의 한계가 큰 단점으로 부각되었습니다. 이는 누군가는 자신의 프로그램을 실행하기 위해 계속 기다리거나 다른 일을 할 수

2022년 1월 4일
·
0개의 댓글
·
post-thumbnail

MIPS 컴퓨터 동작방식

고급언어의 함수 같은 기능.제공되는 인수에 따라서 특정 작업을 수행하는 서브루틴프로시저가 접근할 수 있는 곳에 인수를 가지고 있는 레지스터($a0~$a3)의 값을 넣는다.프로시저에로 제어권을 넘긴다. 수행중인 명령어의 주소는 PC(program counter)레지스터에

2021년 12월 27일
·
0개의 댓글
·
post-thumbnail

CPU

성능은 시간과 리소스에 대응되어 컴퓨터 시스템이 수행하는 작업의 양.성능을 측정하는 척도는 의도에 따라 다양합니다. 개인 사용자는 응답 시간으로 성능을 느끼고 데이터센터 관리자는 처리량으로 성능을 느낍니다.응답시간응답시간은 작업 시작부터 종료까지 걸린 시간을 의미합니다

2021년 12월 1일
·
0개의 댓글
·

컴퓨터란?

전자회로를 이용하여 데이터를 처리하는 장치입력, 제어, 기억, 연산, 출력 기능을 갖추고 있음복잡한 계산초정밀 그래픽 구현네트워크 통신인텔 창립자 무어가 '18개월~24개월마다 칩에 직접되는 트랜지스터(소자)의 수가 2배가 된다.' 라고 주장무어의 법칙에 따라 자원의

2021년 12월 1일
·
0개의 댓글
·
post-thumbnail

컴퓨터의 역사

전자회로를 이용하여 데이터를 처리하는 장치입력, 제어, 기억, 연산, 출력 기능을 갖추고 있음복잡한 계산초정밀 그래픽 구현네트워크 통신

2021년 11월 11일
·
0개의 댓글
·
post-thumbnail

운영체제란?

컴퓨터 하드웨어만 있다면 이들을 이용해서 메모리를 얼만큼 사용할 것인지, CPU는 어떻게 관리할 것인지 등이 자동으로 돌아가지는 않습니다. 운영체제는 컴퓨터의 소프트웨어 중의 하나로 저장매체에 설치되어 있습니다. OS는 컴퓨터의 하드웨어(시스템 자원)를 관리하고 사용자

2021년 11월 11일
·
0개의 댓글
·